مجموعات المستخدمين والأذونات ومضاعفات اللعب في Enshrouded
يشرح هذا الدليل كيفية عمل نظام الأذونات في Enshrouded وكيفية تهيئة مجموعات المستخدمين ومضاعفات صعوبة اللعب على خادمك المخصص. لإعداد الخادم العام وموقع ملف الإعدادات ومتطلبات الذاكرة وتعليمات الاتصال، راجع دليل إعداد خادم Enshrouded.
مجموعات المستخدمين ومستويات الأذونات
تستخدم Enshrouded نظام أذونات من 4 مستويات. لكل مستوى كلمة مرور خاصة تُعيّن في enshrouded_server.json ضمن مصفوفة userGroups. عندما ينضم لاعب، يُدخل إحدى كلمات المرور هذه ليحصل على أذونات تلك المجموعة. في GPanel تظهر هذه كمتغيرات بدء تشغيل منفصلة (Admin Password، Friend Password، Guest Password، Visitor Password).
| المجموعة | userGroup Index | طرد / حظر | الوصول إلى المخزون | تعديل القاعدة | توسيع القاعدة | الوصف |
|---|---|---|---|---|---|---|
| Admin | 0 | نعم | نعم | نعم | نعم | تحكم كامل بالخادم. يمكنه طرد وحظر اللاعبين وتغيير الإعدادات والوصول إلى جميع المخزونات والبناء بحرية. |
| Friend | 1 | لا | نعم | نعم | نعم | لاعبون موثوقون. يمكنهم البناء وتعديل العالم والوصول إلى المخزونات المشتركة، لكن لا يمكنهم الطرد أو الحظر. |
| Guest | 2 | لا | لا | لا | لا | وصول محدود. يمكنهم الاستكشاف واللعب لكن لا يمكنهم البناء أو التعديل أو الوصول إلى مخزونات اللاعبين الآخرين. |
| Visitor | 3 | لا | لا | لا | لا | أذونات بحد أدنى. وصول على مستوى المشاهدة — مناسب للمتفرجين أو اللاعبين التجريبيين. |
حقول إعداد مجموعة المستخدمين
يدعم كل إدخال في مصفوفة userGroups الحقول التالية:
| الحقل | النوع | الوصف |
|---|---|---|
name |
string | اسم العرض للمجموعة (Admin، Friend، Guest، Visitor). |
password |
string | كلمة المرور التي يدخلها اللاعبون للانضمام كهذه المجموعة. اتركها فارغة للسماح لأي شخص بالانضمام بهذا المستوى. |
canKickBan |
boolean | ما إذا كان بإمكان لاعبي هذه المجموعة طرد أو حظر لاعبين آخرين. |
canAccessInventories |
boolean | ما إذا كان بإمكان لاعبي هذه المجموعة فتح والوصول إلى مخزونات اللاعبين الآخرين. |
canEditBase |
boolean | ما إذا كان بإمكان لاعبي هذه المجموعة وضع أو إزالة الكتل والهياكل. |
canExtendBase |
boolean | ما إذا كان بإمكان لاعبي هذه المجموعة توسيع حدود شعلة القاعدة. |
reservedSlots |
integer | عدد خانات اللاعبين المحجوزة حصريًا لهذه المجموعة. مفيد لضمان وصول المسؤولين عند امتلاء الخادم. |
مثال على إعداد userGroups
"userGroups": [
{
"name": "Admin",
"password": "AdminPassword",
"canKickBan": true,
"canAccessInventories": true,
"canEditBase": true,
"canExtendBase": true,
"reservedSlots": 1
},
{
"name": "Friend",
"password": "FriendPassword",
"canKickBan": false,
"canAccessInventories": true,
"canEditBase": true,
"canExtendBase": true,
"reservedSlots": 0
},
{
"name": "Guest",
"password": "GuestPassword",
"canKickBan": false,
"canAccessInventories": false,
"canEditBase": false,
"canExtendBase": false,
"reservedSlots": 0
},
{
"name": "Visitor",
"password": "VisitorPassword",
"canKickBan": false,
"canAccessInventories": false,
"canEditBase": false,
"canExtendBase": false,
"reservedSlots": 0
}
]
password لتلك المجموعة على نص فارغ. لتقييد الخادم بالكامل، اضبط جميع كلمات مرور المجموعات على قيم غير فارغة.
"password" المفرد القديم في المستوى الأعلى من الإعدادات مستخدمًا. يتم الآن التحكم في جميع صلاحيات الوصول من خلال مصفوفة userGroups. لكل مجموعة كلمة مرور خاصة يستخدمها اللاعبون عند الانضمام.
الصعوبة ومضاعفات اللعب
توفر Enshrouded مجموعة من مضاعفات اللعب مباشرة في enshrouded_server.json، مما يسمح لك بضبط الصعوبة ووتيرة اللعب على خادمك دون تشغيل اللعبة. تُضاف هذه الحقول في المستوى الأعلى من الإعدادات بجانب name وslotCount وغيرها.
تشمل حقول المضاعفات الشائعة:
| الحقل | النوع | القيمة الافتراضية | الوصف |
|---|---|---|---|
enemyDamageFactor |
float | 1.0 |
مضاعف الضرر الذي يلحقه الأعداء باللاعبين. القيم أقل من 1.0 تجعل الأعداء أضعف؛ والقيم أعلى من 1.0 تجعلهم أقوى. |
enemyHealthFactor |
float | 1.0 |
مضاعف نقاط صحة الأعداء. زِدها لتجربة أصعب، وقللها لقتال أسرع. |
playerHealthFactor |
float | 1.0 |
مضاعف الحد الأقصى لصحة اللاعب. |
playerManaFactor |
float | 1.0 |
مضاعف الحد الأقصى لمانا اللاعب. |
playerStaminaFactor |
float | 1.0 |
مضاعف الحد الأقصى لقدرة تحمل اللاعب. |
playerDamageFactor |
float | 1.0 |
مضاعف الضرر الذي يلحقه اللاعبون بالأعداء. |
miningDamageFactor |
float | 1.0 |
مضاعف ضرر التعدين، يؤثر على سرعة جمع الموارد. |
resourceDropStackAmountFactor |
float | 1.0 |
مضاعف كمية الموارد التي يسقطها الأعداء والعقد. |
daylightLengthFactor |
float | 1.0 |
مضاعف طول فترة النهار. القيم أعلى من 1.0 تعطي نهارًا أطول. |
nighttimeLengthFactor |
float | 1.0 |
مضاعف طول فترة الليل. القيم أعلى من 1.0 تعطي ليلًا أطول. |
مثال على مقطع إعدادات بمضاعفات مخصصة:
{
"name": "My Enshrouded Server",
"slotCount": 16,
"enemyHealthFactor": 1.5,
"enemyDamageFactor": 1.25,
"playerHealthFactor": 1.0,
"playerDamageFactor": 1.0,
"resourceDropStackAmountFactor": 2.0,
"daylightLengthFactor": 1.5,
"nighttimeLengthFactor": 0.75,
"userGroups": [ ... ]
}
1.0. تحتاج فقط إلى تضمين الحقول التي تريد تغييرها.
enshrouded_server.json، يجب إعادة تشغيل الخادم في GPanel لتطبيق التغييرات.
مقالات ذات صلة
- دليل إعداد خادم Enshrouded — ملف الإعدادات ومتطلبات الذاكرة وإعدادات العالم وملفات الحفظ وكيفية الاتصال
- استكشاف أخطاء Enshrouded وإصلاحها — المشاكل الشائعة بما في ذلك الذاكرة العالية ومشاكل الاتصال وتلف الحفظ
- كيفية رفع الملفات عبر SFTP
- كيفية العثور على عنوان IP ومنفذ الخادم
مساعدة إضافية
إذا كنت بحاجة إلى مساعدة في تهيئة الأذونات أو إعدادات اللعب، فريق الدعم لدينا متاح: