این راهنما شامل مدیریت سرور برای سرورهای چندنفره Kerbal Space Program (DMP و LMP) است، از جمله دستورات کنسول، مدیریت بازیکنان، پیکربندی لیست سفید و مدیریت حالتهای وارپ.
دستورات سرور DMP
Dark Multiplayer دستورات کنسولی ارائه میدهد که میتوانید مستقیماً در تب Console در GPanel تایپ کنید. سرور با دستور /exit متوقف میشود.
| دستور | توضیحات |
|---|---|
/help |
لیست تمام دستورات موجود |
/say [message] |
پیامی را به تمام بازیکنان متصل ارسال میکند |
/kick [player] |
یک بازیکن را از سرور اخراج میکند |
/ban [player] |
یک بازیکن را از سرور مسدود میکند |
/unban [player] |
مسدودیت یک بازیکن قبلاً مسدود شده را لغو میکند |
/whitelist [add/del] [player] |
مدیریت لیست سفید سرور (نیاز به فعال بودن لیست سفید دارد) |
/players |
لیست تمام بازیکنان متصل فعلی |
/countclients |
تعداد کلاینتهای متصل را نشان میدهد |
/connectionstats |
آمار شبکه را نمایش میدهد |
/dekessler |
زبالههای فضایی را از بازی حذف میکند |
/nukeksc |
تمام وسایل نقلیه اطراف KSC را پاک میکند |
/exit |
سرور را بهصورت ایمن متوقف میکند |
لیست سفید DMP
برای فعال کردن حالت لیست سفید در DMP، متغیر WHITELIST باید روی True تنظیم شود (این توسط مدیران سرور مدیریت میشود). پس از فعالسازی، فقط بازیکنان در لیست سفید میتوانند متصل شوند. از /whitelist add [player] و /whitelist del [player] برای مدیریت دسترسی استفاده کنید.
توضیح حالتهای وارپ DMP
| حالت | توضیحات |
|---|---|
SUBSPACE |
پیشفرض. بازیکنان میتوانند آزادانه وارپ کنند اما در چارچوبهای زمانی مختلف (زیرفضاها) قرار دارند. بازیکنان در یک زیرفضای مشترک زمان یکسانی دارند. |
SUBSPACE_SIMPLE |
حالت زیرفضای سادهشده با مشکلات همگامسازی کمتر. |
MCW_FORCE |
وارپ تحت کنترل مدیر. مدیر سرور وارپ را برای همه کنترل میکند. |
MCW_VOTE |
بازیکنان برای شروع وارپ رأی میدهند و در صورت موافقت اکثریت انجام میشود. |
MCW_LOWEST |
همه با سرعت کندترین بازیکن وارپ میکنند. |
NONE |
وارپ زمانی بهطور کامل غیرفعال است. |
مدیریت سرور LMP
Luna Multiplayer از سیستم رمز عبور مدیریت استفاده میکند. متغیر استارتاپ ADMIN_PASSWORD را در GPanel تنظیم کنید. بازیکنانی که این رمز عبور را در بازی وارد کنند، دسترسی مدیریتی دریافت میکنند.
دستورات سرور LMP را میتوان در کنسول GPanel وارد کرد. سرور با Ctrl+C متوقف میشود (توسط دکمه Stop در GPanel مدیریت میشود).
مدیریت پیکربندی LMP
LMP تمام تنظیمات را در فایلهای XML در مسیر LMPServer/Config/ ذخیره میکند. فایلهای کلیدی:
| فایل | هدف |
|---|---|
GeneralSettings.xml |
نام سرور، رمز عبور، رمز عبور مدیریت، حداکثر بازیکنان، حالت بازی، سختی |
ConnectionSettings.xml |
پورت، heartbeat، timeout، تنظیمات MTU |
GameplaySettings.xml |
پارامترهای دقیق گیمپلی (بهصورت خودکار از سختی تولید میشود) |
مدیریت بازیکنان
- DMP: از دستورات
/kickو/banدر کنسول استفاده کنید. لیست مسدودشدهها در پوشه داده سرور ذخیره میشود. - LMP: بازیکنان مدیر (کسانی که با رمز عبور مدیریت احراز هویت شدهاند) میتوانند سایر بازیکنان را از رابط چندنفره درون بازی مدیریت کنند.
همگامسازی مادها
حالت بسته ماد DMP
DMP از سه حالت همگامسازی ماد از طریق متغیر MODPACKMODE پشتیبانی میکند:
- NONE: بدون اجبار ماد. بازیکنان میتوانند از هر مادی استفاده کنند (ممکن است باعث عدم همگامسازی شود).
- CKAN: بازیکنان باید با لیست مادهای CKAN تعریفشده در سرور مطابقت داشته باشند.
- GAMEDATA: سرور تطابق دقیق پوشه GameData را اجبار میکند.
مادهای LMP
LMP همگامسازی مادها را بهصورت خودکار انجام میدهد. تمام بازیکنان باید مادهای یکسانی را در کلاینت KSP خود نصب داشته باشند تا اتصال پایداری داشته باشند.
عیبیابی
| مشکل | راهحل |
|---|---|
| بازیکنان مکرراً از همگامسازی خارج میشوند | تغییر حالت وارپ (DMP) یا اطمینان از یکسان بودن لیست مادهای تمام بازیکنان را در نظر بگیرید. حالت SUBSPACE بیشترین تحمل را در برابر عدم همگامسازی دارد. |
| سرور در لیست سرورها نمایش داده نمیشود | بررسی کنید که سرور کاملاً راهاندازی شده باشد (پیام آمادهباش را در کنسول بررسی کنید). برای LMP، باید UPnP پیکربندی شده باشد یا پورت قابل دسترسی باشد. |
| رمز عبور مدیریت کار نمیکند (LMP) | بررسی کنید که متغیر ADMIN_PASSWORD در تب Startup در GPanel تنظیم شده باشد و سرور را ریاستارت کنید. |
| زبالههای فضایی باعث لگ میشوند | از دستور /dekessler (DMP) برای حذف زبالهها استفاده کنید. بازیکنان را تشویق کنید ماموریتهای تمامشده را بهدرستی خاتمه دهند. |
مقالات مرتبط
- Kerbal Space Program Server Setup Guide
- How to Find Your Server IP and Port
- How to Upload Files via SFTP