คู่มือนี้ครอบคลุมทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับการตั้งค่าและการกำหนดค่าเซิร์ฟเวอร์เฉพาะ Onset ของคุณบน Legion Hosting Onset เป็นเกมแซนด์บ็อกซ์แบบหลายผู้เล่นที่สร้างขึ้นบน Unreal Engine 4 ซึ่งช่วยให้ผู้เล่นสร้างโหมดเกมแบบกำหนดเองผ่านการเขียนสคริปต์ Lua สำหรับคำสั่งผู้ดูแลระบบและการจัดการแพ็กเกจ ดูคู่มือ การตั้งค่าผู้ดูแลระบบและแพ็กเกจ Onset ของเรา
Onset คืออะไร?
Onset เป็นเกมแซนด์บ็อกซ์แบบหลายผู้เล่นที่พัฒนาโดย Blue Mountains GmbH ซึ่งให้พื้นที่ว่างเปล่าสำหรับการสร้างประสบการณ์แบบหลายผู้เล่นได้แทบทุกอย่าง ต่างจากเกมแบบดั้งเดิมที่มีเกมเพลย์ตายตัว Onset อาศัยแพ็กเกจที่สร้างโดยชุมชน (โหมดเกม) ที่เขียนด้วย Lua ทั้งหมดในการกำหนดกฎ กลไก และเนื้อหาของแต่ละเซิร์ฟเวอร์
คุณสมบัติหลักประกอบด้วย:
- การเขียนสคริปต์ Lua — การสร้างโหมดเกมที่สมบูรณ์โดยใช้ภาษาโปรแกรม Lua พร้อม API ฝั่งเซิร์ฟเวอร์และฝั่งไคลเอนต์ที่ครอบคลุม
- Unreal Engine 4 — ภาพและฟิสิกส์คุณภาพสูงขับเคลื่อนโดย UE4
- แผนที่โลกเปิด — สภาพแวดล้อมโลกเปิดขนาดใหญ่ที่มีภูมิประเทศ เมือง และพื้นที่ภายในที่หลากหลาย
- ระบบแพ็กเกจ — แพ็กเกจโหมดเกมแบบโมดูลที่สามารถรวมกันและปรับแต่งได้
- หลายผู้เล่น — การรองรับเซิร์ฟเวอร์เฉพาะสำหรับจำนวนผู้เล่นจำนวนมากพร้อมโหมดเกมแบบกำหนดเอง
การเริ่มต้นครั้งแรก
เมื่อเซิร์ฟเวอร์ Onset ของคุณถูกจัดเตรียมบน Legion Hosting มันจะมาพร้อมการกำหนดค่าล่วงหน้าด้วยไฟล์เซิร์ฟเวอร์พื้นฐาน หากต้องการให้เซิร์ฟเวอร์ของคุณทำงานเป็นครั้งแรก:
- เข้าสู่ระบบ GPanel ที่ gpanel.legionhosting.net
- เลือกเซิร์ฟเวอร์ Onset ของคุณจากรายการเซิร์ฟเวอร์
- ตรวจสอบ ตัวแปรการเริ่มต้น ของคุณเพื่อตั้งชื่อเซิร์ฟเวอร์และจำนวนผู้เล่นสูงสุดก่อนการเปิดใช้งานครั้งแรก
- คลิก Start เพื่อเปิดเซิร์ฟเวอร์
- เซิร์ฟเวอร์จะเริ่มต้นและสร้างไฟล์การตั้งค่าเริ่มต้นเมื่อบูตครั้งแรก
- เมื่อคอนโซลแสดงว่าเซิร์ฟเวอร์พร้อมและกำลังรับฟังอยู่ ผู้เล่นสามารถเชื่อมต่อผ่านตัวเปิด Onset
ตัวแปรการเริ่มต้นของ GPanel
GPanel มีตัวแปรการเริ่มต้นภายใต้แท็บ Startup สำหรับการอัปเดตอัตโนมัติ การตั้งค่าเซิร์ฟเวอร์อื่นๆ ทั้งหมด (ชื่อเซิร์ฟเวอร์ รหัสผ่าน จำนวนผู้เล่นสูงสุด) ถูกกำหนดค่าใน server_config.json (ดูด้านล่าง)
| ตัวแปร | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
AUTO_UPDATE |
1 |
อัปเดตเซิร์ฟเวอร์อัตโนมัติเมื่อรีสตาร์ท ตั้งค่าเป็น 0 เพื่อปิดใช้งาน |
server_config.json ไม่ใช่ในรูปแบบตัวแปรการเริ่มต้นของ GPanel ดูส่วนการตั้งค่าด้านล่าง
การตั้งค่าเซิร์ฟเวอร์ (server_config.json)
ไฟล์การตั้งค่าเซิร์ฟเวอร์หลักคือ server_config.json ซึ่งอยู่ในไดเรกทอรีรากของเซิร์ฟเวอร์ คุณสามารถแก้ไขไฟล์นี้ผ่าน File Manager ของ GPanel ไฟล์นี้ใช้รูปแบบ JSON:
{
"servername": "My Onset Server",
"hostname": "0.0.0.0",
"port": 7777,
"maxplayers": 50,
"password": "",
"visible": true,
"streamdistance": 800,
"streamrate": 50,
"tickrate": 50,
"loglevel": 1,
"packages": [
"mygamemode"
],
"plugins": []
}
คำอธิบายการตั้งค่าการกำหนดค่า
| การตั้งค่า | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
servername |
Onset Server | ชื่อที่แสดงในเบราว์เซอร์เซิร์ฟเวอร์ของตัวเปิด Onset |
hostname |
0.0.0.0 | ที่อยู่ IP ที่เซิร์ฟเวอร์ผูกไว้ ปล่อยเป็น 0.0.0.0 เพื่อผูกกับอินเทอร์เฟซทั้งหมด |
port |
7777 | พอร์ต UDP หลักสำหรับการรับส่งข้อมูลเกม โดยปกติจัดการโดย GPanel อัตโนมัติ |
maxplayers |
50 | จำนวนผู้เล่นพร้อมกันสูงสุด จำนวนที่สูงขึ้นจะเพิ่มการใช้ทรัพยากร |
password |
(ว่างเปล่า) | รหัสผ่านเซิร์ฟเวอร์ ปล่อยเป็นสตริงว่างสำหรับเซิร์ฟเวอร์สาธารณะ |
visible |
true | เซิร์ฟเวอร์จะปรากฏในเบราว์เซอร์เซิร์ฟเวอร์สาธารณะหรือไม่ |
streamdistance |
800 | ระยะทาง (ในหน่วย Unreal) ที่เอนทิตีถูกสตรีมไปยังผู้เล่น ค่าที่ต่ำกว่าจะลดภาระเครือข่าย |
tickrate |
50 | อัตรา tick ของเซิร์ฟเวอร์เป็น Hz ค่าที่สูงกว่าหมายถึงเกมเพลย์ที่ลื่นไหลกว่าแต่ใช้ CPU มากกว่า |
packages |
(อาร์เรย์ว่าง) | รายการชื่อโฟลเดอร์แพ็กเกจที่จะโหลดเมื่อเริ่มต้น แพ็กเกจกำหนดโหมดเกมและกลไกเกมเพลย์ |
server_config.json ต้องเป็น JSON ที่ถูกต้อง การขาดเครื่องหมายจุลภาค เครื่องหมายจุลภาคเกิน หรือวงเล็บที่ไม่ตรงกันจะทำให้เซิร์ฟเวอร์ไม่สามารถเริ่มทำงานได้ ใช้ตัวตรวจสอบ JSON หากคุณไม่แน่ใจเกี่ยวกับการแก้ไขของคุณ
การตั้งค่าเครือข่าย
Onset ใช้พอร์ตแยกต่างหากสำหรับการรับส่งข้อมูลเกมและคิวรี HTTP การเข้าใจการตั้งค่าเครือข่ายเป็นสิ่งสำคัญสำหรับการเชื่อมต่อที่เหมาะสม:
| พอร์ต | โปรโตคอล | วัตถุประสงค์ |
|---|---|---|
7777 |
UDP | พอร์ตเกมหลักสำหรับการเชื่อมต่อผู้เล่นและข้อมูลเกม |
7776 |
TCP | พอร์ตคิวรี HTTP สำหรับการแสดงรายการเบราว์เซอร์เซิร์ฟเวอร์และคิวรี API |
ผู้เล่นเชื่อมต่ออย่างไร
ผู้เล่นเชื่อมต่อกับเซิร์ฟเวอร์ Onset ผ่านตัวเปิด Onset อย่างเป็นทางการ ไม่ใช่ผ่าน Steam โดยตรง
ผ่านเบราว์เซอร์เซิร์ฟเวอร์
- เปิดเกม Onset จาก Steam
- ในตัวเปิด Onset คลิก Server Browser
- ค้นหาชื่อเซิร์ฟเวอร์ของคุณในรายการหรือกรองตามโหมดเกม
- เลือกเซิร์ฟเวอร์และคลิก Connect
- ป้อนรหัสผ่านหากมีการตั้งค่าไว้
ผ่านการเชื่อมต่อโดยตรง
- เปิดเกม Onset จาก Steam
- ในตัวเปิด Onset คลิก Direct Connect
- ป้อนที่อยู่ IP และพอร์ตของเซิร์ฟเวอร์ของคุณ (เช่น
192.168.1.100:7777) - คลิก Connect
บทความที่เกี่ยวข้อง
- การตั้งค่าผู้ดูแลระบบและแพ็กเกจ Onset
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- เริ่มต้นใช้งานเซิร์ฟเวอร์ใหม่ของคุณ
ต้องการความช่วยเหลือ?
หากคุณกำลังประสบปัญหากับเซิร์ฟเวอร์ Onset ของคุณหรือต้องการความช่วยเหลือเพิ่มเติม ทีมสนับสนุนของเราพร้อมช่วยเหลือ ส่งทิกเก็ตการสนับสนุน แล้วเราจะติดต่อกลับโดยเร็วที่สุด