این راهنما شامل تنظیمات ادمین، دستورات کنسول، مدیریت بازیکنان، مدیریت جهان و رفع مشکلات برای سرور اختصاصی Dead Matter شما میباشد. Dead Matter یک بازی بقای زامبی جهانباز است که در آلبرتا، کانادا قرار دارد و شامل ساخت پایگاه، جمعآوری منابع، وسایل نقلیه و گیمپلی PvP/PvE میباشد. برای راهاندازی اولیه سرور، پیکربندی و دستورالعملهای اتصال، به راهنمای راهاندازی سرور Dead Matter مراجعه کنید.
1. تنظیمات ادمین
سرورهای اختصاصی Dead Matter از یک سیستم ادمین مبتنی بر پیکربندی استفاده میکنند. اپراتورهای سرور، سرور خود را از طریق کنسول GPanel و فایلهای پیکربندی مدیریت میکنند.
دسترسی اپراتور سرور
به عنوان اپراتور سرور، شما سرور Dead Matter خود را از طریق موارد زیر مدیریت میکنید:
- کنسول GPanel: کنسول سرور در GPanel خروجی سرور، اتصالات بازیکنان، رویدادهای زامبی و پیامهای خطا را نمایش میدهد.
- فایلهای پیکربندی: فایل
Game.iniو سایر تنظیمات درDeadMatter/Saved/Config/تمام تنظیمات سرور را کنترل میکنند. از طریق تب Files در GPanel یا از طریق SFTP ویرایش کنید. - ابزارهای ادمین درون بازی: هنگامی که به عنوان ادمین وارد شدهاید، به گزینههای مدیریتی اضافی از جمله تلهپورت، ایجاد آیتم و کنترل بازیکنان دسترسی دارید.
اضافه کردن ادمینها
برای اعطای دسترسی ادمین به بازیکنان در سرور خود:
- سرور را از GPanel متوقف کنید.
- فایل پیکربندی ادمین را در پوشه تنظیمات سرور باز کنید.
- Steam ID بازیکن (فرمت SteamID64) را به لیست ادمین اضافه کنید.
- فایل را ذخیره کرده و سرور را ریاستارت کنید.
2. دستورات کنسول
Dead Matter دستورات کنسولی را از طریق کنسول GPanel و کنسول ادمین درون بازی ارائه میدهد. در زیر دستورات کلیدی برای مدیریت سرور آورده شده است.
| دستور | توضیحات |
|---|---|
kick <player/steamid> |
یک بازیکن را از سرور اخراج میکند. |
ban <player/steamid> |
یک بازیکن را به صورت دائمی از سرور مسدود میکند. |
unban <steamid> |
یک بازیکن را از لیست مسدودی حذف میکند. |
listplayers |
لیست تمام بازیکنان متصل فعلی را با نام و Steam ID آنها نمایش میدهد. |
save |
یک ذخیرهسازی فوری جهان را فعال میکند. |
teleport <player> <x> <y> <z> |
یک بازیکن را به مختصات مشخص شده تلهپورت میکند (ادمین درون بازی). |
giveitem <player> <itemid> <amount> |
یک آیتم را بر اساس شناسه آیتم به بازیکن میدهد (ادمین درون بازی). |
settime <hour> |
زمان روز درون بازی را تنظیم میکند (0-24). |
shutdown |
خاموشی منظم سرور را با ذخیره خودکار آغاز میکند. |
3. مدیریت بازیکنان
اخراج بازیکنان
- از دستور
kickدر کنسول GPanel با نام بازیکن یا Steam ID استفاده کنید. - بازیکنان اخراج شده میتوانند فوراً دوباره وارد شوند مگر اینکه اقدام دیگری انجام شود (مسدود کردن یا تغییر رمز عبور).
مسدود کردن بازیکنان
- از دستور
banبرای جلوگیری دائمی از ورود یک بازیکن استفاده کنید. - مسدودیتها بر اساس Steam ID ردیابی میشوند و پس از ریاستارت سرور باقی میمانند.
- از
unbanبا Steam ID برای لغو مسدودیت استفاده کنید.
محافظت با رمز عبور
مطمئنترین روش برای کنترل دسترسی، تنظیم رمز عبور سرور است:
ServerPassword=YourSecretPassword
رمز عبور را در Game.ini تغییر داده و سرور را ریاستارت کنید. رمز عبور را فقط با بازیکنان مورد اعتماد به اشتراک بگذارید.
حالت لیست سفید
برای حداکثر کنترل دسترسی، اجرای سرور فقط با لیست سفید را در نظر بگیرید. Steam IDهای تأیید شده را به فایل پیکربندی لیست سفید اضافه کنید. فقط بازیکنان لیست سفید میتوانند وارد شوند، صرفنظر از اینکه رمز عبور را بدانند یا خیر.
4. مدیریت جهان
بازنشانی جهان
برای پاک کردن کامل جهان و شروع از نو:
- سرور را از GPanel متوقف کنید.
- از طریق SFTP متصل شده و به
DeadMatter/Saved/SaveGames/بروید. - پوشه ذخیره را حذف یا تغییر نام دهید (برای نگهداری به عنوان پشتیبان تغییر نام دهید).
- سرور را راهاندازی کنید. یک جهان جدید با تنظیمات موجود شما ایجاد خواهد شد.
تنظیم تنظیمات جهان
میتوانید تجربه جهان را بدون بازنشانی کامل با تغییر Game.ini تنظیم کنید:
- ZombieDensity -- تعداد زامبیها در جهان را افزایش یا کاهش دهید.
- LootRespawnTime -- کنترل کنید که محفظههای غنیمت چقدر سریع پس از غارت شدن دوباره پر شوند.
- DayNightCycleSpeed -- روزها را بلندتر یا کوتاهتر کنید تا سرعت بقا تغییر کند.
- bPvPEnabled -- PvP را بدون پاک کردن فعال یا غیرفعال کنید. تغییرات پس از ریاستارت اعمال میشوند.
پشتیبانگیری و بازیابی
- سرور را از GPanel متوقف کنید.
- از طریق SFTP متصل شده و پوشه
SaveGames/را برای پشتیبانگیری دانلود کنید. - برای بازیابی، پوشه پشتیبانگیری شده را آپلود کرده و جایگزین پوشه فعلی کنید.
- سرور را راهاندازی کنید. جهان بازیابی شده بارگذاری خواهد شد.
5. رفع مشکلات
کرش سرور هنگام راهاندازی
- کنسول GPanel را برای پیامهای خطا بررسی کنید. دلایل رایج شامل نحوه نوشتن نادرست پیکربندی در
Game.iniمیباشد. - بررسی کنید که مقادیر پورت به صورت دستی تغییر نکرده باشند. پورتها باید با آنچه GPanel تخصیص میدهد مطابقت داشته باشند.
- حذف فایلهای پیکربندی و ریاستارت را امتحان کنید تا پیشفرضهای جدید ایجاد شوند.
- اگر کرش مربوط به ذخیرهسازی است، با تغییر نام پوشه
SaveGames/با یک جهان جدید شروع کنید. - اگر کرش ادامه یافت، یک تیکت پشتیبانی ارسال کنید با IP سرور و خروجی کامل کنسول.
بازیکنان نمیتوانند متصل شوند
- بررسی کنید که سرور در GPanel در حال اجراست و کنسول را برای خطاها بررسی کنید.
- تأیید کنید که بازیکن از IP و پورت صحیح از تب Network در GPanel استفاده میکند.
- بررسی کنید که رمز عبور سرور صحیح باشد (رمزهای عبور به حروف بزرگ و کوچک حساس هستند).
- اگر از لیست سفید استفاده میکنید، تأیید کنید که Steam ID بازیکن اضافه شده است.
- اطمینان حاصل کنید که هم سرور و هم بازیکن نسخه یکسانی از Dead Matter را اجرا میکنند.
مشکلات زامبی و عملکرد
- مقادیر بالای
ZombieDensityبار سرور را به شدت افزایش میدهند. اگر عملکرد ضعیف است، آن را به1.0یا کمتر کاهش دهید. - اگر سرور با تعداد زیاد بازیکنان همزمان مشکل دارد،
MaxPlayersرا کاهش دهید. - تعداد زیاد سازههای ساخته شده توسط بازیکنان میتواند با گذشت زمان بر عملکرد سرور تأثیر بگذارد.
- اگر ذخیرهسازیها باعث لگهای دورهای میشوند،
AutoSaveIntervalرا افزایش دهید. - اگر عملکرد همچنان ضعیف است، با پشتیبانی تماس بگیرید تا در مورد ارتقای پلن سرور خود مشورت کنید.
عدم همگامسازی و تأخیر
- Dead Matter در حال توسعه فعال است و مقداری عدم همگامسازی مورد انتظار است. اطمینان حاصل کنید که همه بازیکنان نسخه یکسانی از بازی را دارند.
- بازیکنانی که تأخیر بالایی دارند ممکن است عدم همگامسازی بیشتری تجربه کنند. بازیکنانی با بهترین اتصال به موقعیت سرور را توصیه کنید.
- سرور را به صورت دورهای (روزی یک بار یا پس از جلسات طولانی) ریاستارت کنید تا وضعیت انباشته شده پاک شود و عملکرد بهبود یابد.
خرابی فایل ذخیره
- اگر سرور حین ذخیرهسازی کرش کند، فایل ذخیره ممکن است خراب شود.
- در صورت موجود بودن، از یک نسخه پشتیبان دستی SFTP بازیابی کنید. برای دستورالعملهای بازیابی به راهنمای راهاندازی سرور Dead Matter مراجعه کنید.
- پشتیبانگیری منظم SFTP بهترین محافظت است. حداقل یک بار در هر جلسه بازی از جهان خود پشتیبان بگیرید.
مقالات مرتبط
- راهنمای راهاندازی سرور Dead Matter
- نحوه پیدا کردن IP و پورت سرور
- نحوه آپلود فایلها از طریق SFTP
- راهنمای راهاندازی سرور
نیاز به کمک دارید؟
اگر با مشکلی در سرور Dead Matter خود مواجه شدید که در اینجا پوشش داده نشده است، یک تیکت پشتیبانی ارسال کنید و IP سرور، توضیح مشکل و هرگونه پیام خطای مرتبط از کنسول GPanel را ضمیمه کنید.