این راهنما شامل راهاندازی مدیریت، دسترسی RCON، مدیریت بازیکنان، مدیریت چرخش پیست، پشتیبانی از مادهای Steam Workshop، رویدادهای سفارشی و عیبیابی سرور اختصاصی Wreckfest شما در Legion Hosting است. برای راهاندازی اولیه سرور، پیکربندی و دستورالعملهای اتصال، راهنمای راهاندازی سرور Wreckfest را ببینید.
راهاندازی مدیریت
Wreckfest از سیستم مدیریت مبتنی بر رمز عبور استفاده میکند. مالک سرور یک رمز عبور مدیریت (owner_password) را در فایل server_config.cfg تنظیم میکند. این رمز عبور دسترسی کامل مدیریتی از طریق RCON و دستورات مدیریتی درون بازی را فراهم میکند.
تنظیم رمز عبور مدیریت
- سرور خود را در GPanel متوقف کنید.
- به تب Files بروید و
server_config.cfgرا باز کنید. - خط
owner_passwordرا پیدا کرده یا اضافه کنید و رمز عبور مورد نظر خود را تنظیم کنید:
owner_password=YourSecureAdminPassword
- فایل را ذخیره کرده و سرور را ریاستارت کنید.
ورود به عنوان مدیر در بازی
پس از اتصال به سرور به عنوان بازیکن، میتوانید با استفاده از کنسول یا چت درون بازی به عنوان مدیر احراز هویت کنید:
- چت یا کنسول درون بازی را باز کنید.
- دستور ورود مدیریتی را با رمز عبور خود تایپ کنید:
/admin YourSecureAdminPassword - تأییدیهای دریافت خواهید کرد که اکنون برای این نشست مدیر هستید.
RCON (کنسول از راه دور)
Wreckfest از RCON برای مدیریت از راه دور سرور پشتیبانی میکند. RCON به شما اجازه میدهد دستورات سرور را از خارج بازی با استفاده از یک کلاینت RCON اجرا کنید.
پیکربندی RCON
تنظیمات RCON در server_config.cfg پیکربندی میشوند:
owner_password=YourSecureAdminPassword
query_port=27016
اتصال از طریق RCON
- از یک ابزار کلاینت RCON (مانند mcrcon، rcon-cli یا یک کلاینت RCON گرافیکی) استفاده کنید.
- به آدرس IP سرور خود روی query port (پیشفرض:
27016) متصل شوید. - با استفاده از
owner_passwordاحراز هویت کنید. - اکنون میتوانید دستورات مدیریتی را از راه دور اجرا کنید.
دستورات مدیریتی
دستورات زیر برای مدیران احراز هویت شده از طریق RCON، کنسول GPanel یا چت درون بازی در دسترس هستند:
| دستور | توضیحات |
|---|---|
/kick <player> |
یک بازیکن را از سرور اخراج میکند. میتواند مجدداً وصل شود مگر اینکه مسدود شده باشد. |
/ban <player> |
یک بازیکن را از سرور مسدود میکند. پس از ریاستارت نیز باقی میماند. |
/unban <player> |
مسدودیت یک بازیکن را حذف میکند. |
/balanceteams |
تیمها را در حالتهای بازی تیمی متعادل میکند. |
/restart |
رویداد فعلی را ریاستارت میکند. |
/next |
به رویداد بعدی در چرخش پیست میرود. |
/say <message> |
یک اعلان مدیریتی سراسری سرور ارسال میکند. |
مدیریت بازیکنان
اخراج و مسدود کردن
از دستورات /kick و /ban برای مدیریت بازیکنان مخل استفاده کنید. مسدودیتها در لیست مسدودی سرور ذخیره شده و پس از ریاستارت نیز باقی میمانند.
مدیریت لیست مسدودی
لیست مسدودی در یک فایل در دایرکتوری سرور ذخیره میشود. میتوانید آن را از طریق تب Files در GPanel مشاهده و ویرایش کنید:
- هر بازیکن مسدود شده با Steam ID خود لیست شده است.
- برای رفع مسدودیت یک بازیکن، از دستور
/unbanاستفاده کنید یا ورودی آنها را از فایل لیست مسدودی حذف کرده و سرور را ریاستارت کنید.
مدیریت تیم
در حالتهای بازی تیمی (team derby)، میتوانید تعادل تیمها را مدیریت کنید:
- از
/balanceteamsبرای توزیع مجدد خودکار بازیکنان بین تیمها استفاده کنید. - در
server_config.cfgمقدارnum_teams=2را برای رویدادهایی که نیاز به تیم دارند تنظیم کنید. - تخصیص تیمها میتواند بین رویدادها تغییر کند تا بازی عادلانه بماند.
مدیریت چرخش پیست
چرخش پیست در server_config.cfg به صورت مجموعهای از بلوکهای رویداد تعریف میشود. برای جزئیات فرمت رویداد، راهنمای راهاندازی سرور Wreckfest را ببینید.
افزودن پیستهای جدید
- سرور خود را متوقف کنید.
server_config.cfgرا در تب Files باز کنید.- یک بلوک رویداد جدید با پیست، حالت و تنظیمات مورد نظر اضافه کنید.
- ذخیره کرده و سرور را ریاستارت کنید.
حذف یا تغییر ترتیب پیستها
کافی است بلوکهای رویداد را در server_config.cfg ویرایش کنید. بلوکهای رویداد ناخواسته را حذف کنید یا ترتیب آنها را تغییر دهید. سرور رویدادها را از بالا به پایین پردازش کرده و پس از اتمام آخرین رویداد به اولین رویداد بازمیگردد.
شناسههای رایج پیست
شناسههای محبوب پیست: sandpit2_track_a (مداری)، tricity_speedway_a (بیضی)، hellride_track_a (مداری)، muddigger_arena_a (آرنای derby)، bonebreaker_valley_a (مداری)، crash_canyon_a (آرنای derby). Wreckfest شامل پیستها و انواع بیشتری است — فایلهای داده بازی یا منابع جامعه را برای لیست کامل بررسی کنید. پیستهای DLC نیز در صورت نصب در دسترس هستند.
پشتیبانی از ماد (Steam Workshop)
Wreckfest از مادهای Steam Workshop در سرورهای اختصاصی پشتیبانی میکند، از جمله پیستها، خودروها و محتوای سفارشی دیگر.
نصب مادهای Workshop
- ماد مورد نظر خود را در Wreckfest Steam Workshop پیدا کنید.
- شناسه آیتم Workshop را از URL ماد (عدد موجود در URL) یادداشت کنید.
- سرور خود را در GPanel متوقف کنید.
- شناسه آیتم Workshop را به پیکربندی ماد سرور اضافه کنید. این معمولاً از طریق یک متغیر startup یا فایل لیست ماد انجام میشود.
- سرور را ریاستارت کنید. SteamCMD فایلهای ماد را به طور خودکار دانلود خواهد کرد.
پیستهای Workshop
پیستهای سفارشی Workshop پس از نصب میتوانند به چرخش پیست شما اضافه شوند. از شناسه داخلی پیست Workshop به عنوان مقدار el_add در بلوک رویداد خود استفاده کنید. صفحه Workshop ماد را برای شناسه صحیح پیست بررسی کنید.
خودروهای Workshop
خودروهای سفارشی از Workshop پس از نصب برای همه بازیکنان سرور در دسترس هستند. بازیکنان باید همان آیتمهای Workshop را در کلاینت خود نیز دنبال (subscribe) کنند تا مدلها به درستی نمایش داده شوند.
رویدادهای سفارشی
میتوانید پیکربندیهای رویداد منحصر به فرد فراتر از تنظیمات استاندارد مسابقه و derby ایجاد کنید:
رویدادهای موضوعی
- derby اتوبوس مدرسه:
el_car_restrictionرا روی شناسه خودروی اتوبوس تنظیم کنید تا یک demolition derby فقط با اتوبوس داشته باشید. - مسابقه چمنزن: محدودیت به خودروهای چمنزن برای مسابقات هرجومرجآمیز با خودروهای کوچک.
- استقامت بارانی:
el_weather=2(باران) را با تعداد دورهای بالا تنظیم کنید تا یک مسابقه استقامت چالشبرانگیز در هوای بارانی داشته باشید. - حمله زمانی: از محدودیتهای زمانی کوتاه و کلاسهای خودروی باز برای دورهای سریع و پرهیجان استفاده کنید.
رویدادهای با ربات
از تنظیم el_bots برای اضافه کردن رانندگان هوش مصنوعی هنگامی که تعداد بازیکنان کم است استفاده کنید. رباتها حریفانی برای مسابقه و اهدافی برای demolition derby فراهم میکنند و حتی با تعداد کم بازیکنان انسانی، بازی را پویا نگه میدارند.
عیبیابی
سرور در مرورگر نمایش داده نمیشود
- تأیید کنید که سرور کاملاً راهاندازی شده و در GPanel آنلاین است.
- پس از راهاندازی ۱ تا ۲ دقیقه صبر کنید تا سرور در لیست سرور اصلی Steam ثبت شود.
- بررسی کنید که نام سرور در
server_config.cfgتنظیم شده و خالی نباشد. - کنسول را برای خطاهای اتصال پورت یا مشکلات احراز هویت Steam بررسی کنید.
بازیکنان نمیتوانند متصل شوند
- بررسی کنید که سرور در حال اجرا است و کنسول خطایی نمایش نمیدهد.
- اگر رمز عبور دارد، مطمئن شوید بازیکنان رمز عبور صحیح را وارد میکنند.
- بررسی کنید نسخه بازی مطابقت دارد — سرور و کلاینت باید روی یک نسخه باشند.
- از بازیکنان بخواهید اتصال مستقیم با IP و پورت را امتحان کنند. نحوه پیدا کردن IP و پورت سرور را ببینید.
مادها مشکل ایجاد میکنند
- اگر سرور پس از اضافه کردن ماد کرش میکند یا رفتار غیرمنتظرهای دارد، آخرین ماد اضافه شده را حذف کرده و ریاستارت کنید.
- مادها را یکی یکی تست کنید تا ماد مشکلساز را شناسایی کنید.
- مطمئن شوید همه بازیکنان همان مادهای Workshop را در کلاینت خود دنبال (subscribe) کردهاند.
- برخی مادها ممکن است قدیمی و ناسازگار با نسخه فعلی Wreckfest باشند.
چرخش پیست کار نمیکند
- شناسههای پیست را در بلوکهای رویداد خود دوباره بررسی کنید. شناسه نادرست پیست باعث شکست رویداد میشود.
- مطمئن شوید هر بلوک رویداد تمام فیلدهای ضروری (
el_add،el_gamemode،el_laps) را دارد. - کنسول را برای خطاها هنگام تلاش سرور برای بارگذاری یک رویداد خاص بررسی کنید.
مشکلات عملکرد
- اگر مصرف CPU بالا است، تعداد رباتهای هوش مصنوعی (
el_bots) را کاهش دهید. - رویدادهای demolition derby با ۲۴ بازیکن به اضافه رباتها بیشترین منابع را مصرف میکنند. برای رویدادهای derby تعداد بازیکنان را کاهش دهید.
- نمودارهای منابع GPanel را بررسی کنید. اگر به طور مداوم به محدودیت منابع میرسید، ارتقای پلن خود را در نظر بگیرید. یک تیکت پشتیبانی باز کنید تا گزینهها را بررسی کنید.
مقالات مرتبط
- راهنمای راهاندازی سرور Wreckfest — راهاندازی اولیه، پیکربندی، چرخش پیست و دستورالعملهای اتصال
- نحوه پیدا کردن IP و پورت سرور
- نحوه آپلود فایلها از طریق SFTP
- راهنمای راهاندازی سرور — راهنمای عمومی برای راهاندازی هر سرور بازی در Legion Hosting
نیاز به کمک بیشتر دارید؟
اگر مشکلی دارید که در این راهنما پوشش داده نشده است، تیم پشتیبانی ما آماده کمک است. یک تیکت در legionhosting.net/submitticket.php با جزئیات سرور، شرح مشکل و پیامهای خطای مربوطه از کنسول GPanel باز کنید.