คู่มือนี้ครอบคลุมวิธีการตั้งค่าและกำหนดค่าเซิร์ฟเวอร์ Space Engineers แบบ dedicated ของคุณบน Legion Hosting รวมถึงการเริ่มต้นครั้งแรก ตัวแปร startup ของ GPanel การกำหนดค่า XML โหมดเกม การตั้งค่าโลก การเชื่อมต่อ และการจัดการการบันทึก สำหรับการติดตั้งม็อด ดูได้ที่ การติดตั้งม็อด Space Engineers สำหรับปัญหาที่พบบ่อย ดูได้ที่ การแก้ไขปัญหา Space Engineers
การเริ่มต้นครั้งแรก
เมื่อเซิร์ฟเวอร์ Space Engineers ของคุณถูกจัดเตรียมเป็นครั้งแรก จำเป็นต้องติดตั้งไฟล์เกมและสร้างการกำหนดค่าเริ่มต้น กระบวนการนี้เกิดขึ้นโดยอัตโนมัติในการเริ่มต้นครั้งแรก
- เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ Space Engineers ของคุณจากรายการเซิร์ฟเวอร์
- คลิก Start บนแท็บ Console เซิร์ฟเวอร์จะดาวน์โหลดและติดตั้งไฟล์ Space Engineers Dedicated Server ผ่าน SteamCMD ซึ่งอาจใช้เวลาหลายนาทีในการรันครั้งแรก
- เฝ้าดูเอาต์พุตของคอนโซลเพื่อดูความคืบหน้า เมื่อคุณเห็นข้อความที่บ่งบอกว่าเซิร์ฟเวอร์พร้อมและกำลังรอการเชื่อมต่อ การตั้งค่าเริ่มต้นก็เสร็จสมบูรณ์
- เซิร์ฟเวอร์จะสร้างไฟล์การกำหนดค่าเริ่มต้น รวมถึง
SpaceEngineers-Dedicated.cfgและการบันทึกโลกเริ่มต้น
การกำหนดค่าเซิร์ฟเวอร์ -- ตัวแปร Startup ของ GPanel
วิธีที่ง่ายที่สุดในการกำหนดค่าเซิร์ฟเวอร์ Space Engineers ของคุณคือผ่านแท็บ Startup ใน GPanel ตัวแปรเหล่านี้จะถูกนำไปใช้เป็นอาร์กิวเมนต์บรรทัดคำสั่งทุกครั้งที่เซิร์ฟเวอร์เริ่มต้น
- หยุดเซิร์ฟเวอร์ของคุณจากแท็บ Console
- ไปที่แท็บ Startup
- ปรับตัวแปรที่แสดงด้านล่างตามต้องการ
- กลับไปที่แท็บ Console และคลิก Start เพื่อนำการเปลี่ยนแปลงไปใช้
| ตัวแปร | ค่าตัวอย่าง | คำอธิบาย |
|---|---|---|
| Server Name | My Legion SE Server |
ชื่อที่แสดงในตัวเรียกดูเซิร์ฟเวอร์ในเกม ตั้งชื่อที่จดจำได้เพื่อให้ผู้เล่นค้นหาเซิร์ฟเวอร์ของคุณได้ |
| World Name | MyWorld |
ชื่อของโฟลเดอร์โลก/การบันทึกที่เซิร์ฟเวอร์ใช้ การเปลี่ยนแปลงนี้จะสร้างหรือโหลดโลกอื่น |
| Max Players | 16 |
จำนวนผู้เล่นพร้อมกันสูงสุด ไม่ควรเกินขีดจำกัดช่องในแผนโฮสติ้งของคุณ |
| Game Mode | Survival |
โหมดเกมสำหรับโลก ดูรายละเอียดในส่วน โหมดเกม ด้านล่าง |
| Save Interval | 5 |
ความถี่ (เป็นนาที) ที่เซิร์ฟเวอร์บันทึกอัตโนมัติ ค่าที่ต่ำกว่าจะลดการสูญเสียข้อมูลเมื่อเกิดข้อขัดข้อง ค่าที่สูงกว่าจะลด disk I/O |
การกำหนดค่าขั้นสูง -- SpaceEngineers-Dedicated.cfg
เพื่อการควบคุมที่ละเอียดยิ่งขึ้น คุณสามารถแก้ไขไฟล์การกำหนดค่า XML ของเซิร์ฟเวอร์โดยตรง ไฟล์นี้ควบคุมการตั้งค่าที่ไม่ได้แสดงในแท็บ Startup ของ GPanel
การเข้าถึงไฟล์การกำหนดค่า
- หยุดเซิร์ฟเวอร์ของคุณจากแท็บ Console
- คลิกแท็บ Files ใน GPanel
- ค้นหาและเปิด
SpaceEngineers-Dedicated.cfgในไดเรกทอรีรากของเซิร์ฟเวอร์ของคุณ
การตั้งค่าการกำหนดค่าที่สำคัญ
ไฟล์การกำหนดค่าใช้รูปแบบ XML ด้านล่างเป็นการตั้งค่าที่ปรับเปลี่ยนบ่อยที่สุดภายในบล็อก <SessionSettings>:
| การตั้งค่า | ค่าตัวอย่าง | คำอธิบาย |
|---|---|---|
<ServerName> |
My Legion SE Server |
ชื่อเซิร์ฟเวอร์ที่แสดงในตัวเรียกดู อาจถูกแทนที่โดยตัวแปร startup ของ GPanel |
<ServerDescription> |
A Legion Hosting server |
คำอธิบายที่แสดงในตัวเรียกดูเซิร์ฟเวอร์เมื่อผู้เล่นดูรายละเอียดเซิร์ฟเวอร์ |
<ServerPassword> |
mypassword |
รหัสผ่านที่ผู้เล่นต้องใช้เพื่อเข้าร่วม เว้นว่างไว้สำหรับเซิร์ฟเวอร์สาธารณะ |
<MaxPlayers> |
16 |
จำนวนผู้เล่นพร้อมกันสูงสุด |
<AutoSaveInMinutes> |
5 |
ช่วงเวลาบันทึกอัตโนมัติเป็นนาที ตั้งค่าเป็น 0 เพื่อปิดการบันทึกอัตโนมัติ (ไม่แนะนำ) |
<PauseGameWhenEmpty> |
true |
หยุดการจำลองชั่วคราวเมื่อไม่มีผู้เล่นเชื่อมต่อ ช่วยประหยัดทรัพยากรแต่หยุดกระบวนการในเกมทั้งหมด |
<GroupID> |
0 |
Steam group ID เมื่อตั้งค่าแล้ว เฉพาะสมาชิกของกลุ่มนี้เท่านั้นที่สามารถเข้าร่วมได้ (เว้นแต่ <GroupAccessEnabled> เป็น false) |
<Administrators> |
<unsignedLong>76561198012345678</unsignedLong> |
รายการ Steam64 ID ที่ได้รับสิทธิ์การเข้าถึงแอดมิน เพิ่มหนึ่งรายการ <unsignedLong> ต่อแอดมินภายในบล็อก <Administrators> |
<Banned> |
<unsignedLong>76561198012345678</unsignedLong> |
รายการ Steam64 ID ที่ถูกแบนจากเซิร์ฟเวอร์ |
ตัวอย่างส่วนของการกำหนดค่า:
<MyObjectBuilder_SessionSettings>
<ServerName>My Legion SE Server</ServerName>
<ServerDescription>A Space Engineers server by Legion Hosting</ServerDescription>
<ServerPassword></ServerPassword>
<MaxPlayers>16</MaxPlayers>
<AutoSaveInMinutes>5</AutoSaveInMinutes>
<PauseGameWhenEmpty>true</PauseGameWhenEmpty>
<Administrators>
<unsignedLong>76561198012345678</unsignedLong>
</Administrators>
</MyObjectBuilder_SessionSettings>
การเพิ่มแอดมิน
หากต้องการให้สิทธิ์การเข้าถึงแอดมิน ให้เพิ่ม Steam64 ID ภายในบล็อก <Administrators> คุณสามารถค้นหา Steam64 ID ของคุณได้โดยค้นหาโปรไฟล์ Steam ของคุณบน steamid.io
<Administrators>
<unsignedLong>76561198012345678</unsignedLong>
<unsignedLong>76561198087654321</unsignedLong>
</Administrators>
โหมดเกม
Space Engineers มีโหมดเกมหลักสองโหมด โหมดจะถูกตั้งค่าเมื่อสร้างโลกครั้งแรก และสามารถเปลี่ยนแปลงได้ในไฟล์การกำหนดค่าหรือแท็บ Startup ของ GPanel
| โหมด | คำอธิบาย | เหมาะสำหรับ |
|---|---|---|
| Survival | ผู้เล่นต้องขุดทรัพยากร กลั่นวัสดุ และสร้างส่วนประกอบเพื่อก่อสร้างยานและสถานี ต้องจัดการสุขภาพ ออกซิเจน ไฮโดรเจน และพลังงาน ผู้เล่นเริ่มต้นด้วยเครื่องมือพื้นฐานและพัฒนาไปสู่อุปกรณ์ขั้นสูง | การเล่นมัลติเพลเยอร์มาตรฐาน เซิร์ฟเวอร์ส่วนใหญ่ทำงานในโหมด Survival เพื่อประสบการณ์ความก้าวหน้าที่สมดุล |
| Creative | ผู้เล่นมีทรัพยากรไม่จำกัดและการสร้างทันที บล็อกทั้งหมดพร้อมใช้งานทันทีโดยไม่มีค่าวัสดุ ไม่มีกลไกสุขภาพหรือการเอาชีวิตรอด สามารถสร้างยานและสถานีได้อย่างอิสระ | การสร้าง การสร้างต้นแบบ และการทดสอบการออกแบบ มีประโยชน์สำหรับเซิร์ฟเวอร์ creative หรือสำหรับแอดมินที่วางแผนการสร้างก่อนเปลี่ยนไปใช้ Survival |
<GameMode> ใน SpaceEngineers-Dedicated.cfg หรือผ่านแท็บ Startup ของ GPanel การเปลี่ยนจาก Creative เป็น Survival จะไม่ลบบล็อกที่มีอยู่ แต่ผู้เล่นจะต้องเริ่มจัดการทรัพยากรต่อไป
การตั้งค่าโลก -- Sandbox.sbc
การตั้งค่าเฉพาะของโลกถูกจัดเก็บในไฟล์ Sandbox.sbc ภายในโฟลเดอร์บันทึกของโลกของคุณ การตั้งค่าเหล่านี้ควบคุมสภาพแวดล้อม ฟิสิกส์ และความสมดุลของการเล่นเกมในโลกเฉพาะของคุณ
การเข้าถึง Sandbox.sbc
- หยุดเซิร์ฟเวอร์ของคุณ
- เปิดแท็บ Files ใน GPanel
- ไปที่โฟลเดอร์บันทึกโลก (โดยทั่วไปอยู่ที่เส้นทางที่แสดงใน GPanel หรือภายในไดเรกทอรี
Saves/) - เปิด
Sandbox.sbcในตัวแก้ไขไฟล์
การตั้งค่าโลกที่สำคัญ
การตั้งค่าต่อไปนี้พบได้ภายในบล็อก <SessionSettings> ของ Sandbox.sbc:
| การตั้งค่า | ค่า / ตัวอย่าง | คำอธิบาย |
|---|---|---|
<ProceduralDensity> |
0.25, 0.35, 0.50 |
ควบคุมความหนาแน่นของดาวเคราะห์น้อยในโลกที่สร้างขึ้นแบบ procedural 0.25 = ต่ำ, 0.35 = ปกติ, 0.50 = สูง ตั้งค่าเป็น 0 เพื่อปิดดาวเคราะห์น้อยแบบ procedural (ใช้กับแผนที่ดาวเคราะห์น้อยที่ตั้งค่าไว้ล่วงหน้า) |
<EnvironmentHostility> |
SAFE, NORMAL, CATACLYSM, APOCALYPSE |
ควบคุมการเผชิญหน้าที่เป็นศัตรู เช่น ฝนอุกกาบาต หมาป่า และแมงมุม SAFE ปิดภัยคุกคามทั้งหมด NORMAL เปิดใช้งานภัยคุกคามระดับปานกลาง CATACLYSM และ APOCALYPSE เพิ่มความรุนแรงและความถี่ |
<InventorySizeMultiplier> |
1, 3, 10 |
ตัวคูณสำหรับความจุของคลังของผู้เล่นและบล็อก 1 = สมจริง (คลังขนาดเล็ก), 3 = ค่าเริ่มต้นสำหรับเซิร์ฟเวอร์ส่วนใหญ่, 10 = คลังขนาดใหญ่มาก |
<AssemblerSpeedMultiplier> |
1, 3, 10 |
ตัวคูณสำหรับความเร็วการผลิตของ assembler ค่าที่สูงกว่าจะลดเวลาในการสร้าง |
<AssemblerEfficiencyMultiplier> |
1, 3, 10 |
ตัวคูณสำหรับประสิทธิภาพวัสดุของ assembler ค่าที่สูงกว่าหมายถึงต้องการวัตถุดิบน้อยลงต่อไอเทมที่สร้าง |
<RefinerySpeedMultiplier> |
1, 3, 10 |
ตัวคูณสำหรับความเร็วการประมวลผลของ refinery ค่าที่สูงกว่าจะกลั่นแร่เป็นแท่งโลหะได้เร็วขึ้น |
<WelderSpeedMultiplier> |
1, 2, 5 |
ตัวคูณสำหรับความเร็วการเชื่อม (การสร้าง/ซ่อมแซม) |
<GrinderSpeedMultiplier> |
1, 2, 5 |
ตัวคูณสำหรับความเร็วการบด (การรื้อถอน) |
<EnableSpiders> |
true / false |
เปิดหรือปิด NPC แมงมุมบนดาวเคราะห์ |
<EnableWolves> |
true / false |
เปิดหรือปิด NPC หมาป่าบนดาวเคราะห์ |
<MaxFloatingObjects> |
56, 100 |
จำนวนวัตถุลอยสูงสุด (ไอเทมที่ทิ้ง เศษซาก) ในโลก ค่าที่ต่ำกว่าจะปรับปรุงประสิทธิภาพของเซิร์ฟเวอร์ |
<MaxGridSize> |
0 (ไม่จำกัด), 50000 |
จำนวนบล็อกสูงสุดต่อกริด (ยาน/สถานี) การตั้งค่าขีดจำกัดป้องกันไม่ให้ผู้เล่นสร้างกริดขนาดใหญ่เกินไปที่ทำให้ประสิทธิภาพลดลง 0 = ไม่มีขีดจำกัด |
<BlockCountThreshold> |
100 |
จำนวนบล็อกที่ต่ำกว่าซึ่งกริดจะถือว่า "เล็ก" เพื่อวัตถุประสงค์ในการล้างข้อมูล |
<EnableAutorespawn> |
true / false |
ทำให้ผู้เล่นเกิดใหม่โดยอัตโนมัติที่ห้องแพทย์ล่าสุดหลังจากเสียชีวิต |
ตัวอย่างส่วนของการตั้งค่าโลก:
<SessionSettings>
<GameMode>Survival</GameMode>
<InventorySizeMultiplier>3</InventorySizeMultiplier>
<AssemblerSpeedMultiplier>3</AssemblerSpeedMultiplier>
<AssemblerEfficiencyMultiplier>3</AssemblerEfficiencyMultiplier>
<RefinerySpeedMultiplier>3</RefinerySpeedMultiplier>
<WelderSpeedMultiplier>2</WelderSpeedMultiplier>
<GrinderSpeedMultiplier>2</GrinderSpeedMultiplier>
<MaxFloatingObjects>56</MaxFloatingObjects>
<EnvironmentHostility>NORMAL</EnvironmentHostility>
<ProceduralDensity>0.35</ProceduralDensity>
<EnableSpiders>true</EnableSpiders>
<EnableWolves>true</EnableWolves>
<AutoSaveInMinutes>5</AutoSaveInMinutes>
</SessionSettings>
<MaxFloatingObjects> ไว้ที่หรือต่ำกว่า 100 และพิจารณาตั้งขีดจำกัด <MaxGridSize> บนเซิร์ฟเวอร์สาธารณะ กริดขนาดใหญ่มากและเศษซากลอยที่มากเกินไปเป็นสาเหตุที่พบบ่อยที่สุดของความล่าช้าของเซิร์ฟเวอร์ใน Space Engineers
วิธีเชื่อมต่อ
ตัวเลือก A -- ตัวเรียกดูเซิร์ฟเวอร์ Steam
- เปิด Steam และคลิก View > Game Servers (หรือ View > Servers ใน Steam เวอร์ชันเก่า)
- คลิกแท็บ Favorites จากนั้นคลิก Add a Server
- ป้อน IP และพอร์ตของเซิร์ฟเวอร์ของคุณ (พบได้ในแท็บ Network ของ GPanel) และคลิก Add this address to favorites
- เลือกเซิร์ฟเวอร์จากรายการโปรดของคุณและคลิก Connect
ตัวเลือก B -- ตัวเรียกดูเซิร์ฟเวอร์ในเกม
- เปิด Space Engineers และคลิก Join Game จากเมนูหลัก
- ในตัวเรียกดูเซิร์ฟเวอร์ ใช้ช่องค้นหาเพื่อค้นหาเซิร์ฟเวอร์ของคุณตามชื่อ
- เลือกเซิร์ฟเวอร์ของคุณและคลิก Join World
- หากเซิร์ฟเวอร์มีรหัสผ่าน คุณจะได้รับแจ้งให้ป้อนรหัสผ่าน
ตัวเลือก C -- เชื่อมต่อโดยตรงผ่าน IP
- เปิด Space Engineers และคลิก Join Game จากเมนูหลัก
- คลิกแท็บ Direct Connect (หรือป้อน IP ในช่องค้นหา/กรอง)
- ป้อน IP เซิร์ฟเวอร์และพอร์ตเกมของคุณจากแท็บ Network ของ GPanel:
<your-server-ip>:<your-game-port> - คลิก Join World และป้อนรหัสผ่านเซิร์ฟเวอร์หากได้รับแจ้ง
การจัดการการบันทึก
การบันทึกอัตโนมัติ
Space Engineers บันทึกอัตโนมัติตามช่วงเวลาที่กำหนดค่าใน <AutoSaveInMinutes> (ค่าเริ่มต้น: 5 นาที) การบันทึกอัตโนมัติจะเขียนทับการบันทึกโลกปัจจุบัน คุณสามารถปรับช่วงเวลานี้ได้ใน SpaceEngineers-Dedicated.cfg หรือแท็บ Startup ของ GPanel
ตำแหน่งไฟล์บันทึก
การบันทึกโลกถูกจัดเก็บบนเซิร์ฟเวอร์ในไดเรกทอรีบันทึกโลก เส้นทางที่แน่นอนขึ้นอยู่กับการกำหนดค่าเซิร์ฟเวอร์ของคุณ แต่โดยทั่วไปจะพบได้ภายในไดเรกทอรี Saves/ หรือ instance ที่มองเห็นได้ในแท็บ Files ของ GPanel แต่ละโลกมีโฟลเดอร์ของตัวเองที่มี:
| ไฟล์ | วัตถุประสงค์ |
|---|---|
Sandbox.sbc |
การตั้งค่าโลก รายการม็อด การกำหนดค่า session |
Sandbox_config.sbc |
การกำหนดค่าและการตั้งค่า session เพิ่มเติม |
SANDBOX_0_0_0_.sbs |
ไฟล์ข้อมูลโลกหลักที่มีกริด voxel และเอนทิตีทั้งหมด |
ไฟล์ *.vx2 |
ไฟล์ข้อมูล voxel (การแก้ไขภูมิประเทศของดาวเคราะห์/ดาวเคราะห์น้อย) |
การสำรองข้อมูลโลกของคุณ
- หยุดเซิร์ฟเวอร์ของคุณจากแท็บ Console เพื่อให้แน่ใจว่าไม่มีการเขียนการบันทึก
- เชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน SFTP ดูคำแนะนำที่ วิธีอัปโหลดไฟล์ผ่าน SFTP
- ไปที่โฟลเดอร์บันทึกโลก
- ดาวน์โหลดโฟลเดอร์โลกทั้งหมดไปยังเครื่องของคุณ ซึ่งรวมถึงไฟล์
.sbc,.sbsและ.vx2ทั้งหมด
การกู้คืนข้อมูลสำรอง
- หยุดเซิร์ฟเวอร์ของคุณ
- เชื่อมต่อผ่าน SFTP
- ไปที่โฟลเดอร์บันทึกโลก
- แทนที่ไฟล์บันทึกที่มีอยู่ด้วยไฟล์สำรองของคุณ ตรวจสอบให้แน่ใจว่าคุณอัปโหลดไฟล์ทั้งหมดจากข้อมูลสำรอง (ไฟล์
.sbc,.sbsและ.vx2) - เริ่มเซิร์ฟเวอร์จาก GPanel มันจะโหลดโลกที่กู้คืน
การถ่ายโอนโลกจากโหมดผู้เล่นคนเดียว
คุณสามารถอัปโหลดโลกแบบผู้เล่นคนเดียวไปยังเซิร์ฟเวอร์ dedicated ของคุณได้:
- บนเครื่องของคุณ ค้นหาโฟลเดอร์การบันทึก Space Engineers ของคุณ (โดยทั่วไปคือ
%AppData%/SpaceEngineers/Saves/) - ค้นหาโฟลเดอร์โลกที่คุณต้องการอัปโหลด
- หยุดเซิร์ฟเวอร์ของคุณและเชื่อมต่อผ่าน SFTP
- อัปโหลดโฟลเดอร์โลกทั้งหมดไปยังไดเรกทอรีบันทึกของเซิร์ฟเวอร์
- อัปเดต World Name ในแท็บ Startup ของ GPanel หรือใน
SpaceEngineers-Dedicated.cfgให้ตรงกับชื่อโฟลเดอร์ที่อัปโหลด - เริ่มเซิร์ฟเวอร์
บทความที่เกี่ยวข้อง
- การติดตั้งม็อด Space Engineers
- การแก้ไขปัญหา Space Engineers
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- คู่มือการเริ่มต้นเซิร์ฟเวอร์
ต้องการความช่วยเหลือ?
หากคุณยังคงประสบปัญหาเกี่ยวกับเซิร์ฟเวอร์ Space Engineers ของคุณ ทีมสนับสนุนของเราพร้อมให้ความช่วยเหลือ