مشکلات نصب سرور GTA-SAMP و بسته شدن "Samp-Server.exe".
سرورهای GTA San Andreas Multiplayer (SAMP) به دلیل سیستم موردنیاز پایین هنوز بسیار محبوب هستند. با این حال، هنگامی که صاحبان سرورها حالتها (حالت بازی) را توسعه میدهند یا افزونههای جدید (افزونهها) را اضافه میکنند. samp-server.exe یا در لینوکس samp03svr آنها اغلب با مشکل خراب شدن و بسته شدن ناگهانی فایل مواجه می شوند. در این راهنما، استانداردهای نصب و راه حل های قطعی برای خطاهای خرابی را گردآوری کرده ایم.
روش 1: پیکربندی صحیح فایل Server.cfg
بزرگترین دلیل خرابی سرور SAMP در اولین راه اندازی این استserver.cfgاینها کمبودها یا خطوط نادرست در فایل پیکربندی هستند. با باز کردن فایل خود، این استانداردها را بررسی کنید:
- rcon_password: به دلایل امنیتی، قطعاً نباید به عنوان پیش فرض (تغییر) باقی بماند. اگر رمز عبور یکتا را وارد نکنید، سرور به طور خودکار خاموش می شود.
- پلاگین ها: در سرورهای ویندوز، حتما پسوندهایی را به انتهای نام افزونه ها اضافه کنید.
.dllباید بیاید (مثلاً:plugins sscanf.dll streamer.dll). برنامه افزودنی در سرورهای لینوکس.soباید باشد (مثلا:plugins sscanf.so streamer.so). خطای برنامه افزودنی یک علت مستقیم خرابی است.
روش 2: خطاهای اسکریپت و استفاده از افزونه Crashdetect
اگر هنگامی که یک بازیکن دستور خاصی را تایپ می کند یا در حالی که بازی باز است، سرور به طور ناگهانی خاموش می شود، یک خطای منطقی در کدگذاری Pawn (pwn) وجود دارد (Ex: Array out of bounds). برای مشخص کردن خطا:
- سرور خود را حتما چک کنید تشخیص تصادف افزونه را نصب کنید.
server.cfgاین افزونه را به خط افزونه های موجود در آن اضافه کنید.- وقتی سرور از کار می افتد، دایرکتوری خانه
server_log.txtدقیقا کدام تابع و **کدام خط** در کد Pawn باعث خرابی شده است در فایل ثبت می شود. به این ترتیب می توانید به جای جستجوی چند روز خطا، مستقیماً خط مشکل دار را برطرف کنید.
روش 3: کیت های انتشار لینوکس و سازگاری (خطاهای .so)
اگر سرور SAMP خود را روی لینوکس (CentOS/Ubuntu) اجرا میکنید و مود اصلاً شروع نمیشود، کتابخانههای 32 بیتی سرور وجود ندارد:
- از آنجایی که هسته SAMP قدیمی است و معماری 32 بیتی دارد، باید کتابخانه های 32 بیتی کار را روی سرور لینوکس خود با دستور زیر نصب کنید:
apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
این مقاله به طور ویژه برای PvPServer تهیه شده است.