คู่มือนี้ครอบคลุมวิธีการตั้งค่าเซิร์ฟเวอร์ NeosVR headless ของคุณบน Legion Hosting การกำหนดค่า Config.json การตั้งค่าโลก และการจัดการตัวแปรการเริ่มต้น NeosVR เป็น metaverse VR เชิงสังคมพร้อมเครื่องมือสร้างสรรค์อันทรงพลัง สำหรับคำสั่งแอดมิน การตั้งค่า mod loader และการแก้ไขปัญหา โปรดดู คำสั่งแอดมิน NeosVR
1. ข้อกำหนดเบื้องต้น
- บัญชี Steam ที่เป็นเจ้าของ NeosVR
- บัญชี NeosVR ที่มีสิทธิ์เข้าถึง headless client (ต้องมีระดับ Patreon "Gunter" เพื่อรับรหัสผ่านเบต้า)
- ข้อมูลรับรอง Steam ของคุณเพื่อให้เซิร์ฟเวอร์ดาวน์โหลดไฟล์ผ่าน SteamCMD
STEAM_AUTH
2. การเริ่มต้นครั้งแรก
- เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ NeosVR ของคุณ
- ไปที่แท็บ Startup และกรอกตัวแปรที่จำเป็น (ดูส่วนที่ 3)
- ตั้งค่า STEAM_USER, STEAM_PASS และ SRCDS_BETAPASS ของคุณ (รหัสผ่านเบต้า headless จาก Neos Patreon Discord)
- กลับไปที่แท็บ Console และคลิก Start
- รอให้คอนโซลแสดง
World running...เพื่อยืนยันว่าเซิร์ฟเวอร์พร้อมใช้งาน
3. ตัวแปรการเริ่มต้นใน GPanel
| ตัวแปร | จำเป็น | คำอธิบาย |
|---|---|---|
STEAM_USER | ใช่ | ชื่อผู้ใช้บัญชี Steam ของคุณ |
STEAM_PASS | ใช่ | รหัสผ่านบัญชี Steam ของคุณ |
STEAM_AUTH | ไม่ | รหัส Steam Guard หรือโทเค็นเข้าสู่ระบบหากเปิดใช้งาน 2FA |
SRCDS_BETAPASS | ใช่ | รหัสผ่านเบต้าสำหรับ headless client พบได้ในช่อง #headless-client ของ Neos Patreon Discord (ต้องมีระดับ Gunter) |
ENABLE_MODLOADER | ไม่ | เปิดใช้งาน NeosModLoader ตั้งค่าเป็น true หรือ false ค่าเริ่มต้น: false |
AUTO_UPDATE | ไม่ | อัปเดตเซิร์ฟเวอร์โดยอัตโนมัติเมื่อเริ่มต้น ค่าเริ่มต้น: 1 (เปิดใช้งาน) |
4. การกำหนดค่าโลก (Config.json)
ไฟล์การกำหนดค่าหลักอยู่ที่:
Config/Config.json
ไฟล์ JSON นี้ควบคุมการตั้งค่าโลกและเซสชันทั้งหมด หยุดเซิร์ฟเวอร์ก่อนทำการแก้ไข
การตั้งค่าหลัก
| การตั้งค่า | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
tickRate | 60.0 | อัตรา tick ของเซิร์ฟเวอร์เป็น Hz |
maxConcurrentAssetTransfers | 4 | จำนวนการดาวน์โหลด asset พร้อมกันสูงสุด |
loginCredential | (ว่าง) | ชื่อผู้ใช้หรืออีเมล NeosVR ของคุณเพื่อให้ headless เข้าสู่ระบบ |
loginPassword | (ว่าง) | รหัสผ่านบัญชี NeosVR ของคุณ |
การกำหนดค่าโลก (อาร์เรย์ startWorlds)
แต่ละรายการใน startWorlds กำหนดโลกที่จะโฮสต์ การตั้งค่าโลกหลัก:
| การตั้งค่า | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
sessionName | null | ชื่อที่แสดงในเบราว์เซอร์เซสชัน |
maxUsers | 32 | จำนวนผู้ใช้สูงสุดในโลก |
accessLevel | Anyone | ใครสามารถเข้าร่วมได้: Anyone, RegisteredUsers, ContactsPlus, Contacts, Private |
loadWorldPresetName | SpaceWorld | โลกในตัวที่จะโหลด ตัวเลือกได้แก่ SpaceWorld, Grid เป็นต้น |
loadWorldURL | null | URL ของเรกคอร์ดโลกแบบกำหนดเองที่จะโหลดแทน preset |
autoRecover | true | กู้คืนโลกโดยอัตโนมัติหลังจากเกิดข้อขัดข้อง |
saveOnExit | false | บันทึกสถานะโลกเมื่อปิดการทำงาน |
autosaveInterval | -1.0 | ช่วงเวลาบันทึกอัตโนมัติเป็นวินาที -1 = ปิดใช้งาน |
hideFromPublicListing | null | ตั้งค่าเป็น true เพื่อซ่อนจากรายการเซสชันสาธารณะ |
mobileFriendly | false | ทำเครื่องหมายว่าเป็นมิตรกับมือถือ |
awayKickMinutes | -1.0 | เตะผู้ใช้ AFK หลังจากเวลานี้เป็นนาที -1 = ปิดใช้งาน |
ตัวอย่าง Config.json
{
"tickRate": 60.0,
"maxConcurrentAssetTransfers": 4,
"loginCredential": "your-neos-username",
"loginPassword": "your-neos-password",
"startWorlds": [
{
"isEnabled": true,
"autoRecover": true,
"saveOnExit": true,
"autosaveInterval": 300.0,
"sessionName": "My Legion Server",
"maxUsers": 16,
"accessLevel": "Anyone",
"loadWorldPresetName": "SpaceWorld"
}
]
}
5. วิธีการเชื่อมต่อ
- เปิด NeosVR
- เปิด Session Browser จากเมนู dash
- ค้นหาเซิร์ฟเวอร์ของคุณด้วยชื่อเซสชัน
- เลือกเซสชันและคลิก Join
บทความที่เกี่ยวข้อง
ต้องการความช่วยเหลือ?
หากคุณพบปัญหากับเซิร์ฟเวอร์ NeosVR ของคุณที่ไม่ได้ครอบคลุมในที่นี้ เปิดคำขอรับการสนับสนุน และระบุ IP เซิร์ฟเวอร์ของคุณ คำอธิบายปัญหา และข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องจากคอนโซล GPanel