گروههای کاربری، مجوزها و ضرایب گیمپلی Enshrouded
این راهنما نحوه عملکرد سیستم مجوزهای Enshrouded و نحوه پیکربندی گروههای کاربری و ضرایب سختی گیمپلی در سرور اختصاصی شما را توضیح میدهد. برای راهاندازی عمومی سرور، محل فایل پیکربندی، نیازمندیهای حافظه و دستورالعملهای اتصال، به راهنمای راهاندازی سرور Enshrouded مراجعه کنید.
گروههای کاربری و سطوح مجوز
Enshrouded از یک سیستم مجوز ۴ سطحی استفاده میکند. هر سطح رمز عبور مخصوص خود را دارد که در 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 |
ضریب آسیبی که دشمنان به بازیکنان وارد میکنند. مقادیر زیر ۱.۰ دشمنان را ضعیفتر و بالای ۱.۰ آنها را قویتر میکند. |
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 |
ضریب طول دوره روز. مقادیر بالای ۱.۰ روزهای طولانیتری ایجاد میکنند. |
nighttimeLengthFactor |
float | 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 و پورت سرور
راهنمایی بیشتر
اگر در پیکربندی مجوزها یا تنظیمات گیمپلی به کمک نیاز دارید، تیم پشتیبانی ما آماده کمک است: