คู่มือนี้ครอบคลุมวิธีการตั้งค่าและกำหนดค่าเซิร์ฟเวอร์เฉพาะ Assetto Corsa ที่โฮสต์กับ Legion Hosting รวมถึงการตั้งค่าเซิร์ฟเวอร์ รายการรถ (entry list) และวิธีการเชื่อมต่อ
.ini ใดๆ การเปลี่ยนแปลงที่ทำขณะเซิร์ฟเวอร์ทำงานอยู่อาจถูกเขียนทับเมื่อปิดเครื่อง
ภาพรวมไฟล์การตั้งค่า
เซิร์ฟเวอร์เฉพาะ Assetto Corsa ใช้ไฟล์การตั้งค่าหลักสองไฟล์ที่อยู่ในไดเรกทอรี cfg/ บนเซิร์ฟเวอร์ของคุณ
| ไฟล์ | วัตถุประสงค์ |
|---|---|
cfg/server_cfg.ini |
การตั้งค่าเซิร์ฟเวอร์หลัก — ชื่อ รหัสผ่าน พอร์ต แทร็ก รายการรถ กฎเซสชัน และสภาพอากาศ |
cfg/entry_list.ini |
กำหนดว่ารถและสกินใดถูกกำหนดให้กับแต่ละช่องกริด หนึ่งบล็อก [CAR_N] ต่อหนึ่งช่อง |
ขั้นตอนที่ 1 — เข้าถึงตัวจัดการไฟล์ใน GPanel
- เข้าสู่ระบบ GPanel.
- เลือกเซิร์ฟเวอร์ Assetto Corsa ของคุณจากรายการเซิร์ฟเวอร์
- หากเซิร์ฟเวอร์กำลังทำงานอยู่ ให้คลิก Stop ในแท็บ Console และรอจนกว่าสถานะจะเปลี่ยนเป็น Offline.
- คลิกแท็บ Files เพื่อเปิดตัวจัดการไฟล์
- ไปที่ไดเรกทอรี
cfg/คุณจะพบserver_cfg.iniและentry_list.iniที่นี่
ขั้นตอนที่ 2 — กำหนดค่า server_cfg.ini
คลิก server_cfg.ini เพื่อเปิดในตัวแก้ไขแบบอินไลน์ การตั้งค่าถูกแบ่งออกเป็นส่วนต่างๆ ส่วนที่สำคัญที่สุดคือ [SERVER].
การตั้งค่าหลักใน [SERVER]
| การตั้งค่า | ค่าตัวอย่าง | คำอธิบาย |
|---|---|---|
NAME |
My Legion AC Server |
ชื่อเซิร์ฟเวอร์ที่แสดงในเบราว์เซอร์เซิร์ฟเวอร์ในเกมและใน Content Manager ตั้งชื่อให้ไม่ซ้ำกันเพื่อให้ผู้เล่นค้นหาได้ |
PASSWORD |
mypassword |
รหัสผ่านที่จำเป็นในการเข้าร่วม เว้นว่างไว้สำหรับเซิร์ฟเวอร์สาธารณะ |
ADMIN_PASSWORD |
adminpass123 |
รหัสผ่านผู้ดูแลที่ใช้สำหรับออกคำสั่งเซิร์ฟเวอร์ในเกม เก็บไว้เป็นความลับ |
MAX_CLIENTS |
16 |
จำนวนผู้เล่นพร้อมกันสูงสุด ต้องไม่เกินจำนวนช่อง [CAR_N] ใน entry_list.ini. |
UDP_PORT |
พอร์ต UDP สำหรับทราฟฟิกเกม ตรวจสอบแท็บ Network ใน GPanel เพื่อหาพอร์ตที่กำหนดให้คุณ | |
TCP_PORT |
พอร์ต TCP สำหรับทราฟฟิกเกม โดยทั่วไปตั้งค่าเป็นค่าเดียวกับ UDP_PORT ตรวจสอบแท็บ Network ใน GPanel. |
|
HTTP_PORT |
พอร์ต HTTP ที่ใช้สำหรับ endpoint ข้อมูลเซิร์ฟเวอร์/การลงทะเบียนล็อบบี้ ตรวจสอบแท็บ Network ใน GPanel. | |
TRACK |
monza |
ชื่อโฟลเดอร์ภายในของแทร็กในไดเรกทอรี content/tracks/ สำหรับแทร็กที่มีรูปแบบเลย์เอาต์ ดู CONFIG_TRACK ด้านล่าง |
CONFIG_TRACK |
gp |
โฟลเดอร์ย่อยของรูปแบบเลย์เอาต์ภายในไดเรกทอรีแทร็ก (เช่น gp, junior) เว้นว่างไว้สำหรับแทร็กที่ไม่มีรูปแบบ |
CARS |
ks_ferrari_f40;ks_bmw_m3_e30 |
รายการชื่อโฟลเดอร์รถที่คั่นด้วยเครื่องหมายอัฒภาคที่อนุญาตบนเซิร์ฟเวอร์นี้ แต่ละชื่อต้องตรงกับโฟลเดอร์ภายใน content/cars/. |
MAX_BALLAST_KG |
0 |
น้ำหนักบัลลาสต์สูงสุดเป็นกิโลกรัมที่สามารถเพิ่มให้กับรถ ตั้งค่าเป็น 0 เพื่อปิดการใช้งานบัลลาสต์ |
QUALIFY_MAX_WAIT_PERC |
120 |
เปอร์เซ็นต์ของเวลาควอลิฟายที่ผู้เข้าร่วมสายยังสามารถเข้าได้ในระหว่างเซสชันควอลิฟาย |
ALLOWED_TYRES_OUT |
2 |
จำนวนล้อที่อนุญาตให้ออกนอกพื้นผิวแทร็กก่อนที่จะถูกลงโทษ -1 ปิดการใช้งานขีดจำกัด |
REGISTER_TO_LOBBY |
1 |
ตั้งค่าเป็น 1 เพื่อแสดงเซิร์ฟเวอร์ในล็อบบี้/เบราว์เซอร์เซิร์ฟเวอร์ Kunos แบบสาธารณะ ตั้งค่าเป็น 0 สำหรับเซิร์ฟเวอร์ส่วนตัว |
การตั้งค่าเซสชัน ([PRACTICE], [QUALIFY], [RACE])
เซสชันแต่ละประเภทมีส่วนของตัวเอง ลบส่วนนั้นทั้งหมดเพื่อปิดใช้งานเซสชันนั้น การตั้งค่าทั่วไปภายในแต่ละส่วน:
| การตั้งค่า | ค่าตัวอย่าง | คำอธิบาย |
|---|---|---|
NAME |
Race |
ชื่อที่แสดงสำหรับเซสชันที่แสดงให้ผู้เล่นเห็น |
TIME |
30 |
ระยะเวลาเซสชันเป็นนาที (สำหรับ practice/qualify) สำหรับเซสชันเรซ ให้ใช้ LAPS แทน |
LAPS |
10 |
จำนวนรอบสำหรับเซสชันเรซ ตั้งค่าเป็น 0 เพื่อใช้การแข่งแบบอิงเวลาแทน |
IS_OPEN |
1 |
ตั้งค่าเป็น 1 เพื่ออนุญาตให้ผู้เล่นเข้าร่วมระหว่างเซสชัน 0 ล็อกเซิร์ฟเวอร์เมื่อเริ่มเซสชัน |
WAIT_TIME |
60 |
จำนวนวินาทีที่รอก่อนเซสชันจะเริ่มหลังจากเซิร์ฟเวอร์พร้อม |
ตัวอย่าง server_cfg.ini แบบขั้นต่ำ
แทนที่ค่าพอร์ตด้านล่างด้วยพอร์ตที่แสดงในแท็บ Network ของ GPanel ของคุณ
[SERVER]
NAME=My Legion AC Server
PASSWORD=
ADMIN_PASSWORD=adminpass123
MAX_CLIENTS=16
UDP_PORT= ; check GPanel Network tab
TCP_PORT= ; check GPanel Network tab
HTTP_PORT= ; check GPanel Network tab
TRACK=monza
CONFIG_TRACK=gp
CARS=ks_ferrari_f40;ks_bmw_m3_e30
REGISTER_TO_LOBBY=1
[PRACTICE]
NAME=Practice
TIME=30
IS_OPEN=1
[QUALIFY]
NAME=Qualify
TIME=15
IS_OPEN=1
[RACE]
NAME=Race
LAPS=10
IS_OPEN=0
WAIT_TIME=60
ขั้นตอนที่ 3 — กำหนดค่า entry_list.ini
ไฟล์ entry_list.ini กำหนดกริด แต่ละช่องคือบล็อก [CAR_N] ที่มีหมายเลขเริ่มต้นจาก [CAR_0] จำนวนช่องทั้งหมดต้องมากกว่าหรือเท่ากับ MAX_CLIENTS ใน server_cfg.ini.
| คีย์ | ค่าตัวอย่าง | คำอธิบาย |
|---|---|---|
MODEL |
ks_ferrari_f40 |
ชื่อโฟลเดอร์รถภายใน content/cars/ ต้องอยู่ในบรรทัด CARS ของ server_cfg.ini. |
SKIN |
0_red |
ชื่อโฟลเดอร์สกินภายในไดเรกทอรี skins/ ของรถ ใช้ชื่อโฟลเดอร์ที่ถูกต้อง ไม่ใช่ชื่อที่แสดง |
SPECTATOR_MODE |
0 |
ตั้งค่าเป็น 1 เพื่อทำเครื่องหมายช่องนี้เป็นช่องผู้ชมเท่านั้น ตั้งค่าเป็น 0 สำหรับช่องขับขี่ปกติ |
DRIVER_NAME |
|
ไม่บังคับ กำหนดช่องนี้ล่วงหน้าให้กับชื่อผู้ขับเฉพาะ เว้นว่างไว้เพื่ออนุญาตผู้เล่นคนใดก็ได้ |
TEAM |
|
ไม่บังคับ ชื่อทีมที่แสดงในหน้าจอผลลัพธ์ |
GUID |
|
ไม่บังคับ Steam GUID เพื่อล็อกช่องนี้ให้กับผู้เล่นเฉพาะ เว้นว่างไว้สำหรับช่องเปิด |
BALLAST |
0 |
น้ำหนักบัลลาสต์เป็นกิโลกรัมที่ใช้กับช่องนี้ ต้องตั้งค่า MAX_BALLAST_KG ใน server_cfg.ini. |
ตัวอย่าง entry_list.ini (4 ช่อง, รถหลากหลาย)
[CAR_0]
MODEL=ks_ferrari_f40
SKIN=0_red
SPECTATOR_MODE=0
DRIVER_NAME=
TEAM=
GUID=
BALLAST=0
[CAR_1]
MODEL=ks_ferrari_f40
SKIN=1_white
SPECTATOR_MODE=0
DRIVER_NAME=
TEAM=
GUID=
BALLAST=0
[CAR_2]
MODEL=ks_bmw_m3_e30
SKIN=0_default
SPECTATOR_MODE=0
DRIVER_NAME=
TEAM=
GUID=
BALLAST=0
[CAR_3]
MODEL=ks_bmw_m3_e30
SKIN=1_red
SPECTATOR_MODE=0
DRIVER_NAME=
TEAM=
GUID=
BALLAST=0
entry_list.ini มีบล็อก [CAR_N] น้อยกว่าค่า MAX_CLIENTS ใน server_cfg.ini เซิร์ฟเวอร์จะเริ่มทำงานไม่สำเร็จ เพิ่มช่องให้เพียงพอเพื่อรองรับจำนวนผู้เล่นสูงสุดของคุณ
ขั้นตอนที่ 4 — วิธีการเชื่อมต่อ
หากต้องการค้นหาที่อยู่ IP และพอร์ตของเซิร์ฟเวอร์ของคุณ ให้ตรวจสอบแท็บ Network ใน GPanel หรือดู คู่มือ IP และพอร์ตของเซิร์ฟเวอร์.
เบราว์เซอร์เซิร์ฟเวอร์ในเกม
- เปิด Assetto Corsa
- ไปที่ Drive → Online → Server List.
- หากตั้งค่า
REGISTER_TO_LOBBY=1ในserver_cfg.iniเซิร์ฟเวอร์ของคุณจะปรากฏในรายการสาธารณะ ใช้ช่องค้นหา/ตัวกรองเพื่อค้นหาด้วยชื่อ - คลิกชื่อเซิร์ฟเวอร์แล้วคลิก Join ป้อนรหัสผ่านการเข้าร่วมหากมีการตั้งค่าไว้
การเชื่อมต่อโดยตรง
- ในเบราว์เซอร์เซิร์ฟเวอร์ คลิก Join via IP หรือมองหาตัวเลือกการเชื่อมต่อโดยตรง
- ป้อนที่อยู่ IP และพอร์ตของเซิร์ฟเวอร์ของคุณจากแท็บ Network ใน GPanel.
- คลิก Connect ป้อนรหัสผ่านการเข้าร่วมหากได้รับแจ้ง
Content Manager (แนะนำ)
Content Manager เป็นตัวเรียกใช้งานของบุคคลที่สามที่ได้รับความนิยมสำหรับ Assetto Corsa ซึ่งมีเบราว์เซอร์เซิร์ฟเวอร์ที่ปรับปรุงแล้วพร้อมการกรอง การเข้าร่วมด่วน และการตรวจจับเนื้อหาที่หายไป
- เปิด Content Manager และไปที่แท็บ Drive จากนั้น Online.
- ใช้แถบค้นหาเพื่อค้นหาเซิร์ฟเวอร์ของคุณด้วยชื่อ หรือคลิก Add server by IP และป้อน IP และพอร์ตของคุณจากแท็บ Network ใน GPanel.
- Content Manager จะแสดงคำเตือนเนื้อหาที่หายไปก่อนที่คุณจะพยายามเข้าร่วม ทำให้ง่ายต่อการระบุปัญหา checksum ก่อนเชื่อมต่อ
- คลิก Join Content Manager จะเปิด Assetto Corsa และเชื่อมต่อกับเซิร์ฟเวอร์ของคุณโดยตรง
บทความที่เกี่ยวข้อง
- Assetto Corsa: การติดตั้งเนื้อหาแบบกำหนดเอง (แทร็ก รถ และสกิน)
- Assetto Corsa: การแก้ไขปัญหาที่พบบ่อย
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP