این راهنما مدیریت سرور Just Cause 3 Multiplayer (JC3:MP) را پوشش میدهد، از جمله ابزارهای مدیریت مبتنی بر اسکریپت، مدیریت بازیکنان و تکنیکهای نظارت بر سرور.
نمای کلی مدیریت
JC3:MP سیستم دستورات ادمین داخلی ندارد. در عوض، تمام مدیریت سرور از طریق پکیجهای JavaScript سمت سرور (اسکریپتها) انجام میشود. جامعه پکیجهای مدیریتی ایجاد کرده که دستورات kick، ban، teleport و سایر دستورات مدیریتی را ارائه میدهند.
نصب پکیج مدیریت
- سرور خود را از GPanel متوقف کنید.
- یک پکیج اسکریپت مدیریت را از منابع جامعه JC3:MP یا ویکی JC3:MP دانلود کنید.
- پوشه پکیج را به دایرکتوری
packages/روی سرور خود با استفاده از File Manager یا SFTP آپلود کنید. - هر پکیج باید حداقل شامل یک فایل
main.jsو یکpackage.jsonباشد. - سرور خود را راهاندازی کنید. کنسول باید بارگذاری موفق پکیج را تأیید کند.
دستورات رایج مدیریت
دستورات دقیق بستگی به پکیج مدیریتی نصب شده دارد. اکثر پکیجهای مدیریتی جامعه این دستورات را از طریق چت درون بازی ارائه میدهند:
| دستور | توضیحات |
|---|---|
/kick [player] |
حذف یک بازیکن از سرور |
/ban [player] |
مسدود کردن دائمی یک بازیکن از اتصال |
/unban [player] |
لغو مسدودیت یک بازیکن |
/tp [player] |
انتقال به موقعیت یک بازیکن |
/tphere [player] |
انتقال یک بازیکن به موقعیت شما |
/vehicle [name] |
ایجاد یک وسیله نقلیه در موقعیت شما |
/weather [type] |
تغییر آب و هوای سرور |
/time [hours] |
تنظیم ساعت روز |
کنسول سرور
کنسول GPanel خروجی سرور را نمایش میدهد، از جمله اتصالات بازیکنان، قطع اتصالها و خطاهای اسکریپت. میتوانید فعالیت سرور را مستقیماً از تب Console نظارت کنید.
سرور با Ctrl+C به صورت ایمن متوقف میشود (به صورت خودکار توسط GPanel هنگام کلیک روی Stop مدیریت میشود).
مدیریت بازیکنان
لیست مسدودشدگان
هنگام استفاده از پکیج مدیریت، بازیکنان مسدود شده معمولاً در یک فایل JSON در دایرکتوری دادههای پکیج ذخیره میشوند (مثلاً packages/admin/bans.json). میتوانید این فایل را به صورت دستی برای افزودن یا حذف مسدودیتها ویرایش کنید:
- سرور خود را متوقف کنید.
- فایل لیست مسدودشدگان را در File Manager باز کنید.
- ورودیها را در صورت نیاز اضافه یا حذف کنید.
- ذخیره کرده و سرور را ریستارت کنید.
محافظت با رمز عبور
برای محدود کردن دسترسی به سرور، متغیر استارتاپ SERVER_PASSWORD را در تب Startup GPanel تنظیم کنید، یا فیلد password را در config.json ویرایش کنید.
اسکریپتهای سفارشی
JC3:MP از نوشتن اسکریپتهای سفارشی سمت سرور به JavaScript پشتیبانی میکند. برای ایجاد یک پکیج سفارشی:
- یک پوشه جدید در
packages/ایجاد کنید (مثلاًpackages/my-script/). - یک
package.jsonبا نام پکیج و نقطه ورود ایجاد کنید. - یک فایل
main.jsبا منطق اسکریپت خود ایجاد کنید. - سرور را ریستارت کنید تا پکیج جدید بارگذاری شود.
نمونه package.json
{
"name": "my-script",
"main": "main.js"
}
نمونه main.js
jcmp.events.Add('PlayerReady', (player) => {
player.SendChatMessage('Welcome to the server!');
});
عیبیابی
| مشکل | راهحل |
|---|---|
| دستورات مدیریت کار نمیکنند | بررسی کنید که پکیج مدیریت بارگذاری شده است (کنسول را برای پیامهای بارگذاری بررسی کنید). مطمئن شوید Steam ID شما در لیست ادمین پیکربندی پکیج قرار دارد. |
| پکیج بارگذاری نمیشود | کنسول را برای خطاهای JavaScript بررسی کنید. مطمئن شوید package.json معتبر است و فایل main.js وجود دارد. |
| بازیکنان نمیتوانند متصل شوند | بررسی کنید سرور در حال اجراست و پورتها صحیح هستند. مطمئن شوید ماد JC3:MP در سمت کلاینت نصب شده است. |
مقالات مرتبط
- راهنمای راهاندازی سرور Just Cause 3 Multiplayer
- نحوه یافتن IP و پورت سرور
- نحوه آپلود فایل از طریق SFTP