คู่มือนี้ครอบคลุมคำสั่งสำหรับผู้ดูแลระบบและคอนโซลทั้งหมดที่ใช้ได้กับเซิร์ฟเวอร์เฉพาะ Empyrion: Galactic Survival ของคุณบน Legion Hosting เรียนรู้วิธีตั้งค่าสิทธิ์ผู้ดูแลระบบ จัดการผู้เล่น และใช้คำสั่ง GameMaster เพื่อดูแลเซิร์ฟเวอร์ของคุณ สำหรับการตั้งค่าและกำหนดค่าเซิร์ฟเวอร์เบื้องต้น โปรดดู คู่มือการตั้งค่าเซิร์ฟเวอร์ Empyrion: Galactic Survival ของเรา
ระดับสิทธิ์
Empyrion ใช้ระบบสิทธิ์แบบตัวเลขซึ่งตัวเลขที่น้อยกว่าจะให้สิทธิพิเศษที่สูงกว่า แต่ละระดับสิทธิ์จะรวมคำสั่งทั้งหมดที่มีในระดับที่มีตัวเลขสูงกว่าด้วย
| ระดับ | บทบาท | โค้ด | คำอธิบาย |
|---|---|---|---|
| 0 | Player | pl |
ระดับสิทธิ์เริ่มต้นสำหรับผู้เล่นทุกคน เข้าถึงได้เฉพาะคำสั่งพื้นฐานเท่านั้น |
| 3 | GameMaster | gm |
สิทธิ์ที่สูงขึ้นสำหรับการจัดการเกม การเทเลพอร์ต การสร้างวัตถุ และการควบคุมโลก |
| 6 | Moderator | mod |
ความสามารถในการจัดการผู้เล่น รวมถึงการแบน การให้ไอเทม และการจัดการเอนทิตี |
| 9 | Admin | admin |
สิทธิ์ในการดูแลระบบเต็มรูปแบบ รวมถึงการกำหนดบทบาท การจัดการ playfield และการควบคุมเซิร์ฟเวอร์ |
การตั้งค่าสิทธิ์ผู้ดูแลระบบ
วิธีที่ 1: adminconfig.yaml (แนะนำ)
วิธีที่เชื่อถือได้ที่สุดในการตั้งค่าสิทธิ์ผู้ดูแลระบบคือผ่านไฟล์ adminconfig.yaml ไฟล์นี้อยู่ในโฟลเดอร์ Saves/ ของเซิร์ฟเวอร์ของคุณ (หรือบางครั้งอยู่ข้าง ๆ ไฟล์ dedicated.yaml ของคุณ)
สร้างหรือแก้ไข adminconfig.yaml ด้วยโครงสร้างต่อไปนี้:
Elevated:
- Id: 76561198012345678
Permission: 3
Name: "PlayerOne"
- Id: 76561198087654321
Permission: 9
Name: "ServerAdmin"
Banned:
- Id: 76561198099999999
Until: "2027-01-01 00:00:00"
แต่ละรายการต้องมี:
Id— SteamID64 ของผู้เล่น (ตัวเลข 17 หลักที่ขึ้นต้นด้วย 7656)Permission— ระดับสิทธิ์ที่จะกำหนด (3 = GameMaster, 6 = Moderator, 9 = Admin)Name— ชื่อของผู้เล่น (ไม่บังคับ สำหรับการอ้างอิงของคุณ)
7656
วิธีที่ 2: คำสั่งคอนโซล initadmin
หากคุณเข้าสู่ระบบเซิร์ฟเวอร์ในฐานะผู้เล่นและยังไม่มีการตั้งค่าผู้ดูแลระบบใด ๆ คุณสามารถใช้คำสั่ง initadmin เพื่อตั้งค่าตัวเองเป็นผู้ดูแลระบบเริ่มต้น:
initadmin
วิธีนี้ใช้ได้เฉพาะเมื่อยังไม่มีการกำหนดค่าผู้ดูแลระบบในปัจจุบัน เมื่อมีผู้ดูแลระบบอยู่แล้ว การกำหนดบทบาทเพิ่มเติมต้องทำผ่านคำสั่ง setrole หรือไฟล์ adminconfig.yaml
วิธีที่ 3: คำสั่งคอนโซล setrole
ผู้ดูแลระบบที่มีอยู่ (ระดับสิทธิ์ 9) สามารถกำหนดบทบาทให้กับผู้เล่นคนอื่นได้โดยใช้คำสั่ง setrole:
setrole PlayerName gm # Set as GameMaster (level 3)
setrole PlayerName mod # Set as Moderator (level 6)
setrole PlayerName admin # Set as Admin (level 9)
setrole PlayerName pl # Reset to Player (level 0)
คุณยังสามารถใช้ SteamID64 ของผู้เล่นแทนชื่อได้:
setrole 76561198012345678 gm
การเปิดคอนโซล
หากต้องการเข้าถึงคอนโซลในเกม ให้กด ปุ่ม tilde (~) บนแป้นพิมพ์ของคุณ คอนโซลช่วยให้คุณป้อนคำสั่งได้โดยตรงในขณะเล่น คำสั่งทั้งหมดไม่คำนึงถึงตัวพิมพ์เล็กหรือใหญ่
dedicated.yaml ของคุณ เชื่อมต่อโดยใช้ PuTTY หรือไคลเอนต์เทอร์มินัลที่คล้ายกันด้วยชนิดการเชื่อมต่อแบบ Raw (ไม่ใช่ Telnet มาตรฐาน) ไปยังพอร์ต Telnet (ค่าเริ่มต้น: 1030) ดูรายละเอียดการกำหนดค่า Telnet ได้ใน คู่มือการตั้งค่าเซิร์ฟเวอร์
คำสั่งผู้เล่น (ระดับ 0+)
คำสั่งเหล่านี้ใช้ได้กับผู้เล่นทุกคน
| คำสั่ง | คำอธิบาย |
|---|---|
help |
แสดงรายการคำสั่งคอนโซลที่ใช้ได้ทั้งหมด ใช้ help [command] เพื่อดูรายละเอียดของคำสั่งเฉพาะ |
detach |
ปลดผู้เล่นในเครื่องออกหากติดอยู่ใต้ค็อกพิตหรือในรูปทรงเรขาคณิต |
destroyme |
ฆ่าตัวละครของคุณเอง (มีประโยชน์หากติดอยู่) |
undock |
ปลด SV หรือ HV ที่ระบุออกจากโครงสร้างหลัก |
difficulties |
แสดงการตั้งค่าความยากปัจจุบันของเกม |
origins |
แสดงรายการ origins ที่ใช้ได้ (ฝ่ายเริ่มต้น) |
oxygen |
แสดงพื้นที่ที่มีออกซิเจนใน POI |
combiner |
สลับเปิด/ปิด mesh combiner (ประสิทธิภาพ) |
deco |
สลับเปิด/ปิดการตกแต่งภูมิประเทศ (ประสิทธิภาพ) |
initadmin |
ตั้งค่าตัวเองเป็นผู้ดูแลระบบเริ่มต้น (ใช้ได้เฉพาะเมื่อยังไม่มีการตั้งค่าผู้ดูแลระบบ) |
คำสั่ง GameMaster (ระดับ 3+)
คำสั่ง GameMaster ให้การควบคุมโลกของเกม เอนทิตี และสถานะผู้เล่น
การจัดการผู้เล่นและเอนทิตี
| คำสั่ง | คำอธิบาย |
|---|---|
godmode / gm |
สลับโหมดเทพ (อมตะ) สำหรับตัวคุณเอง |
itemmenu / im |
เปิด/ปิดเมนูไอเทมแบบครีเอทีฟเพื่อสร้างไอเทมใด ๆ |
kick [player] |
เตะผู้เล่น (หรือผู้เล่นทั้งหมด) ออกจากเกม |
unban [player|SteamID] |
ยกเลิกการแบนของผู้เล่น |
list |
แสดงรายการผู้เล่นที่มีสิทธิ์พิเศษและผู้เล่นที่ถูกแบน |
level [set|add] [value] |
แก้ไขเลเวล แต้มประสบการณ์ หรือแต้มอัปเกรดสำหรับผู้เล่นปัจจุบัน |
entity [operation] |
ดำเนินการต่าง ๆ กับเอนทิตี (ใช้ help entity เพื่อดูรายละเอียด) |
ents |
แสดงรายการเอนทิตีทั้งหมดบน playfield ปัจจุบัน |
find [name] |
ค้นหาโครงสร้างตามชื่อภายใน playfield ปัจจุบันและแสดง ID ของมัน |
faction [operation] |
ฟังก์ชันช่วยจัดการ faction |
การเทเลพอร์ตและการเคลื่อนที่
| คำสั่ง | คำอธิบาย |
|---|---|
teleport [x] [y] [z] / tt |
เทเลพอร์ตตัวคุณเอง (และยานที่ควบคุม) ไปยังพิกัดที่ระบุ |
setposition [entity] [x] [y] [z] |
ตั้งตำแหน่งของเอนทิตีไปยังพิกัดที่ระบุ |
setrotation [entity] [x] [y] [z] |
ตั้งการหมุนของโครงสร้าง |
sector [x] [y] [z] |
กระโดดไปยัง sector เฉพาะในอวกาศ |
การจัดการโลกและเกม
| คำสั่ง | คำอธิบาย |
|---|---|
changemode |
สลับเกมระหว่างโหมด Survival และ Creative |
map |
เปิดเผยทรัพยากรและ POI ทั้งหมดบนแผนที่ปัจจุบัน |
regenerate [entityId] |
สร้าง POI หรือโครงสร้างใหม่ คืนสู่สถานะดั้งเดิม |
weather [type] |
เปิดใช้งานการตั้งค่าสภาพอากาศที่กำหนดเองบน playfield ปัจจุบัน |
time [set] [value] |
ดูหรือตั้งค่าเวลาเซิร์ฟเวอร์ทั่วโลก |
finishbp / fbp |
เสร็จสิ้นการผลิต blueprint ปัจจุบันทันที |
spawnanyblueprint / sbp |
สลับความสามารถในการสร้าง blueprint ใด ๆ โดยไม่คำนึงถึงข้อกำหนด |
gameoptions / gopt |
แสดงค่าตัวเลือกเกมปัจจุบันทั้งหมด (ดูส่วน Game Options ด้านล่าง) |
op [entityId] |
สลับการป้องกันแบบออฟไลน์บนโครงสร้างเฉพาะ |
wipe [target] |
ล้างส่วนที่ตั้งเป้าหมายหลังจากรีบูตเซิร์ฟเวอร์ (ใช้อย่างระมัดระวัง) |
stats |
พิมพ์ข้อมูลสถานะเกี่ยวกับ playfield ปัจจุบัน |
traders |
แสดงรายการพ่อค้าทั้งหมดและโหลดไฟล์ config พ่อค้าใหม่ |
สถานะผลกระทบและสถานะผู้เล่น
| คำสั่ง | คำอธิบาย |
|---|---|
statuseffect [effect] |
ใช้สถานะผลกระทบกับผู้เล่น |
statuseffectremove [effect] |
ลบสถานะผลกระทบออกจากผู้เล่น |
prefabactivate |
เปิดบล็อกที่มีพลังงานทั้งหมดในโครงสร้าง |
prefabinfo |
แสดงข้อมูลเกี่ยวกับ blueprint ของผู้ใช้ |
resetcore |
ล้างเชื้อเพลิงและออกซิเจนในโครงสร้างในเครื่อง |
คำสั่ง Moderator (ระดับ 6+)
คำสั่ง Moderator เพิ่มความสามารถในการจัดการผู้เล่นและการควบคุมเอนทิตี
| คำสั่ง | คำอธิบาย |
|---|---|
ban [player] [duration] |
แบนผู้เล่นเป็นระยะเวลาที่ระบุ |
give [player] [itemId] [amount] |
ให้ไอเทมแก่ผู้เล่นตาม item ID |
repair [player] |
ซ่อมแซมไอเทมของผู้เล่น |
destroy [entityId] |
ทำลายเอนทิตีหรือโครงสร้าง |
debugmenu / dm |
เปิด/ปิดเมนูดีบัก |
armor [operation] |
การปรับเกราะสำหรับผู้เล่น |
gents [factionId] |
แสดงรายการโครงสร้างทั้งหมดที่เป็นของ faction เฉพาะ |
alliances |
แสดงรายการพันธมิตร คำขอพันธมิตร และจัดการการตั้งค่าพันธมิตร |
sectors [reveal|hide] |
เปิดเผยหรือซ่อน playfield บนแผนที่ |
ai |
สลับเปิดหรือปิด AI สำหรับ playfield ปัจจุบัน |
si |
สลับเปิดหรือปิดการคำนวณความสมบูรณ์ของโครงสร้าง |
globaleffects |
แสดงผลกระทบทั่วโลกปัจจุบันที่ทำงานอยู่บนเซิร์ฟเวอร์ |
marker [operation] |
จัดการเครื่องหมายบนแผนที่ |
weathersv [type] |
เปิดใช้งานการตั้งค่าสภาพอากาศที่กำหนดเองทั่วทั้งเซิร์ฟเวอร์ |
poimanager |
คำสั่งจัดการ POI (Point of Interest) |
คำสั่ง Admin (ระดับ 9)
คำสั่ง Admin ให้การควบคุมเซิร์ฟเวอร์ในระดับสูงสุด
| คำสั่ง | คำอธิบาย |
|---|---|
setrole [player|SteamID] [role] |
ตั้งบทบาทสิทธิ์ของผู้เล่น (gm, mod, admin, pl) |
playfield / pf |
โหลด playfield ปัจจุบันใหม่ (คำสั่งสำหรับเซิร์ฟเวอร์เท่านั้น) |
replaceblocks [entityId] [blockFrom] [blockTo] |
แทนที่บล็อกที่ระบุในโครงสร้างด้วยชนิดบล็อกอื่น |
setdevicespublic [entityId] |
ตั้งค่าอุปกรณ์ทั้งหมดในโครงสร้างให้เป็นการเข้าถึงแบบสาธารณะ |
pda [operation] |
เรียกใช้คำสั่งที่เกี่ยวข้องกับ PDA (ใช้ help pda เพื่อดูรายละเอียด) |
คำสั่ง Game Options (gopt)
คำสั่ง gameoptions (หรือ gopt) ช่วยให้คุณดูและแก้ไขการตั้งค่าการเล่นเกมของเซิร์ฟเวอร์ขณะรันไทม์โดยไม่ต้องแก้ไขไฟล์การกำหนดค่าหรือรีสตาร์ทเซิร์ฟเวอร์
การดูการตั้งค่า
# Show all game options
gopt
# Show only settings that differ from defaults
gopt nd
การแก้ไขการตั้งค่า
# Set a specific option
gopt set DecayTime 48
gopt set MaxStructures 150
gopt set ForcePvP true
gopt set DiffAttackStrength Hard
gopt set DiffConstrCraftTime Instant
ตัวเลือกเกมที่ใช้ได้
| ตัวเลือก | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
DecayTime |
24 | จำนวนชั่วโมงก่อนที่โครงสร้างที่ไม่มีคอร์/ขนาดเล็กจะถูกลบเมื่อไม่มีการเยี่ยมชม |
WipeTime |
0 | จำนวนชั่วโมงก่อนที่โครงสร้างใด ๆ ที่ไม่มีการเยี่ยมชมจะถูกลบ (0 = ปิดใช้งาน) |
ProtectTime |
48 | จำนวนชั่วโมงของการป้องกันแบบออฟไลน์สำหรับโครงสร้างของผู้เล่น |
ProtectDelay |
300 | จำนวนวินาทีก่อนที่การป้องกันแบบออฟไลน์จะเปิดใช้งาน |
MaxStructures |
200 | จำนวนโครงสร้างสูงสุดต่อ playfield (0-255) |
AntiGriefDistancePvE |
30 | ระยะห่างขั้นต่ำเป็นเมตรระหว่างฐานของ faction ในโหมด PvE |
AntiGriefDistancePvP |
300 | ระยะห่างขั้นต่ำเป็นเมตรระหว่างฐานของ faction ในโหมด PvP |
ForcePvP |
false | บังคับ PvP บน playfield ทั้งหมด |
DiffAmountOfOre |
Normal | ความอุดมสมบูรณ์ของแหล่งแร่ (Rich, Normal, Poor) |
DiffNumberOfDeposits |
Normal | ความถี่ของแหล่งแร่ (Plenty, Normal, Few) |
DiffAttackStrength |
Medium | ความเสียหายจากการโจมตีของ NPC (Easy, Medium, Hard) |
DiffConstrCraftTime |
Normal | ความเร็วของเครื่องสร้าง (Faster, Normal, Slower, Instant) |
คำสั่งการจัดการเซิร์ฟเวอร์
คำสั่งเหล่านี้เป็นคำสั่งที่จำเป็นสำหรับการดูแลเซิร์ฟเวอร์ในแต่ละวัน ใช้ได้ผ่านคอนโซลในเกมหรือ Telnet
# Save and shut down the server (with countdown in minutes, max 15)
saveandexit 5
# List all connected players
plys
# List all active playfield servers
servers
# Regenerate a specific playfield
regenerateplayfield [name]
# View server performance statistics
stats
saveandexit [minutes] เสมอเพื่อปิดเซิร์ฟเวอร์อย่างปลอดภัย คำสั่งนี้จะเรียกการบันทึกอัตโนมัติและให้ผู้เล่นที่เชื่อมต่ออยู่มีการนับถอยหลังเตือน การฆ่ากระบวนการเซิร์ฟเวอร์โดยตรงอาจทำให้ข้อมูลสูญหายได้
งานผู้ดูแลระบบที่พบบ่อย
การจัดการกับผู้เล่นที่ติดอยู่
หากผู้เล่นติดอยู่ในรูปทรงเรขาคณิตหรือใต้ค็อกพิต:
# Player can try this themselves:
detach
# If that fails, teleport them:
tt [player] [x] [y] [z]
# Or as a last resort, kill and respawn:
destroyme
การล้างโครงสร้างที่ถูกทิ้ง
# List all structures for a faction
gents [factionId]
# Find a specific structure
find "Structure Name"
# Destroy a structure by ID
destroy [entityId]
# Adjust automatic decay timers
gopt set DecayTime 12
gopt set WipeTime 168
การแบนและยกเลิกการแบนผู้เล่น
# Ban a player (duration examples: 1h, 24h, 7d, permanent)
ban PlayerName 7d
# Unban a player
unban PlayerName
# List all players with special roles or bans
list
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ Empyrion: Galactic Survival
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- เริ่มต้นใช้งานเซิร์ฟเวอร์ใหม่ของคุณ
ต้องการความช่วยเหลือ?
หากคุณต้องการความช่วยเหลือเพิ่มเติมเกี่ยวกับการดูแลเซิร์ฟเวอร์ Empyrion หรือมีคำถามเกี่ยวกับคำสั่งเฉพาะ ทีมสนับสนุนของเราพร้อมที่จะช่วยเหลือ ส่งทิกเก็ตสนับสนุน แล้วเราจะติดต่อกลับโดยเร็วที่สุด