User Groups, สิทธิ์ และตัวคูณการเล่นเกม Enshrouded
คู่มือนี้อธิบายวิธีการทำงานของระบบสิทธิ์ของ Enshrouded และวิธีกำหนดค่า user groups และตัวคูณความยากการเล่นเกมบนเซิร์ฟเวอร์เฉพาะของคุณ สำหรับการตั้งค่าเซิร์ฟเวอร์ทั่วไป ตำแหน่งไฟล์การกำหนดค่า ข้อกำหนดหน่วยความจำ และคำแนะนำการเชื่อมต่อ โปรดดู คู่มือการตั้งค่าเซิร์ฟเวอร์ Enshrouded
User Groups และระดับสิทธิ์
Enshrouded ใช้ระบบสิทธิ์ 4 ระดับ แต่ละระดับมีรหัสผ่านของตัวเองที่ตั้งค่าใน enshrouded_server.json ภายใต้ array userGroups เมื่อผู้เล่นเข้าร่วม พวกเขาจะป้อนหนึ่งในรหัสผ่านเหล่านี้เพื่อรับสิทธิ์สำหรับกลุ่มนั้น ใน GPanel สิ่งเหล่านี้จะปรากฏเป็น startup variables แยกต่างหาก (Admin Password, Friend Password, Guest Password, Visitor Password)
| กลุ่ม | userGroup Index | Kick / Ban | เข้าถึง Inventories | แก้ไขฐาน | ขยายฐาน | คำอธิบาย |
|---|---|---|---|---|---|---|
| Admin | 0 | ได้ | ได้ | ได้ | ได้ | การควบคุมเซิร์ฟเวอร์เต็มรูปแบบ สามารถเตะและแบนผู้เล่น เปลี่ยนการตั้งค่า เข้าถึง inventory ทั้งหมด และสร้างได้อย่างอิสระ |
| Friend | 1 | ไม่ได้ | ได้ | ได้ | ได้ | ผู้เล่นที่ไว้วางใจ สามารถสร้าง แก้ไขโลก และเข้าถึง inventory ที่แชร์ได้ แต่ไม่สามารถเตะหรือแบน |
| Guest | 2 | ไม่ได้ | ไม่ได้ | ไม่ได้ | ไม่ได้ | การเข้าถึงที่จำกัด สามารถสำรวจและเล่นได้แต่ไม่สามารถสร้าง แก้ไข หรือเข้าถึง inventory ของผู้เล่นคนอื่น |
| Visitor | 3 | ไม่ได้ | ไม่ได้ | ไม่ได้ | ไม่ได้ | สิทธิ์ขั้นต่ำ การเข้าถึงระดับการสังเกตการณ์ — เหมาะสำหรับผู้ชมหรือผู้เล่นทดลอง |
ฟิลด์การกำหนดค่า User Group
แต่ละรายการใน array userGroups รองรับฟิลด์ต่อไปนี้:
| ฟิลด์ | ชนิด | คำอธิบาย |
|---|---|---|
name |
string | ชื่อที่แสดงสำหรับกลุ่ม (Admin, Friend, Guest, Visitor) |
password |
string | รหัสผ่านที่ผู้เล่นป้อนเพื่อเข้าร่วมในฐานะกลุ่มนี้ เว้นว่างไว้เพื่ออนุญาตให้ใครก็ตามเข้าร่วมในระดับนี้ |
canKickBan |
boolean | ว่าผู้เล่นในกลุ่มนี้สามารถเตะหรือแบนผู้เล่นคนอื่นได้หรือไม่ |
canAccessInventories |
boolean | ว่าผู้เล่นในกลุ่มนี้สามารถเปิดและเข้าถึง inventory ของผู้เล่นคนอื่นได้หรือไม่ |
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 ของกลุ่มนั้นเป็น string ว่าง หากต้องการจำกัดเซิร์ฟเวอร์ทั้งหมด ให้ตั้งรหัสผ่านของทุกกลุ่มเป็นค่าที่ไม่ว่าง
"password" เดี่ยวแบบเก่าที่ระดับบนสุดของ config ไม่ได้ใช้แล้ว การควบคุมการเข้าถึงทั้งหมดในปัจจุบันจัดการผ่าน array userGroups แต่ละกลุ่มมีรหัสผ่านของตัวเองที่ผู้เล่นใช้เมื่อเข้าร่วม
ตัวคูณความยากและการเล่นเกม
Enshrouded เปิดให้ใช้ตัวคูณการเล่นเกมหลากหลายโดยตรงใน enshrouded_server.json ซึ่งช่วยให้คุณปรับความยากและจังหวะของเซิร์ฟเวอร์ของคุณได้โดยไม่ต้องเปิดเกม ฟิลด์เหล่านี้ถูกเพิ่มที่ระดับบนสุดของ config ควบคู่ไปกับ 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 และพอร์ตของเซิร์ฟเวอร์ของคุณ
ความช่วยเหลือเพิ่มเติม
หากคุณต้องการความช่วยเหลือในการกำหนดค่าสิทธิ์หรือการตั้งค่าการเล่นเกม ทีมสนับสนุนของเราพร้อมให้บริการ: