คู่มือนี้ครอบคลุมวิธีการกำหนดค่าไฟล์ GameUserSettings.ini และ Game.ini สำหรับเซิร์ฟเวอร์ ARK: Survival Ascended ของคุณที่โฮสต์กับ Legion Hosting
.ini ใด ๆ ARK สามารถเขียนทับไฟล์เมื่อปิดเครื่องได้ ดังนั้นการเปลี่ยนแปลงที่ทำขณะที่เซิร์ฟเวอร์กำลังทำงานอาจสูญหาย
ภาพรวมของไฟล์การกำหนดค่า
ARK: Survival Ascended ใช้ไฟล์การกำหนดค่าหลักสองไฟล์เพื่อควบคุมพฤติกรรมของเซิร์ฟเวอร์ ทั้งสองพบได้ในไดเรกทอรี ShooterGame/Saved/Config/WindowsServer/ บนเซิร์ฟเวอร์ของคุณ
| ไฟล์ | วัตถุประสงค์ |
|---|---|
GameUserSettings.ini |
การตั้งค่าเซิร์ฟเวอร์หลัก — ชื่อเซสชัน รหัสผ่าน จำนวนผู้เล่น อัตรา crossplay BattleEye และอื่น ๆ ไฟล์นี้ถูกสร้างขึ้นเมื่อเริ่มเซิร์ฟเวอร์ครั้งแรก |
Game.ini |
การแทนที่การเล่นเกมขั้นสูง — engram points การปรับสเกลค่าสถานะ ขนาดการวางซ้อนไอเทม การเกิด NPC แบบกำหนดเอง ต้องเป็น Game.ini ทุกประการ (แตกต่างระหว่างตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก) สร้างด้วยตนเองหากไม่มี |
Game.ini ทุกประการโดยมี G และ I ตัวพิมพ์ใหญ่ — game.ini หรือ GAME.INI จะไม่ทำงาน
ขั้นตอนที่ 1 — เข้าถึง File Manager ใน GPanel
- เข้าสู่ระบบ GPanel
- เลือกเซิร์ฟเวอร์ ARK: Survival Ascended ของคุณจากรายการเซิร์ฟเวอร์
- หากเซิร์ฟเวอร์กำลังทำงานอยู่ ให้คลิก Stop บนแท็บ Console และรอจนกว่าสถานะจะเปลี่ยนเป็น Offline
- คลิกแท็บ Files เพื่อเปิดตัวจัดการไฟล์
- ไปยัง
ShooterGame/Saved/Config/WindowsServer/คุณจะพบGameUserSettings.iniที่นี่เมื่อเซิร์ฟเวอร์เริ่มต้นอย่างน้อยหนึ่งครั้ง หากไม่มีGame.iniคุณจะสร้างด้วยตนเองในขั้นตอนที่ 3
ขั้นตอนที่ 2 — กำหนดค่า GameUserSettings.ini
คลิก GameUserSettings.ini ในตัวจัดการไฟล์เพื่อเปิดในตัวแก้ไขในตัว ไฟล์ถูกแบ่งออกเป็นส่วน ๆ — ส่วนที่สำคัญที่สุดสำหรับการกำหนดค่าเซิร์ฟเวอร์คือ [SessionSettings] และ [ServerSettings]
การตั้งค่าหลักใน [SessionSettings]
| การตั้งค่า | ค่าตัวอย่าง | คำอธิบาย |
|---|---|---|
SessionName |
My Legion Server |
ชื่อที่ปรากฏในเบราว์เซอร์เซิร์ฟเวอร์ในเกม ให้ไม่ซ้ำกันเพื่อให้ผู้เล่นสามารถค้นหาได้ง่าย |
QueryPort |
7778 |
พอร์ตคิวรีที่ใช้โดยเบราว์เซอร์เซิร์ฟเวอร์ ต้องตรงกับพอร์ตที่กำหนดใน GPanel ค่าเริ่มต้นคือพอร์ตเกม + 1 |
การตั้งค่าหลักใน [ServerSettings]
| การตั้งค่า | ค่าตัวอย่าง | คำอธิบาย |
|---|---|---|
ServerPassword |
mypassword |
รหัสผ่านที่จำเป็นสำหรับผู้เล่นในการเข้าร่วม เว้นว่างไว้สำหรับเซิร์ฟเวอร์สาธารณะ |
ServerAdminPassword |
adminpass123 |
รหัสผ่านผู้ดูแลระบบที่ใช้ยืนยันตัวตนคำสั่งผู้ดูแลระบบในเกม เก็บเป็นความลับ |
MaxPlayers |
20 |
จำนวนผู้เล่นพร้อมกันสูงสุด ควรตรงกับขีดจำกัดสล็อตผู้เล่นของแพ็กเกจของคุณ |
XPMultiplier |
2.0 |
ตัวคูณสำหรับ XP ที่ได้รับ 1.0 คือค่าเริ่มต้น 2.0 เพิ่ม XP เป็นสองเท่า |
TamingSpeedMultiplier |
3.0 |
ตัวคูณสำหรับความเร็วในการฝึก ค่าที่สูงขึ้นเร่งความเร็วในการฝึก |
HarvestAmountMultiplier |
2.0 |
ตัวคูณสำหรับทรัพยากรที่เก็บได้ต่อการกระทำเก็บเกี่ยว |
DifficultyOffset |
1.0 |
ควบคุมการกระจายระดับสิ่งมีชีวิต ตั้งเป็น 1.0 สำหรับระดับป่าสูงสุดในการตั้งค่าแบบทางการ |
OverrideOfficialDifficulty |
5.0 |
ตั้งระดับไดโนป่าสูงสุดเมื่อ DifficultyOffset=1.0 ค่า 5.0 อนุญาตระดับสูงสุดถึง 150 |
AllowCrateSpawnsOnTopOfStructures |
True |
อนุญาตให้กล่องเสบียงตกลงบนสิ่งก่อสร้างของผู้เล่น แนะนำสำหรับเซิร์ฟเวอร์ PvE |
EnablePvPGamma |
True |
อนุญาตให้ผู้เล่นปรับ gamma ใน PvP ปิดใช้งานเพื่อประสบการณ์ที่แข่งขันได้มากขึ้น |
ตัวอย่างขั้นต่ำของส่วน GameUserSettings.ini ที่กำหนดค่าแล้ว:
[SessionSettings]
SessionName=My Legion Server
QueryPort=7778
[ServerSettings]
ServerPassword=
ServerAdminPassword=adminpass123
MaxPlayers=20
XPMultiplier=2.0
TamingSpeedMultiplier=3.0
HarvestAmountMultiplier=2.0
DifficultyOffset=1.0
OverrideOfficialDifficulty=5.0
ขั้นตอนที่ 3 — สร้างและกำหนดค่า Game.ini
การสร้าง Game.ini
Game.ini ต้องสร้างด้วยตนเองโดยผู้ใช้หากยังไม่มีอยู่ ไปยัง ShooterGame/Saved/Config/WindowsServer/ ในตัวจัดการไฟล์ของ GPanel หากไม่มี Game.ini แสดงอยู่ ให้สร้างไฟล์ใหม่ด้วยชื่อ Game.ini ทุกประการ (G และ I ตัวพิมพ์ใหญ่ — game.ini หรือ GAME.INI จะไม่ทำงาน)
เริ่มไฟล์ด้วยส่วนหัวต่อไปนี้ — การตั้งค่า Game.ini ทั้งหมดอยู่ภายใต้ส่วนเดียวนี้:
[/script/shootergame.shootergamemode]
การแก้ไข Game.ini
Game.ini ใช้รูปแบบที่อิงตามส่วน ส่วนที่พบบ่อยที่สุดสำหรับการปรับแต่งเซิร์ฟเวอร์คือ [/script/shootergame.shootergamemode] การตั้งค่าจะถูกเพิ่มหนึ่งรายการต่อบรรทัดภายในส่วนที่เหมาะสม
การปรับแต่ง Game.ini ทั่วไป:
[/script/shootergame.shootergamemode]
; Engram points per level (one entry per level, starting at level 1)
OverridePlayerLevelEngramPoints=8
OverridePlayerLevelEngramPoints=8
OverridePlayerLevelEngramPoints=8
; Increase max XP required per level (one entry per level)
LevelExperienceRampOverrides=(...)
; Custom harvest amounts per resource
ResourceItemReplacementClasses=(...)
; Disable specific engrams
EngramEntryAutoUnlocks=(EngramClassName="EngramEntry_TurretGun_Rocket_C",LevelToAutoUnlock=0)
| การตั้งค่า | คำอธิบาย |
|---|---|
OverridePlayerLevelEngramPoints=N |
ตั้ง engram points ที่มอบให้ในแต่ละระดับ เพิ่มหนึ่งบรรทัดต่อระดับผู้เล่น ใช้สิ่งนี้เพื่อมอบ engram เพิ่มเติมต่อการเลื่อนระดับ |
MaxCustomNodes=N |
ควบคุมโหนดการเกิดแบบกำหนดเองสูงสุด เกี่ยวข้องกับการกำหนดค่าการเกิดที่ม็อดขั้นสูง |
EngramEntryAutoUnlocks=(...) |
บังคับให้ engram เฉพาะปลดล็อกอัตโนมัติที่ระดับที่กำหนด มีประโยชน์สำหรับการให้ผู้เล่นทุกคนเข้าถึงไอเทมบางอย่างโดยไม่ต้องใช้แต้ม |
ConfigOverrideItemMaxQuantity=(...) |
แทนที่ขนาดการวางซ้อนสูงสุดสำหรับไอเทมเฉพาะ |
[/script/shootergame.shootergamemode] ต้องมีอยู่เพียงครั้งเดียวใน Game.ini หากคุณเพิ่มเป็นครั้งที่สอง จะใช้เฉพาะรายการสุดท้ายเท่านั้น เพิ่มการตั้งค่าทั้งหมดของคุณภายใต้ส่วนหัวเดียว
การกำหนดค่า Query Port
พอร์ตคิวรีแยกจากพอร์ตเกมและใช้เฉพาะโดยเบราว์เซอร์เซิร์ฟเวอร์ (Steam/Epic) เพื่อแสดงรายการเซิร์ฟเวอร์ของคุณ หากพอร์ตคิวรีไม่ถูกต้องหรือเข้าถึงไม่ได้ เซิร์ฟเวอร์ของคุณจะไม่ปรากฏในเบราว์เซอร์แม้ว่าจะทำงานอย่างถูกต้องก็ตาม
| พอร์ต | ค่าเริ่มต้น | กำหนดค่าใน | วัตถุประสงค์ |
|---|---|---|---|
| Game Port | 7777 |
แท็บ Startup / Network ของ GPanel | ผู้เล่นเชื่อมต่อผ่านพอร์ตนี้เพื่อเข้าร่วมเซิร์ฟเวอร์ |
| Query Port | 7778 |
GameUserSettings.ini — QueryPort ภายใต้ [SessionSettings] |
การ polling ของเบราว์เซอร์เซิร์ฟเวอร์ — ต้องตรงกับพอร์ตที่จัดสรรใน GPanel |
QueryPort ใน GameUserSettings.ini ต้องตรงกับพอร์ตคิวรีที่แสดงในแท็บ Network ของ GPanel ทุกประการ Legion Hosting กำหนดทั้งสองพอร์ตล่วงหน้าเมื่อสร้างเซิร์ฟเวอร์ของคุณ — ตรวจสอบแท็บ Network เพื่อหาค่าเฉพาะของคุณก่อนแก้ไขไฟล์ .ini อย่าสันนิษฐานว่าค่าเริ่มต้น 7777/7778 ใช้กับเซิร์ฟเวอร์ของคุณ
การใช้การเปลี่ยนแปลง
- บันทึกไฟล์
.iniที่คุณแก้ไขโดยใช้ปุ่ม Save ในตัวแก้ไขไฟล์ของ GPanel - กลับไปยังแท็บ Console
- คลิก Start เพื่อเริ่มเซิร์ฟเวอร์ GPanel จะโหลดการกำหนดค่าที่อัปเดตของคุณเมื่อเริ่มต้น
- ตรวจสอบเอาต์พุตคอนโซลเพื่อหาข้อผิดพลาดใด ๆ ข้อผิดพลาดในการกำหนดค่าเช่นค่าที่ไม่ถูกต้องหรือส่วนหัวที่ซ้ำกันมักจะสร้างคำเตือนในบันทึกการเริ่มต้น
GameUserSettings.ini หรือ Game.ini ขณะที่เซิร์ฟเวอร์หยุดทำงานแล้วจึงเริ่มเซิร์ฟเวอร์ก็เพียงพอแล้ว อย่าพยายามโหลดไฟล์การกำหนดค่าซ้ำแบบ hot-reload ขณะที่เซิร์ฟเวอร์กำลังทำงาน — ARK ไม่รองรับการโหลดการกำหนดค่าซ้ำแบบเรียลไทม์สำหรับการตั้งค่าส่วนใหญ่
การแก้ไขปัญหา
Game.ini ไม่มีอยู่หรือการตั้งค่าไม่ถูกอ่าน
Game.iniไม่ถูกสร้างขึ้นโดยอัตโนมัติ หากไม่มีไฟล์ ให้สร้างด้วยตนเองในตัวแก้ไขไฟล์ของ GPanel ภายในShooterGame/Saved/Config/WindowsServer/- ชื่อไฟล์แตกต่างระหว่างตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก ต้องเป็น
Game.iniทุกประการ — ไม่ใช่game.ini,GAME.INI, หรือรูปแบบอื่นใด - ตรวจสอบให้แน่ใจว่าไฟล์มีส่วนหัว
[/script/shootergame.shootergamemode]เป็นบรรทัดแรก และส่วนหัวนี้ปรากฏเพียงครั้งเดียว
การตั้งค่าใน Game.ini หรือ GameUserSettings.ini ไม่ถูกนำไปใช้
- ยืนยันว่าเซิร์ฟเวอร์หยุดทำงานเต็มที่ก่อนที่คุณจะแก้ไขไฟล์ หากเซิร์ฟเวอร์กำลังทำงานอยู่ มันอาจเขียนทับการเปลี่ยนแปลงของคุณเมื่อปิดเครื่องครั้งถัดไป
- ตรวจสอบว่าส่วนหัวของส่วน (เช่น
[ServerSettings]หรือ[/script/shootergame.shootergamemode]) ปรากฏเพียงครั้งเดียวในไฟล์ ส่วนหัวที่ซ้ำกันจะทำให้การตั้งค่าในภายหลังแทนที่การตั้งค่าก่อนหน้า หรือถูกละเว้นทั้งหมดขึ้นอยู่กับตัวแยกวิเคราะห์ - หลังจากบันทึกไฟล์ ให้รีสตาร์ทเซิร์ฟเวอร์อย่างสมบูรณ์จาก GPanel ก่อนทดสอบ
- ตรวจสอบว่าไฟล์อยู่ในไดเรกทอรีที่ถูกต้อง:
ShooterGame/Saved/Config/WindowsServer/ไฟล์ที่วางในตำแหน่งที่ผิดจะถูกละเว้นโดยไม่มีการแจ้งเตือน
เซิร์ฟเวอร์ไม่ปรากฏในเบราว์เซอร์เซิร์ฟเวอร์หลังจากกำหนดค่าการตั้งค่า
- ยืนยันว่า
QueryPortในGameUserSettings.iniตรงกับพอร์ตที่แสดงในแท็บ Network ของ GPanel ทุกประการ - เบราว์เซอร์เซิร์ฟเวอร์อาจใช้เวลา 5–10 นาทีในการจัดทำดัชนีเซิร์ฟเวอร์ที่เพิ่งเริ่มต้นหรือกำหนดค่าใหม่ ลองเชื่อมต่อโดยตรงด้วย
open IP:GAMEPORTในคอนโซลในเกมของ ASA เพื่อยืนยันว่าเซิร์ฟเวอร์สามารถเข้าถึงได้ในขณะที่เบราว์เซอร์กำลังตามทัน - หากเปิดใช้งาน crossplay ผู้เล่นต้องยกเลิกการเลือกตัวกรอง platform-lock ในเบราว์เซอร์เซิร์ฟเวอร์ ดูคู่มือการเชื่อมต่อสำหรับรายละเอียด