کانتر ۱.۶

آموزش نصب پلاگین و مود در سرور کانتر ۱.۶

آموزش گام‌به‌گام نصب Metamod و AMX Mod X، افزودن پلاگین و کامپایل فایل sma، تعریف ادمین در users.ini، رفع خطاهای رایج و نصب مود روی سرور کانتر ۱.۶.

زمان مطالعه: ۹ دقیقه

بیشتر قابلیت‌های سرورهای کانتر ۱.۶ (منوی ادمین، رنک، ضدچیت، گیم‌مودها) از طریق پلاگین‌هایی اضافه می‌شوند که روی AMX Mod X اجرا می‌شوند. این آموزش از نصب پایه تا اضافه کردن پلاگین و تعریف ادمین را توضیح می‌دهد.

پیش‌نیازها

  • یک سرور HLDS کانتر ۱.۶ در حال اجرا.
  • Metamod: واسطه‌ای که پلاگین‌ها را به بازی وصل می‌کند.
  • AMX Mod X: نسخه‌ی Base به‌همراه بسته‌ی Counter-Strike، که از سایت رسمی آن (amxmodx.org) بگیرید و با نسخه‌ی سرور ویندوز یا لینوکس مطابق باشد.

نصب Metamod و AMX Mod X

  1. پوشه‌ی addons از Metamod و AMX Mod X را داخل cstrike کپی کنید.
  2. در cstrike/liblist.gam خط مربوط به کتابخانه‌ی بازی را به Metamod تغییر دهید: در ویندوز gamedll "addons/metamod/dlls/metamod.dll" و در لینوکس gamedll_linux "addons/metamod/dlls/metamod.so".
  3. در فایل cstrike/addons/metamod/plugins.ini خط مربوط به AMX Mod X را اضافه کنید: win32 addons/amxmodx/dlls/amxmodx_mm.dll یا linux addons/amxmodx/dlls/amxmodx_mm_i386.so.
  4. سرور را ریستارت کنید. در کنسول سرور دستور meta list و بعد amxx plugins را بزنید؛ باید لیست پلاگین‌ها را ببینید.

اضافه کردن یک پلاگین

  1. فایل .amxx پلاگین را در cstrike/addons/amxmodx/plugins/ بگذارید. اگر فقط فایل .sma دارید، اول آن را کامپایل کنید (پایین).
  2. در cstrike/addons/amxmodx/configs/plugins.ini نام فایل را در یک خط جدید بنویسید، مثل myplugin.amxx.
  3. فایل‌های کانفیگ یا زبان (مثل .ini و .txt) را در پوشه‌ی configs یا data/lang قرار دهید؛ راهنمای پلاگین جای دقیق را می‌گوید.
  4. مپ را عوض کنید یا سرور را ریستارت کنید و با 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 می‌توانید مود و پلاگین دلخواه را نصب کنید. برای دیدن دستورات مدیریتی هم لیست کامندها را ببینید.

سوالات پرتکرار

بعد از نصب پلاگین باید سرور ریستارت شود؟
معمولاً تغییر مپ یا ریستارت کافی است؛ برای پلاگین‌های جدید و تغییر ماژول‌ها ریستارت کامل مطمئن‌تر است.
آنتی‌چیت هم با پلاگین اضافه می‌شود؟
سرورهای NothingX از GameGuard پشتیبانی می‌کنند که روی همه‌ی سرورها آماده است.