คู่มือนี้ครอบคลุมวิธีการตั้งค่าเซิร์ฟเวอร์เฉพาะ Astroneer ของคุณบน Legion Hosting การกำหนดค่าตัวแปร startup การแก้ไขการตั้งค่าเซิร์ฟเวอร์ การเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ และการจัดการเซฟและการสำรองข้อมูล สำหรับการกำหนดค่าไวท์ลิสต์และผู้ดูแลระบบ โปรดดูการตั้งค่าผู้ดูแลระบบและไวท์ลิสต์ของ Astroneer
1. ข้อกำหนดเบื้องต้น
ก่อนเริ่มเซิร์ฟเวอร์ Astroneer ของคุณ ให้รวบรวมข้อมูลต่อไปนี้:
- ชื่อผู้ใช้ Steam ของเจ้าของ -- ชื่อโปรไฟล์ Steam ที่แน่นอนของคุณ ใช้โดยเซิร์ฟเวอร์เพื่อระบุบัญชีเจ้าของ
- Steam ID ของเจ้าของ (GUID) -- Steam ID แบบ 64 บิตของคุณ (เช่น
76561198012345678) เซิร์ฟเวอร์ใช้สิ่งนี้เพื่อมอบสิทธิ์ผู้ดูแลระบบ/เจ้าของให้คุณในเกม
วิธีค้นหา Steam ID ของคุณ
- เปิด Steam และคลิกชื่อโปรไฟล์ของคุณที่มุมขวาบน
- เลือก Account details Steam ID ของคุณไม่ได้แสดงโดยตรงที่นี่ แต่ URL โปรไฟล์ของคุณจะมีอยู่หากคุณยังไม่ได้ตั้งค่า URL แบบกำหนดเอง
- หรือเข้าไปที่ steamid.io วาง URL โปรไฟล์ Steam ของคุณ และคัดลอกค่า steamID64
2. การเริ่มต้นครั้งแรก
- เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ Astroneer ของคุณ
- ไปที่แท็บ Startup คุณจะเห็นตัวแปรที่กำหนดค่าได้หลายตัว (ดูตารางด้านล่าง)
- ตั้งค่า OWNER_NAME เป็นชื่อผู้ใช้ Steam ที่แน่นอนของคุณ
- ตั้งค่า OWNER_GUID เป็น Steam ID แบบ 64 บิตของคุณ
- ตรวจสอบว่า PUBLIC_IP ถูกตั้งค่าอย่างถูกต้อง ค่านี้ควรตรงกับที่อยู่ IP สาธารณะของเซิร์ฟเวอร์ของคุณที่แสดงในแท็บ Network
- กลับไปที่แท็บ Console และคลิก Start
- รอให้คอนโซลแสดงว่าเซิร์ฟเวอร์โหลดเสร็จแล้ว การเริ่มต้นครั้งแรกอาจใช้เวลาหนึ่งหรือสองนาทีในขณะที่ Astroneer เริ่มต้นไฟล์โลกของมันผ่าน Proton
3. ตัวแปร Startup ของ GPanel
ตัวแปรต่อไปนี้มีอยู่ในแท็บ Startup ของ GPanel ค่าเหล่านี้จะถูกส่งไปยังเซิร์ฟเวอร์ในแต่ละครั้งที่เริ่มต้น
| ตัวแปร | จำเป็น | คำอธิบาย |
|---|---|---|
PUBLIC_IP |
ใช่ | ที่อยู่ IP สาธารณะของเซิร์ฟเวอร์ของคุณ ต้องตรงกับ IP ที่แสดงในแท็บ Network ของ GPanel เซิร์ฟเวอร์จะไม่สามารถเข้าถึงได้หากค่านี้ไม่ถูกต้อง |
OWNER_NAME |
ใช่ | ชื่อผู้ใช้ Steam ของเจ้าของเซิร์ฟเวอร์ บัญชีนี้จะได้รับสิทธิ์ผู้ดูแลระบบเต็มรูปแบบในเกม |
OWNER_GUID |
ใช่ | Steam ID แบบ 64 บิตของเจ้าของเซิร์ฟเวอร์ (เช่น 76561198012345678) ทำงานร่วมกับ OWNER_NAME เพื่อระบุบัญชีผู้ดูแลระบบ |
SERVER_NAME |
ไม่ | ชื่อที่แสดงในเบราว์เซอร์เซิร์ฟเวอร์ ค่าเริ่มต้นเป็น "Astroneer Dedicated Server" หากไม่ได้ตั้งค่า |
SERVER_PWD |
ไม่ | รหัสผ่านที่ไม่บังคับซึ่งผู้เล่นต้องป้อนเพื่อเข้าร่วมเซิร์ฟเวอร์ เว้นว่างไว้สำหรับเซิร์ฟเวอร์สาธารณะ |
4. AstroServerSettings.ini
สำหรับการกำหนดค่าขั้นสูงเพิ่มเติม คุณสามารถแก้ไขไฟล์การกำหนดค่า INI ของเซิร์ฟเวอร์ได้โดยตรง หยุดเซิร์ฟเวอร์ของคุณก่อนทำการเปลี่ยนแปลง
ตำแหน่งไฟล์
Astro/Saved/Config/WindowsServer/AstroServerSettings.ini
เปิดไฟล์นี้โดยใช้แท็บ Files ใน GPanel หรือเชื่อมต่อผ่าน SFTP หากไฟล์ไม่มีอยู่ ให้เริ่มและหยุดเซิร์ฟเวอร์หนึ่งครั้งเพื่อสร้างมันด้วยค่าเริ่มต้น
การตั้งค่าหลัก
| การตั้งค่า | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
PublicIP |
(IP เซิร์ฟเวอร์ของคุณ) | ที่อยู่ IP สาธารณะของเซิร์ฟเวอร์ ต้องตรงกับ IP เซิร์ฟเวอร์จริงของคุณจากแท็บ Network ของ GPanel |
ServerName |
Astroneer Dedicated Server |
ชื่อที่แสดงในเบราว์เซอร์เซิร์ฟเวอร์ในเกม |
ServerPassword |
(ว่างเปล่า) | รหัสผ่านเข้าร่วมที่ไม่บังคับ เว้นว่างไว้สำหรับเซิร์ฟเวอร์สาธารณะ |
OwnerName |
(ไม่มี) | ชื่อผู้ใช้ Steam ของเจ้าของเซิร์ฟเวอร์ ต้องตรงกันอย่างแน่นอน (แยกแยะตัวพิมพ์เล็กพิมพ์ใหญ่) |
OwnerGuid |
(ไม่มี) | Steam ID แบบ 64 บิตของเจ้าของเซิร์ฟเวอร์ |
MaxFPS |
30 |
อัตรา tick สูงสุดของเซิร์ฟเวอร์ (เฟรมต่อวินาที) ค่าที่สูงขึ้นจะเพิ่มการตอบสนองของเซิร์ฟเวอร์แต่ใช้ CPU มากขึ้น แนะนำค่าระหว่าง 30 ถึง 60 |
WhitelistEnabled |
False |
เมื่อตั้งค่าเป็น True เฉพาะผู้เล่นในไวท์ลิสต์เท่านั้นที่สามารถเข้าร่วมได้ ดูการตั้งค่าผู้ดูแลระบบและไวท์ลิสต์ของ Astroneerสำหรับรายละเอียด |
AutoSaveGameInterval |
900 |
เวลาระหว่างการบันทึกอัตโนมัติเป็นวินาที ค่าเริ่มต้นคือ 900 (15 นาที) ค่าที่ต่ำกว่าจะบันทึกบ่อยขึ้นแต่เพิ่ม disk I/O |
BackupSaveGamesInterval |
7200 |
เวลาระหว่างการบันทึกสำรองเป็นวินาที ค่าเริ่มต้นคือ 7200 (2 ชั่วโมง) การสำรองข้อมูลแยกต่างหากจากการบันทึกอัตโนมัติและให้จุดย้อนกลับเพิ่มเติม |
ตัวอย่างการกำหนดค่า
[/Script/Astro.AstroServerSettings]
PublicIP=YOUR_SERVER_IP
ServerName=My Astroneer Server
ServerPassword=
MaxFPS=30
OwnerName=YourSteamUsername
OwnerGuid=76561198012345678
WhitelistEnabled=False
AutoSaveGameInterval=900
BackupSaveGamesInterval=7200
Engine.ini ที่ Astro/Saved/Config/WindowsServer/Engine.ini ไฟล์นี้ควบคุมการตั้งค่าเอ็นจินระดับต่ำ เช่น การผูกพอร์ตเครือข่าย ในกรณีส่วนใหญ่ คุณไม่จำเป็นต้องแก้ไขไฟล์นี้ -- ค่าเริ่มต้นทำงานได้อย่างถูกต้องกับการกำหนดพอร์ตของ GPanel
5. วิธีการเชื่อมต่อ
ตัวเลือก A -- เบราว์เซอร์เซิร์ฟเวอร์ในเกม
- เปิด Astroneer ผ่าน Steam
- จากเมนูหลัก เลือก Multiplayer
- คลิกแท็บ Dedicated Servers
- ค้นหาเซิร์ฟเวอร์ของคุณตามชื่อ หรือเรียกดูรายการ
- เลือกเซิร์ฟเวอร์ของคุณและคลิก Join ป้อนรหัสผ่านเซิร์ฟเวอร์หากได้รับการแจ้ง
ตัวเลือก B -- เชื่อมต่อโดยตรงผ่าน IP
- เปิด Astroneer ผ่าน Steam
- จากเมนูหลัก เลือก Multiplayer
- คลิกแท็บ Dedicated Servers
- ใช้ที่อยู่ IP และพอร์ตจากแท็บ Network ของ GPanel ของคุณเพื่อเชื่อมต่อโดยตรง:
<your-server-ip>:<port> - ป้อนรหัสผ่านเซิร์ฟเวอร์หากมีการตั้งค่าไว้
PUBLIC_IP (และ PublicIP ใน AstroServerSettings.ini) ตรงกับที่อยู่ IP จริงของเซิร์ฟเวอร์ของคุณที่แสดงในแท็บ Network ของ GPanel ความไม่ตรงกันเป็นสาเหตุที่พบบ่อยที่สุดของความล้มเหลวในการเชื่อมต่อ
6. การจัดการเซฟ
การบันทึกอัตโนมัติ
Astroneer บันทึกโลกของคุณโดยอัตโนมัติเป็นระยะๆ ความถี่ถูกควบคุมโดยการตั้งค่าสองรายการใน AstroServerSettings.ini:
- AutoSaveGameInterval -- ความถี่ที่การบันทึกหลักเกิดขึ้น (ค่าเริ่มต้น: 900 วินาที / 15 นาที)
- BackupSaveGamesInterval -- ความถี่ที่มีการสร้างการบันทึกสำรองแยกต่างหาก (ค่าเริ่มต้น: 7200 วินาที / 2 ชั่วโมง) การบันทึกสำรองให้จุดย้อนกลับเพิ่มเติมนอกเหนือจากการบันทึกอัตโนมัติปกติ
ตำแหน่งไฟล์เซฟ
ไฟล์เซฟถูกเก็บไว้บนเซิร์ฟเวอร์ที่:
Astro/Saved/SaveGames/
ไฟล์มีนามสกุล .savegame คุณจะพบทั้งการบันทึกหลักและการบันทึกสำรองในไดเรกทอรีนี้
การสำรองข้อมูลด้วยตนเองผ่าน SFTP
ในการสร้างการสำรองข้อมูลโลกของคุณด้วยตนเอง:
- หยุดเซิร์ฟเวอร์จาก GPanel เพื่อให้แน่ใจว่าข้อมูลทั้งหมดถูกเขียนลงดิสก์
- เชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน SFTP ดูวิธีอัปโหลดไฟล์ผ่าน SFTPสำหรับคำแนะนำในการเชื่อมต่อ
- ไปที่
Astro/Saved/SaveGames/ - ดาวน์โหลดไฟล์
.savegameที่คุณต้องการเก็บไว้
การกู้คืนเซฟ
- หยุดเซิร์ฟเวอร์จาก GPanel
- เชื่อมต่อผ่าน SFTP และไปที่
Astro/Saved/SaveGames/ - อัปโหลดไฟล์
.savegameของคุณเข้าไปในไดเรกทอรีนี้ โดยแทนที่เซฟที่มีอยู่หากจำเป็น - เริ่มเซิร์ฟเวอร์จาก GPanel เซิร์ฟเวอร์จะโหลดไฟล์เซฟเมื่อเริ่มต้น
การแก้ไขปัญหา
เซิร์ฟเวอร์ไม่ปรากฏในเบราว์เซอร์
- ยืนยันว่าเซิร์ฟเวอร์เริ่มต้นอย่างสมบูรณ์ใน GPanel ตรวจสอบคอนโซลสำหรับข้อความแสดงข้อผิดพลาดใดๆ
- ตรวจสอบว่า
PUBLIC_IPในแท็บ Startup ตรงกับ IP เซิร์ฟเวอร์ของคุณจากแท็บ Network อย่างแน่นอน - เบราว์เซอร์เซิร์ฟเวอร์อาจใช้เวลาหลายนาทีในการจัดทำดัชนีเซิร์ฟเวอร์ที่เพิ่งเริ่มต้น ลองเชื่อมต่อโดยตรงผ่าน IP ในขณะที่รอ
เซิร์ฟเวอร์ขัดข้องเมื่อเริ่มต้น
- ตรวจสอบบันทึกคอนโซล GPanel สำหรับข้อความแสดงข้อผิดพลาด สาเหตุที่พบบ่อยรวมถึงค่าการกำหนดค่าที่ไม่ถูกต้องใน
AstroServerSettings.ini - ลองลบ
AstroServerSettings.iniและรีสตาร์ทเซิร์ฟเวอร์ ไฟล์การกำหนดค่าใหม่จะถูกสร้างขึ้นด้วยค่าเริ่มต้น - หากการขัดข้องยังคงอยู่ เปิดคำขอรับการสนับสนุน พร้อม IP เซิร์ฟเวอร์ของคุณและข้อความแสดงข้อผิดพลาดใดๆ จากคอนโซล
บทความที่เกี่ยวข้อง
- การตั้งค่าผู้ดูแลระบบและไวท์ลิสต์ของ Astroneer
- วิธีค้นหา IP และพอร์ตเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- คู่มือการเริ่มต้นเซิร์ฟเวอร์
ต้องการความช่วยเหลือ?
หากคุณประสบปัญหากับเซิร์ฟเวอร์ Astroneer ของคุณที่ไม่ได้กล่าวถึงในที่นี้ เปิดคำขอรับการสนับสนุน และระบุ IP เซิร์ฟเวอร์ของคุณ คำอธิบายปัญหา และข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องจากคอนโซล GPanel