คู่มือนี้ครอบคลุมวิธีการตั้งค่าเซิร์ฟเวอร์เฉพาะ Sunkenland ของคุณบน Legion Hosting การกำหนดค่าตัวแปร startup การปรับการตั้งค่าโลกและการเล่นเกม การเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ และการจัดการเซฟ สำหรับคำสั่งผู้ดูแลและการจัดการผู้เล่น โปรดดูที่ คำสั่งผู้ดูแล Sunkenland
1. การเริ่มต้นครั้งแรก
- เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ Sunkenland ของคุณ
- ไปที่แท็บ Startup และตรวจสอบตัวแปรที่มีอยู่ (ดูตารางด้านล่าง)
- ตั้งค่า SERVER_NAME เพื่อระบุเซิร์ฟเวอร์ของคุณ
- ตั้งค่า PASSWORD หากคุณต้องการจำกัดการเข้าถึง
- กำหนดค่า WORLD_GUID และ REGION ที่คุณต้องการ
- กลับไปที่แท็บ Console และคลิก Start
- รอจนกว่าคอนโซลจะยืนยันว่าเซิร์ฟเวอร์พร้อมแล้ว การเริ่มต้นครั้งแรกจะสร้างโลกใหม่และไฟล์การกำหนดค่าเริ่มต้น ซึ่งอาจใช้เวลาสองสามนาที
2. ตัวแปร Startup ของ GPanel
ตัวแปรต่อไปนี้มีอยู่ในแท็บ Startup ของ GPanel
| ตัวแปร | จำเป็น | คำอธิบาย |
|---|---|---|
SERVER_NAME |
ไม่ | ชื่อที่แสดงในเบราว์เซอร์เซิร์ฟเวอร์ ค่าเริ่มต้นเป็น "Sunkenland Server" หากไม่ได้ตั้งค่า |
PASSWORD |
ไม่ | รหัสผ่านที่จำเป็นในการเข้าร่วม (อักขระ ASCII เท่านั้น สูงสุด 8 อักขระ) ค่าเริ่มต้นคือ 12345678 |
MAX_PLAYER |
ไม่ | จำนวนผู้เล่นพร้อมกันสูงสุด ช่วงคือ 3-15 ค่าเริ่มต้นคือ 3 |
WORLD_GUID |
ไม่ | GUID ที่ระบุว่าจะโหลดเซฟโลกใด พบได้หลัง ~ ในชื่อโฟลเดอร์โลก ค่าเริ่มต้นคือ 11223344-5566-7788-99aa-bbccddeeff00 |
REGION |
ไม่ | รหัสภูมิภาคเซิร์ฟเวอร์ ตัวเลือก: asia, cn, jp, eu, sa, kr, us (ตะวันออก), usw (ตะวันตก) ค่าเริ่มต้นคือ asia |
3. การกำหนดค่าเซิร์ฟเวอร์
Sunkenland มีไฟล์การกำหนดค่าเซิร์ฟเวอร์สำหรับการตั้งค่าโดยละเอียด หยุดเซิร์ฟเวอร์ของคุณก่อนแก้ไข
ตำแหน่งไฟล์การกำหนดค่า
ServerConfig.cfg
เปิดไฟล์นี้โดยใช้แท็บ Files ใน GPanel หรือเชื่อมต่อผ่าน SFTP หากไฟล์ยังไม่มีอยู่ ให้เริ่มและหยุดเซิร์ฟเวอร์หนึ่งครั้งเพื่อสร้างไฟล์ขึ้น
การตั้งค่าสำคัญ
| การตั้งค่า | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
server_name |
Sunkenland Server |
ชื่อที่แสดงของเซิร์ฟเวอร์ในเบราว์เซอร์ |
server_password |
(ว่าง) | รหัสผ่านเข้าร่วม เว้นว่างไว้สำหรับการเข้าถึงสาธารณะ |
max_players |
8 |
จำนวนผู้เล่นพร้อมกันสูงสุด |
game_mode |
PvE |
โหมดเกม: PvE (ร่วมมือ) หรือ PvP (แข่งขัน) ควบคุมว่าผู้เล่นสามารถทำร้ายกันได้หรือไม่ |
difficulty |
Normal |
ความยากของโลก: Easy, Normal หรือ Hard ส่งผลต่อความแข็งแกร่งของศัตรู ความขาดแคลนของของ และอัตราความหิว/ความกระหาย |
loot_respawn_time |
3600 |
เวลาเป็นวินาทีก่อนที่กล่องที่ถูกเก็บของจะเกิดของใหม่ ค่าเริ่มต้นคือ 3600 (1 ชั่วโมง) |
island_density |
Normal |
ความหนาแน่นของเกาะในการสร้างโลก: Low, Normal หรือ High ส่งผลต่อโลกใหม่เท่านั้น |
autosave_interval |
600 |
เวลาระหว่างการบันทึกอัตโนมัติเป็นวินาที ค่าเริ่มต้นคือ 600 (10 นาที) |
ตัวอย่างการกำหนดค่า
server_name=My Sunkenland Server
server_password=
max_players=8
game_mode=PvE
difficulty=Normal
loot_respawn_time=3600
island_density=Normal
autosave_interval=600
4. การตั้งค่าโลก
โลก Sunkenland ถูกสร้างขึ้นแบบโพรซีเดอรัลพร้อมพารามิเตอร์ที่ปรับแต่งได้หลายรายการ การตั้งค่าเหล่านี้จะมีผลเฉพาะเมื่อมีการสร้างโลกใหม่เท่านั้น -- การเปลี่ยนค่าในโลกที่มีอยู่จะไม่มีผลต่อภูมิประเทศที่สร้างไว้แล้ว
การสร้างเกาะ
- ความหนาแน่นของเกาะ: ควบคุมว่ามีเกาะกี่เกาะกระจายอยู่ทั่วโลก ความหนาแน่น
Highหมายถึงระยะทางการเดินทางสั้นกว่าแต่การสำรวจแออัดกว่า ความหนาแน่นLowสร้างประสบการณ์ที่เปิดกว้างและเน้นมหาสมุทรมากกว่า - Seed ของโลก: หากมี ตั้งค่า seed เฉพาะเพื่อสร้างโลกที่ทำซ้ำได้ ผู้เล่นสามารถแบ่งปัน seed เพื่อเล่นบนแผนที่ที่เหมือนกัน
การตั้งค่าของที่เก็บได้
- เวลาเกิดใหม่ของของที่เก็บได้: ควบคุมความเร็วที่ซากปรักหักพังใต้น้ำและกล่องเติมของใหม่ ค่าที่ต่ำกว่า (เช่น
1800) ทำให้ทรัพยากรมีมากขึ้น ค่าที่สูงกว่า (เช่น7200) ทำให้เกิดความขาดแคลน
ระดับความยาก
| ความยาก | คำอธิบาย |
|---|---|
Easy |
ความเสียหายและความก้าวร้าวของศัตรูลดลง ความหิวและความกระหายลดช้าลง ของมีมากขึ้น เหมาะสำหรับการเล่นแบบสบาย ๆ หรือเซสชันที่เน้นการสร้าง |
Normal |
ความแข็งแกร่งของศัตรู ความพร้อมของทรัพยากร และแรงกดดันในการเอาชีวิตรอดที่สมดุล แนะนำสำหรับกลุ่มส่วนใหญ่ |
Hard |
ความเสียหาย พลังชีวิต และความก้าวร้าวของศัตรูเพิ่มขึ้น ความหิว/ความกระหายลดเร็วขึ้น ของขาดแคลนกว่า สำหรับผู้เล่นเอาชีวิตรอดที่มีประสบการณ์ |
PvP กับ PvE
- PvE: ผู้เล่นไม่สามารถทำร้ายกันหรือทำลายโครงสร้างของกันและกันได้ เหมาะสำหรับกลุ่มร่วมมือที่เน้นการสำรวจและการสร้าง
- PvP: ผู้เล่นสามารถทำร้ายกันและบุกฐานได้ เพิ่มองค์ประกอบการแข่งขันควบคู่ไปกับการเล่นเอาชีวิตรอด
5. วิธีเชื่อมต่อ
ตัวเลือก A -- เบราว์เซอร์เซิร์ฟเวอร์ในเกม
- เปิด Sunkenland ผ่าน Steam
- จากเมนูหลัก เลือก Multiplayer
- เรียกดูหรือค้นหารายการเซิร์ฟเวอร์เพื่อหาชื่อเซิร์ฟเวอร์ของคุณ
- เลือกเซิร์ฟเวอร์ของคุณและคลิก Join ป้อนรหัสผ่านหากได้รับแจ้ง
ตัวเลือก B -- เชื่อมต่อโดยตรงผ่าน IP
- เปิด Sunkenland ผ่าน Steam
- จากเมนูหลัก เลือก Multiplayer
- เลือก Direct Connect
- ป้อน IP และ port ของเซิร์ฟเวอร์จากแท็บ Network ของ GPanel:
<your-server-ip>:<port> - ป้อนรหัสผ่านเซิร์ฟเวอร์หากมีการตั้งค่าไว้
6. การจัดการเซฟ
ตำแหน่งไฟล์เซฟ
เซฟของโลกจะถูกเก็บไว้บนเซิร์ฟเวอร์ที่:
saves/
แต่ละโลกมีไดเรกทอรีย่อยของตัวเองที่ตั้งชื่อตามการตั้งค่า world_name
การสำรองข้อมูลด้วยตนเองผ่าน SFTP
- หยุดเซิร์ฟเวอร์จาก GPanel เพื่อให้แน่ใจว่าข้อมูลทั้งหมดถูกเขียนลงดิสก์
- เชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน SFTP ดู วิธีอัปโหลดไฟล์ผ่าน SFTP สำหรับคำแนะนำ
- ไปยังไดเรกทอรี
saves/ - ดาวน์โหลดโฟลเดอร์โลกทั้งหมด
การกู้คืนเซฟ
- หยุดเซิร์ฟเวอร์จาก GPanel
- เชื่อมต่อผ่าน SFTP และไปยัง
saves/ - อัปโหลดโฟลเดอร์สำรองของคุณ โดยตรวจสอบให้แน่ใจว่าชื่อตรงกับการตั้งค่า
world_name - เริ่มเซิร์ฟเวอร์จาก GPanel
การแก้ไขปัญหา
- เซิร์ฟเวอร์ไม่ปรากฏในเบราว์เซอร์: ยืนยันว่าเซิร์ฟเวอร์เริ่มต้นเต็มที่ใน GPanel รอ 2-3 นาทีเพื่อให้เบราว์เซอร์จัดทำดัชนีเซิร์ฟเวอร์
- ไม่สามารถเชื่อมต่อได้: ตรวจสอบ IP และ port ของเซิร์ฟเวอร์ในแท็บ Network ของ GPanel ตรวจสอบให้แน่ใจว่ารหัสผ่านถูกต้อง
- การสร้างโลกใช้เวลานาน: การเริ่มต้นครั้งแรกอาจใช้เวลาหลายนาทีในขณะที่โลกถูกสร้าง ตรวจสอบคอนโซลเพื่อดูข้อความความคืบหน้า -- อย่ารีสตาร์ทระหว่างการสร้าง
- ขัดข้องเมื่อเริ่มต้น: ลบไฟล์การกำหนดค่าและรีสตาร์ทเพื่อสร้างค่าเริ่มต้นใหม่ หากปัญหาเกี่ยวข้องกับเซฟที่เสียหาย ลองโหลดชื่อโลกอื่น
- ปัญหาด้านประสิทธิภาพ: ลด
max_playersหรือเพิ่มloot_respawn_timeเพื่อลดภาระเซิร์ฟเวอร์
บทความที่เกี่ยวข้อง
- คำสั่งผู้ดูแล Sunkenland
- วิธีค้นหา IP และ Port ของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- คู่มือการเริ่มต้นเซิร์ฟเวอร์
ต้องการความช่วยเหลือ?
หากคุณพบปัญหาที่ไม่ได้กล่าวถึงในที่นี้ เปิดทิกเก็ตขอความช่วยเหลือ และระบุ IP เซิร์ฟเวอร์ของคุณ คำอธิบายของปัญหา และข้อความแสดงข้อผิดพลาดใด ๆ จากคอนโซล GPanel