این راهنما مدیریت سرور، دستورات کنسول، مدیریت افزونهها، چرخش نقشهها و پیکربندی حالتهای بازی برای سرور Sonic Robo Blast 2 (SRB2) شما در Legion Hosting را پوشش میدهد. برای راهاندازی اولیه و دستورالعملهای اتصال بازیکنان، به راهنمای راهاندازی سرور SRB2 مراجعه کنید.
۱. کنسول سرور
کنسول سرور SRB2 از طریق تب Console در GPanel قابل دسترسی است. دستورات را مستقیماً در فیلد ورودی کنسول هنگام اجرای سرور تایپ کنید.
۲. دستورات رایج کنسول
| دستور | توضیحات |
|---|---|
help |
لیست دستورات موجود کنسول را نمایش میدهد. |
map [mapname] |
به نقشه مشخصشده تغییر میدهد (مثلاً map MAP01). |
exitlevel |
مرحله فعلی را به اجبار پایان میدهد و به نقشه بعدی میرود. |
kick [player#] [reason] |
یک بازیکن را با شماره بازیکن و دلیل اختیاری اخراج میکند. |
ban [player#] [reason] |
یک بازیکن را با شماره بازیکن مسدود میکند. |
unban [ban#] |
یک مسدودیت را با شماره لیست مسدودیها حذف میکند. |
banlist |
لیست مسدودیهای فعلی را نمایش میدهد. |
listplayers |
همه بازیکنان متصل و شمارههای آنها را نمایش میدهد. |
password [pass] |
رمز عبور سرور را تغییر میدهد. مقدار خالی برای حذف رمز استفاده کنید. |
maxplayers [num] |
حداکثر تعداد بازیکنان را تغییر میدهد (تا ۳۲). |
gametype [type] |
حالت بازی را تغییر میدهد (مثلاً coop، match، ctf، race، tag). |
pointlimit [num] |
حد امتیاز را برای حالت بازی فعلی تنظیم میکند. |
timelimit [minutes] |
محدودیت زمانی هر نقشه را به دقیقه تنظیم میکند. 0 آن را غیرفعال میکند. |
forceskin [player#] [skin] |
یک بازیکن را مجبور به استفاده از یک پوسته شخصیت خاص میکند. |
say [message] |
یک پیام سرور به همه بازیکنان ارسال میکند. |
quit |
سرور را خاموش میکند. |
۳. پیکربندی حالت بازی
حالت بازی فعال را با دستور gametype یا با تنظیم آن در adedserv.cfg تغییر دهید.
| نوع بازی | دستور | توضیحات |
|---|---|---|
| Co-op | gametype coop |
بازی کمپین مشارکتی. |
| Competition | gametype competition |
رقابت امتیازی مراحل. |
| Race | gametype race |
مسابقه سرعت در مراحل. |
| Match | gametype match |
نبرد حلقهای همه علیه همه. |
| Team Match | gametype teammatch |
نبرد حلقهای تیمی. |
| CTF | gametype ctf |
تسخیر پرچم. |
| Tag | gametype tag |
حالت بازی تگ. |
| Hide & Seek | gametype hns |
حالت قایمباشک. |
۴. افزونهها و محتوای سفارشی
SRB2 از افزونهها در فرمتهای .pk3 و .wad پشتیبانی میکند. برای افزودن محتوای سفارشی:
- سرور را متوقف کنید.
- فایلهای افزونه را از طریق SFTP به دایرکتوری سرور آپلود کنید.
- خط زیر را به
adedserv.cfgاضافه کنید تا افزونه هنگام راهاندازی بارگذاری شود:addfile myaddon.pk3 - سرور را مجدداً راهاندازی کنید.
۵. چرخش نقشهها
چرخش نقشهها را با افزودن دستورات نقشه به adedserv.cfg پیکربندی کنید. همچنین میتوانید از متغیرهای کنسول زیر استفاده کنید:
map [mapname]-- نقشه فعلی را فوراً تغییر میدهد.nextmap [mapname]-- نقشه بعدی در چرخش را تنظیم میکند.exitlevel-- مرحله فعلی را پایان میدهد و به مرحله بعدی میرود.
۶. پیکربندی اضافی
هر متغیر یا دستور کنسول را به adedserv.cfg اضافه کنید تا هنگام شروع سرور اجرا شود. مثالها:
servername "My SRB2 Server"
wait 5
password MyPassword
wait 5
maxplayers 16
wait 5
gametype match
wait 5
timelimit 10
pointlimit 50
wait بین دستورات استفاده کنید. دستور wait [tics] یک تأخیر بین دستورات در فایل پیکربندی اضافه میکند. این کار از پردازش بیش از حد سریع و نادیده گرفته شدن دستورات جلوگیری میکند.
۷. عیبیابی
| مشکل | راهحل |
|---|---|
| سرور در لیست اصلی نیست | بررسی کنید که ROOM_NR به درستی تنظیم شده باشد (33 یا 28). اطمینان حاصل کنید که سرور در حال اجرا است و با رمز عبور از لیست شدن محدود نشده است. |
| بازیکنان نمیتوانند متصل شوند | IP و پورت را در GPanel بررسی کنید، مطمئن شوید رمز عبور صحیح است و نسخه سرور با نسخه کلاینت مطابقت دارد. |
| افزونهها بارگذاری نمیشوند | اطمینان حاصل کنید که دستور addfile در adedserv.cfg به نام فایل صحیح اشاره دارد و فایل در دایرکتوری اصلی سرور قرار دارد. |
| سرور هنگام تغییر نقشه کرش میکند | برخی نقشههای سفارشی ممکن است ناسازگار باشند. افزونههای اخیراً اضافه شده را حذف کنید و با نقشههای پیشفرض آزمایش کنید. |
مقالات مرتبط
نیاز به کمک دارید؟
اگر در سرور SRB2 خود با مشکلی مواجه شدید، یک تیکت پشتیبانی ارسال کنید و IP سرور، توضیح مشکل و هرگونه پیام خطای مرتبط از کنسول GPanel را ذکر کنید.