بهترین پلاگینهای CS 1.6 برای AMX Mod X
در این صفحه
پلاگینها هستند که سرور Counter-Strike 1.6 را مال شما میکنند: منوهای مدیریت و بن، رأیگیری مپ، رتبه و آمار، تگهای چت و مودهای کامل بازی مثل زامبی یا deathrun. تقریباً همه آنها روی AMX Mod X اجرا میشوند و بهترین جا برای پیدا کردنشان هنوز انجمن AlliedModders است که بیشترشان آنجا منتشر شدهاند.
این فهرست پلاگینهایی را که ارزش شناختن دارند بر اساس کاربرد مرتب میکند، صادقانه میگوید کدامها هنوز نگهداری میشوند، فقط به صفحههای رسمیشان لینک میدهد و توضیح میدهد چطور نصبشان کنید و وقتی یکی لود نمیشود چه چیزی را بررسی کنید. فرض بر یک سرور مدرن روی ReHLDS و ReGameDLL است.
پیش از هر چیز به چه نیاز دارید
پلاگینهای AMX Mod X به یک زیرساخت نیاز دارند:
- ReHLDS و ReGameDLL_CS — جایگزینهای نگهداریشده برای موتور اصلی سرور و کتابخانه بازی.
- Metamod-R — AMX Mod X و دیگر ماژولهای سرور را لود میکند.
- AMX Mod X — پلاگینها را اجرا میکند. نسخه پایدار فعلی 1.9.0 است و 1.10 شاخه توسعه است.
- ReAPI — ماژولی برای AMX Mod X که به پلاگینها دسترسی مستقیم به ReHLDS و ReGameDLL میدهد. بسیاری از پلاگینهای مدرن به آن نیاز دارند.
ساختن این زیرساخت از صفر در چگونه سرور CS 1.6 بسازیم آمده است. برای دیدن آنچه روی سرورتان اجرا میشود، version، meta version، amxx version و game version را در کنسول وارد کنید.
ReHLDS، ReGameDLL، Metamod-R، AMX Mod X و ReAPI روی همه سرورهای CS 1.6 در HytHost نصبشده هستند — از €1.44/ماه.
مشاهده پلنهای CS 1.6نصب پلاگین AMX Mod X
- پلاگین کامپایلشده را بگیرید — فایل
.amxx— از صفحه رسمی پلاگین. اگر فقط سورس (.sma) ارائه شده، خودتان کامپایلش کنید: آن را درaddons/amxmodx/scriptingبگذارید و./amxxpc plugin.sma(Linux) یاamxxpc.exe(Windows) را اجرا کنید، با کامپایلر همان نسخه AMX Mod X که سرورتان اجرا میکند. - فایل
.amxxرا درaddons/amxmodx/pluginsآپلود کنید و فایلهای تنظیمات، زبان یا صدا را در پوشههایی که راهنمای پلاگین مشخص کرده است. - فعالش کنید: نام فایل را در یک خط جدید در
addons/amxmodx/configs/plugins.iniاضافه کنید. یک;در ابتدای خط پلاگین را غیرفعال میکند. - ماژولهای لازم را لود کنید (مثلاً
reapiیا یک ماژول SQL) درconfigs/modules.ini. - مپ را عوض کنید یا ریاستارت کنید، سپس با
amxx pluginsبررسی کنید که running باشد.
پلاگینهایی که AMX Mod X از قبل دارد
قبل از دانلود هر چیزی، ببینید AMX Mod X خودش چه چیزهایی دارد. بیشترشان بهطور پیشفرض فعالاند:
| پلاگین | کاربرد |
|---|---|
admin, admincmd, منوها | حسابها و دستورهای ادمین: kick، ban، slap، تغییر مپ، بهعلاوه منوهای بازیکنان، مپها و دستورها |
adminchat | چت ادمین و پیامهای روی صفحه: amx_say، amx_tsay، amx_csay، amx_psay |
adminvote | رأیگیری برای مپ، kick و ban |
mapchooser, nextmap, timeleft | رأیگیری پایان مپ، nextmap و timeleft در چت |
statsx | رتبه و آمار: /rank، /top15، /statsme |
antiflood | محافظت در برابر اسپم چت |
scrollmsg, imessage | پیامهای متحرک و دورهای سرور |
restmenu (پیشفرض خاموش) | منوی محدودیت سلاح |
admin_sql (پیشفرض خاموش) | حسابهای ادمین از پایگاه داده MySQL بهجای فایل |
ادمینها با فلگهای دسترسی در configs/users.ini فهرست میشوند و بازیکنان با تنظیم رمزشان از طریق setinfo _pw وارد میشوند.
پلاگینهای محبوب بر اساس دسته
بسیاری از پلاگینهای کلاسیک CS 1.6 سالهاست بهروز نشدهاند. اغلب هنوز کار میکنند، اما روی سرور خودتان تستشان کنید و نسخه پشتیبان نگه دارید. هر مورد به صفحه رسمیاش لینک شده است.
مدیریت و بن
- Advanced Bans — دستورهای بن داخلی را با بنهای زماندار جایگزین میکند که حتی با تغییر مپ درست منقضی میشوند. قدیمی (2011) اما پرکاربرد.
- AMXBans — یک پنل وب بههمراه پلاگین بازی که بنها و ادمینها را در MySQL نگه میدارد تا چند سرور بتوانند آنها را به اشتراک بگذارند. این فورک نگهداریشده روی PHP مدرن اجرا میشود؛ README خودش هشدار میدهد که کد بسیار قدیمی است و اخیراً ممیزی نشده، و پلاگینها را باید خودتان کامپایل کنید.
رأیگیری مپ
- Map Manager [Modular] — رأیگیری مپ مدرن و فعالانه نگهداریشده با rock-the-vote و نامزدسازی، تقسیمشده به ماژولهایی که در صورت نیاز فعال میکنید. به AMX Mod X 1.9 یا 1.10 نیاز دارد.
- Galileo — جایگزینی قدیمیتر و پرامکانات؛ دیگر بهروز نمیشود. هنگام استفاده از آن
timeleftداخلی را غیرفعال کنید.
آمار و چت
- CSstatsX SQL — آمار بازیکنان را در MySQL یا SQLite نگه میدارد، همراه با امتیاز مهارت و زمان بازی. این پروژه دیگر نگهداری نمیشود.
- Chat Manager — پیشوندها، رنگها و نامهای سفارشی در چت برای ادمینها و بازیکنان.
مودهای بازی
- Zombie Plague 5.0 — انسانها در برابر زامبیها، با راندهای ویژه، کلاسها و آیتمهای اضافی.
- Deathrun Manager — مود کلاسیک deathrun: یک تروریست با تلهها، بقیه مسیر را با سرعت طی میکنند.
- GunGame — با کشتن، سلاح به سلاح بالا بروید.
هر سه مود به اوایل دهه 2010 برمیگردند و دیگر توسط سازندگانشان بهروز نمیشوند. پیش از باز کردن سرور برای بازیکنان، آنها را روی یک سرور ReGameDLL تست کنید.
ضدتقلب: تصویر واقعی
تشخیص تقلب سمت سرور در CS 1.6 محدود است و بیشتر آنچه قبلاً وجود داشت دیگر نگهداری نمیشود. آنچه امروز واقعبینانه است:
- ReChecker — یک پلاگین Metamod از تیم ReHLDS که فایلهای بازی بازیکنان را با فهرستی که تعریف میکنید مقایسه میکند و در صورت عدم تطابق کیک میکند یا لاگ میگیرد. به ReHLDS نیاز دارد. فایلهای دستکاریشده را میگیرد، نه هر تقلبی را.
- ReAimDetector — تشخیصدهنده aim و no-spread برای سرورهای ReHLDS. از 2018 بهروز نشده است.
راهحلی که واقعاً جواب میدهد ترکیبی است: ReChecker، یک سیستم بن مثل Advanced Bans، دموها بهعنوان مدرک، و ادمینهایی که همزمان با بازیکنان آنلایناند.
ReAPI یا Orpheu؟
هر دو به پلاگینها اجازه میدهند فراتر از امکانات خود AMX Mod X به درون بازی دست پیدا کنند، اما کارکردشان بسیار متفاوت است:
- ReAPI ماژولی برای AMX Mod X است که ReHLDS و ReGameDLL را از طریق توابع و hookهای پشتیبانیشده در دسترس میگذارد و همراه با آنها نگهداری میشود.
- Orpheu با جستوجوی امضای توابع موتور و بازی در حافظه به آنها hook میزند. آخرین نسخهاش مربوط به 2014 است.
روی سرور ReHLDS و ReGameDLL، پلاگینهای ساختهشده بر پایه ReAPI را ترجیح دهید. خود مستندات ReGameDLL هشدار میدهد که با کتابخانه اصلی بازی سازگاری باینری ندارد و برخی پلاگینهای مبتنی بر Orpheu ممکن است از کار بیفتند یا سرور را کرش کنند.
وقتی پلاگینی لود نمیشود، و چه تعداد زیاد است
amxx pluginsهمه پلاگینها و وضعیتشان را نشان میدهد؛ هر چه running نباشد مشکل دارد.amxx modulesنشان میدهد ماژولهایی که پلاگین لازم دارد (ReAPI، SQL، CSX) لود شدهاند یا نه.meta listپلاگینهای Metamod را نشان میدهد؛ BADF یعنی فایلی لود نشده است.- لاگهای
addons/amxmodx/logs— بهویژه فایلهایerror_— نام پلاگین و علت را میگویند.
علتهای رایج: ماژول ناموجود، نام فایل اشتباه در plugins.ini، پلاگینی که برای نسخه جدیدتری از AMX Mod X نسبت به سرور کامپایل شده، یا دسترسیهای پوشه.
هیچ سقف ثابتی برای تعداد پلاگینهای یک سرور وجود ندارد. آنچه از کارایی کم میکند پلاگینهایی است که در هر فریم کاری انجام میدهند. آنچه استفاده نمیکنید حذف کنید، پلاگینهای مبتنی بر ReAPI را ترجیح دهید، و روی AMX Mod X 1.10 تنظیم amx_perflog_ms هر فراخوانی پلاگینی را که بیش از حد طول بکشد لاگ میکند.
پلاگینها روی سرور CS 1.6 در HytHost
هر سرور CS 1.6 در HytHost با ReHLDS، ReGameDLL، Metamod-R، AMX Mod X و ReAPI نصبشده ارائه میشود، پس مستقیماً به مرحله 2 بالا میروید: پلاگینها را با مدیر فایل یا SFTP آپلود کنید و در plugins.ini فهرستشان کنید. پلنها شامل پایگاههای داده MySQL هستند که AMXBans و آمار مبتنی بر SQL به آنها نیاز دارند، و صداها و مدلهای سفارشی از طریق FastDL به بازیکنان میرسند.
با پشتیبانی اولویتدار، تیم ما میتواند در حد توان یک پلاگین AMX Mod X را با پیکربندی پایه برایتان نصب کند. هاستینگ سرور CS 1.6 را ببینید.
زیرساخت کامل ReHLDS، پایگاههای داده MySQL برای بن و آمار، و FastDL — هاستینگ CS 1.6 در HytHost از €1.44/ماه.
مشاهده پلنهای CS 1.6پرسشهای متداول
فایل .amxx را در addons/amxmodx/plugins آپلود کنید، نامش را در یک خط جدید در addons/amxmodx/configs/plugins.ini اضافه کنید، ماژولهای لازم را در modules.ini لود کنید، سپس مپ را عوض کنید یا ریاستارت کنید. با amxx plugins بررسی کنید که running نمایش داده شود.
amxx plugins و amxx modules را در کنسول اجرا کنید، سپس لاگ خطا را در addons/amxmodx/logs بخوانید. علتهای رایج: ماژول ناموجود مثل ReAPI، نام اشتباه در plugins.ini، پلاگینی که برای نسخه جدیدتر AMX Mod X کامپایل شده، یا دسترسیهای اشتباه پوشه.
روی سرور ReHLDS و ReGameDLL، ReAPI. همراه با آنها نگهداری میشود و از hookهای پشتیبانیشده استفاده میکند، در حالی که Orpheu امضای توابع را جستوجو میکند و آخرین نسخهاش از 2014 است. مستندات ReGameDLL هشدار میدهد که برخی پلاگینهای مبتنی بر Orpheu ممکن است از کار بیفتند یا سرور را کرش کنند.
عدد ثابتی وجود ندارد. کارایی به کاری که پلاگینها انجام میدهند بستگی دارد: آنهایی که در هر فریم کد اجرا میکنند بیشترین هزینه را دارند. پلاگینهای بیاستفاده را حذف کنید، جدیدها را یکییکی اضافه کنید و روی AMX Mod X 1.10 از amx_perflog_ms برای پیدا کردن فراخوانیهای کند استفاده کنید.
برایش یک خط در addons/amxmodx/configs/users.ini اضافه کنید با نام، Steam ID یا IP، رمز عبور در صورت استفاده، و فلگهای دسترسی که میخواهید بدهید. بازیکنانی که با نام وارد میشوند رمزشان را در کنسول با setinfo _pw تنظیم میکنند. برای اعمال تغییر، مپ را عوض کنید.
سرور CS 1.6 آماده برای پلاگینهای شما
هاستینگ CS 1.6 در HytHost با ReHLDS، ReGameDLL، Metamod-R، AMX Mod X و ReAPI نصبشده، بههمراه MySQL و FastDL ارائه میشود — از €1.44/ماه.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursاین راهنما برایتان مفید بود؟