آموزش نصب پلاگین و مود در سرور کانتر ۱.۶
آموزش گامبهگام نصب Metamod و AMX Mod X، افزودن پلاگین و کامپایل فایل sma، تعریف ادمین در users.ini، رفع خطاهای رایج و نصب مود روی سرور کانتر ۱.۶.
بیشتر قابلیتهای سرورهای کانتر ۱.۶ (منوی ادمین، رنک، ضدچیت، گیممودها) از طریق پلاگینهایی اضافه میشوند که روی AMX Mod X اجرا میشوند. این آموزش از نصب پایه تا اضافه کردن پلاگین و تعریف ادمین را توضیح میدهد.
پیشنیازها
- یک سرور HLDS کانتر ۱.۶ در حال اجرا.
- Metamod: واسطهای که پلاگینها را به بازی وصل میکند.
- AMX Mod X: نسخهی Base بههمراه بستهی Counter-Strike، که از سایت رسمی آن (amxmodx.org) بگیرید و با نسخهی سرور ویندوز یا لینوکس مطابق باشد.
نصب Metamod و AMX Mod X
- پوشهی
addonsاز Metamod و AMX Mod X را داخلcstrikeکپی کنید. - در
cstrike/liblist.gamخط مربوط به کتابخانهی بازی را به Metamod تغییر دهید: در ویندوزgamedll "addons/metamod/dlls/metamod.dll"و در لینوکسgamedll_linux "addons/metamod/dlls/metamod.so". - در فایل
cstrike/addons/metamod/plugins.iniخط مربوط به AMX Mod X را اضافه کنید:win32 addons/amxmodx/dlls/amxmodx_mm.dllیاlinux addons/amxmodx/dlls/amxmodx_mm_i386.so. - سرور را ریستارت کنید. در کنسول سرور دستور
meta listو بعدamxx pluginsرا بزنید؛ باید لیست پلاگینها را ببینید.
اضافه کردن یک پلاگین
- فایل
.amxxپلاگین را درcstrike/addons/amxmodx/plugins/بگذارید. اگر فقط فایل.smaدارید، اول آن را کامپایل کنید (پایین). - در
cstrike/addons/amxmodx/configs/plugins.iniنام فایل را در یک خط جدید بنویسید، مثلmyplugin.amxx. - فایلهای کانفیگ یا زبان (مثل
.iniو.txt) را در پوشهیconfigsیاdata/langقرار دهید؛ راهنمای پلاگین جای دقیق را میگوید. - مپ را عوض کنید یا سرور را ریستارت کنید و با
amx_pluginsمطمئن شوید پلاگین «running» است.
کامپایل پلاگین sma
در ویندوز فایل .sma را در addons/amxmodx/scripting بگذارید و آن را روی compile.exe بکشید. خروجی در پوشهی compiled ساخته میشود. اگر خطای include دیدید، فایلهای include مورد نیاز پلاگین را در scripting/include بگذارید.
تعریف ادمین
در فایل addons/amxmodx/configs/users.ini هر ادمین در یک خط تعریف میشود:
"STEAM_0:1:123456" "" "abcdefghijklmnopqrstu" "ce"
"Name" "Password" "abcdefghijklmnopqrstu" "a"
قسمتها به ترتیب شناسه یا نام، رمز، سطح دسترسی (حروف) و نوع تشخیص هستند. حرفهای ce یعنی تشخیص با استیمآیدی بدون رمز. بعد از ویرایش، amx_reloadadmins را بزنید.
خطاهای رایج
- Plugin file not found: نام فایل در plugins.ini با فایل داخل پوشهی plugins نمیخواند.
- Bad load یا module required: پلاگین ماژولی (مثل
funیاengine) میخواهد که درconfigs/modules.iniفعال نیست. - در لینوکس لود نمیشود: نام پوشه و فایلها حساس به حروف بزرگ و کوچکاند و دسترسی فایلها باید قابل خواندن باشد.
مود چیست و چطور نصب میشود؟
مود (مثل Zombie Plague، GunGame یا DeathRun) مجموعهای از چند پلاگین، مپ و کانفیگ است. هر مود راهنمای نصب خودش را دارد؛ معمولاً پوشهها را روی cstrike کپی میکنند و فهرست پلاگینهای آن مود را در plugins.ini مینویسند. روی همهی پلنهای سرور کانتر NothingX میتوانید مود و پلاگین دلخواه را نصب کنید. برای دیدن دستورات مدیریتی هم لیست کامندها را ببینید.