يغطي هذا الدليل إدارة سيرفر Just Cause 3 Multiplayer (JC3:MP)، بما في ذلك أدوات الإدارة القائمة على البرمجة النصية وإدارة اللاعبين وتقنيات الإشراف على السيرفر.
نظرة عامة على الإدارة
لا يحتوي JC3:MP على نظام أوامر إدارة مدمج. بدلاً من ذلك، تتم جميع عمليات إدارة السيرفر من خلال حزم JavaScript من جانب السيرفر (نصوص برمجية). أنشأ المجتمع حزم إدارة توفر أوامر الطرد والحظر والانتقال الآني وأوامر إدارة أخرى.
تثبيت حزمة إدارة
- أوقف سيرفرك من GPanel.
- قم بتحميل حزمة نص إدارة من موارد مجتمع JC3:MP أو من ويكي JC3:MP.
- ارفع مجلد الحزمة إلى مجلد
packages/على سيرفرك باستخدام مدير الملفات أو 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). يمكنك تعديل هذا الملف يدوياً لإضافة أو إزالة حالات الحظر:
- أوقف سيرفرك.
- افتح ملف قائمة الحظر في مدير الملفات.
- أضف أو أزل الإدخالات حسب الحاجة.
- احفظ وأعد تشغيل السيرفر.
الحماية بكلمة مرور
لتقييد الوصول إلى سيرفرك، عيّن متغير بدء التشغيل 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 الخاص بك موجود في قائمة المسؤولين ضمن تكوين الحزمة. |
| فشل تحميل الحزمة | تحقق من وحدة التحكم بحثاً عن أخطاء JavaScript. تأكد من أن ملف package.json صالح وأن ملف main.js موجود. |
| اللاعبون لا يستطيعون الاتصال | تحقق من أن السيرفر يعمل وأن المنافذ صحيحة. تأكد من أن تعديل JC3:MP مثبت على جانب العميل. |
مقالات ذات صلة
- دليل إعداد سيرفر Just Cause 3 Multiplayer
- كيفية العثور على عنوان IP والمنفذ الخاص بسيرفرك
- كيفية رفع الملفات عبر SFTP