คู่มือนี้ครอบคลุมทุกสิ่งที่คุณต้องใช้ในการตั้งค่าและกำหนดค่าเซิร์ฟเวอร์เฉพาะ The Front ของคุณบน Legion Hosting รวมถึงการเริ่มต้นครั้งแรก ตัวแปร startup ของ GPanel การกำหนดค่า ServerConfig_.ini การตั้งค่าโหมดเกม การเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ และการจัดการเซฟ สำหรับคำสั่งคอนโซลแอดมิน โปรดดู คำสั่งแอดมิน The Front
The Front คืออะไร
The Front เป็นเกมยิงเอาตัวรอดโลกเปิดในยุคหลังหายนะที่พัฒนาโดย Samar Studio ในโลกที่ถูกทำลายล้างและเต็มไปด้วยมิวแทนต์และกลุ่มศัตรู ผู้เล่นต้องเก็บหาทรัพยากร คราฟต์อาวุธและอุปกรณ์ สร้างและเสริมความแข็งแกร่งให้ฐาน และต่อสู้เพื่อเอาตัวรอดทั้งจากศัตรู AI และผู้เล่นคนอื่น ๆ เกมนี้ผสมผสานกลไกการยิงแบบมุมมองบุคคลที่สามเข้ากับระบบการสร้างฐานและการเอาตัวรอดที่ลึกซึ้ง
คุณสมบัติหลักของเซิร์ฟเวอร์เฉพาะประกอบด้วย:
- รองรับผู้เล่นพร้อมกันได้มากถึง 40 คนขึ้นไปบนเซิร์ฟเวอร์เดียว
- โหมดเกม PvP และ PvE พร้อมประเภทโหมดต่อสู้ที่กำหนดค่าได้
- การปรับแต่งเกมเพลย์อย่างกว้างขวางผ่านไฟล์การกำหนดค่า
ServerConfig_.ini - กลไกการบุกโจมตีฐานพร้อมระดับ raid NPC และคูลดาวน์ที่กำหนดค่าได้
- ระบบควบคุมอาณาเขตและป้องกันสิ่งก่อสร้างที่ใช้ Beacon เป็นฐาน
- คอนโซลแอดมินในเกมพร้อมคำสั่งกว่า 100 คำสั่งสำหรับการจัดการเซิร์ฟเวอร์แบบสด
การเริ่มต้นครั้งแรก
เมื่อคุณได้รับเซิร์ฟเวอร์ The Front ของคุณจาก Legion Hosting เป็นครั้งแรก จำเป็นต้องทำการติดตั้งเริ่มต้นให้เสร็จก่อนจึงจะสามารถเล่นได้
- ล็อกอินเข้าสู่ GPanel และเลือกเซิร์ฟเวอร์ The Front ของคุณจากรายชื่อเซิร์ฟเวอร์
- คลิกแท็บ Console และกด Start
- เซิร์ฟเวอร์จะดาวน์โหลดและติดตั้งไฟล์เซิร์ฟเวอร์เฉพาะของ The Front ผ่าน Steam (App ID 2334200) การดาวน์โหลดเริ่มต้นนี้อาจใช้เวลาหลายนาทีขึ้นอยู่กับความเร็วดิสก์
- เมื่อการดาวน์โหลดเสร็จสิ้น เซิร์ฟเวอร์จะเริ่มทำงานโดยอัตโนมัติ การบูตครั้งแรกจะสร้างข้อมูลโลกเริ่มต้นและอาจใช้เวลานานกว่าการเริ่มต้นครั้งต่อ ๆ ไป
- รอจนกว่าเอาต์พุตคอนโซลจะระบุว่าเซิร์ฟเวอร์พร้อมและกำลังรอการเชื่อมต่อ คุณควรเห็นข้อความที่ระบุว่า game port กำลังทำงานอยู่
ตัวแปร Startup ของ GPanel
การตั้งค่าหลักของเซิร์ฟเวอร์ถูกกำหนดค่าเป็นตัวแปร startup ใน GPanel ค่าเหล่านี้จะถูกส่งเป็นพารามิเตอร์บรรทัดคำสั่งเมื่อเซิร์ฟเวอร์เริ่มทำงาน และจะแทนที่การตั้งค่าที่เกี่ยวข้องใด ๆ ในไฟล์การกำหนดค่า
- ใน GPanel เลือกเซิร์ฟเวอร์ The Front ของคุณ
- คลิกแท็บ Startup
- ตั้งค่าตัวแปรที่แสดงด้านล่าง การเปลี่ยนแปลงจะมีผลในครั้งต่อไปที่คุณเริ่มต้นหรือรีสตาร์ทเซิร์ฟเวอร์
| ตัวแปร | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
SRV_NAME |
Pterodactyl hosted Server |
ชื่อที่แสดงในเซิร์ฟเวอร์เบราว์เซอร์ในเกม (พารามิเตอร์ launch -ServerName) ตั้งให้สื่อความหมายเพื่อให้ผู้เล่นสามารถค้นหาเซิร์ฟเวอร์ของคุณได้ |
MAX_PLAYERS |
10 |
จำนวนผู้เล่นพร้อมกันสูงสุด (พารามิเตอร์ -QueueThreshold) ปรับตามทรัพยากรที่มีอยู่ของเซิร์ฟเวอร์ของคุณ |
BEACON_PORT |
27016 |
Unreal Engine beacon port ที่ใช้สำหรับ connection handshake กำหนดค่าโดยอัตโนมัติ (game port + 1) |
QUERY_PORT |
27017 |
UDP port ที่ Steam ใช้สำหรับการ query เซิร์ฟเวอร์เบราว์เซอร์ กำหนดค่าโดยอัตโนมัติ (game port + 2) |
SHUTDOWN_PORT |
27017 |
port ที่บริการ shutdown รับฟัง ใช้สำหรับสัญญาณ shutdown ระยะไกล กำหนดค่าโดยอัตโนมัติ (game port + 3) |
ServerConfig_.ini ตัวแปร startup จะมีความสำคัญเหนือกว่า ใช้ตัวแปร startup สำหรับการตั้งค่าอัตลักษณ์หลัก และไฟล์ config สำหรับการปรับแต่งเกมเพลย์โดยละเอียด
การกำหนดค่า ServerConfig_.ini
การตั้งค่าเซิร์ฟเวอร์และเกมเพลย์โดยละเอียดถูกควบคุมผ่านไฟล์ ServerConfig_.ini นี่คือไฟล์การกำหนดค่าหลักสำหรับการปรับแต่งพฤติกรรม กฎ และพารามิเตอร์เกมเพลย์ของเซิร์ฟเวอร์ของคุณ
การค้นหาไฟล์
ไฟล์การกำหนดค่าอยู่ที่:
TheFrontManager/ServerConfig_.ini
เข้าถึงไฟล์นี้ผ่านแท็บ Files ของ GPanel หรือผ่าน SFTP การตั้งค่าทั้งหมดอยู่ภายใต้หัวข้อส่วน [BaseServerConfig]
การตั้งค่าเซิร์ฟเวอร์พื้นฐาน
| การตั้งค่า | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
ServerName |
"My Server" |
ชื่อที่แสดงสำหรับเซิร์ฟเวอร์ในเซิร์ฟเวอร์เบราว์เซอร์ ใส่ในเครื่องหมายคำพูด |
ServerPassword |
(ว่างเปล่า) | รหัสผ่านที่ต้องใช้ในการเข้าร่วมเซิร์ฟเวอร์ เว้นว่างไว้สำหรับเซิร์ฟเวอร์สาธารณะ |
ServerTitle |
(ว่างเปล่า) | คำอธิบายสั้น ๆ ของเซิร์ฟเวอร์ของคุณที่แสดงในเซิร์ฟเวอร์เบราว์เซอร์ |
ServerAdminAccounts |
(ว่างเปล่า) | รายการ Steam64 ID คั่นด้วยเครื่องหมายอัฒภาคสำหรับบัญชีแอดมิน ตัวอย่าง: 76561198012345678;76561198087654321; |
QueueThreshold |
40 |
จำนวนผู้เล่นสูงสุดที่อนุญาตบนเซิร์ฟเวอร์พร้อมกัน |
IsCanMail |
1.000000 |
เปิดหรือปิดระบบเมลและแชทในเกม ตั้งค่าเป็น 0 เพื่อปิด |
UseSteamSocket |
1 |
ใช้ Steam networking socket สำหรับการเชื่อมต่อ เปิดใช้งานไว้สำหรับการตั้งค่าส่วนใหญ่ |
การตั้งค่าโหมดเกมและการต่อสู้
| การตั้งค่า | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
ServerFightModeType |
0 |
โหมด PvP ของเซิร์ฟเวอร์ 0 = PvP (ผู้เล่นสามารถโจมตีกันได้) 1 = PvE (ผู้เล่นไม่สามารถทำความเสียหายต่อกันได้) |
IsCanSelfDamage |
1 |
อนุญาตให้ผู้เล่นทำความเสียหายต่อตัวเอง 1 = เปิด 0 = ปิด |
IsCanFriendDamage |
1 |
อนุญาตการยิงพวกเดียวกันระหว่างสมาชิกในทีม 1 = เปิด 0 = ปิด |
การกำหนดค่า Port
| การตั้งค่า | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
Port |
5001 |
game port หลัก (UDP) ผู้เล่นเชื่อมต่อบน port นี้ |
BeaconPort |
5002 |
Unreal Engine beacon port สำหรับ connection handshake |
ShutDownServicePort |
5004 |
port สำหรับสัญญาณบริการ shutdown ระยะไกล |
QueryPort |
5003 |
Steam query port สำหรับการแสดงรายการในเซิร์ฟเวอร์เบราว์เซอร์ |
ตัวอย่าง ServerConfig_.ini
ด้านล่างคือไฟล์การกำหนดค่าตัวอย่างที่แสดงการตั้งค่าทั่วไป:
[BaseServerConfig]
ServerName="My Legion Server"
ServerPassword=
ServerTitle="A friendly survival server"
ServerAdminAccounts=76561198012345678;
QueueThreshold=40
ServerFightModeType=1
IsCanSelfDamage=0
IsCanFriendDamage=0
IsCanMail=1.000000
UseSteamSocket=1
PlayerAddExpRate=1.5
การตั้งค่าโหมดเกม
The Front รองรับโหมด PvP และ PvE ที่เปลี่ยนประสบการณ์การเล่นแบบหลายผู้เล่นไปอย่างพื้นฐาน โหมดถูกตั้งค่าผ่านการตั้งค่า ServerFightModeType
โหมด PvE (ServerFightModeType=1)
- ผู้เล่นไม่สามารถทำความเสียหายต่อกันได้โดยตรง
- มุ่งเน้นที่การเอาตัวรอดแบบร่วมมือกันต่อสู้กับศัตรู AI และมิวแทนต์
- ฐานได้รับการปกป้องจากการบุกโจมตีของผู้เล่น (การบุกโจมตีของ NPC ยังคงเกิดขึ้น)
- เหมาะสำหรับชุมชนที่มุ่งเน้นการก่อสร้างและการสำรวจ
- ผู้เล่นยังสามารถตั้งทีม ค้าขาย และร่วมมือกันได้
โหมด PvP (ServerFightModeType=0)
- ผู้เล่นสามารถโจมตีและสังหารกันได้
- ฐานและสิ่งก่อสร้างสามารถถูกบุกโจมตีโดยผู้เล่นคนอื่นได้
- การควบคุมอาณาเขตผ่านระบบ Beacon กลายเป็นการแข่งขัน
- ตัวคูณความเสียหายระหว่างผู้เล่นสามารถปรับแต่งได้ด้วยคำสั่งแอดมิน (
SetMeleePlayerDamageRatio,SetRangedPlayerDamageRatio) - แนะนำสำหรับผู้เล่นที่ชอบการแข่งขันและมีประสบการณ์
การตั้งค่าการก่อสร้างและการบุกโจมตี
การตั้งค่าเหล่านี้ควบคุมการป้องกันฐานและกลไกการบุกโจมตี สามารถกำหนดค่าได้ผ่านคำสั่งคอนโซลแอดมินหรือไฟล์ config:
| การตั้งค่า / คำสั่ง | คำอธิบาย |
|---|---|
SetPlayerMaxHouseFlagNumber [N] |
จำนวน Beacon (ธงอาณาเขต) สูงสุดที่ผู้เล่นแต่ละคนสามารถวางได้ |
SetHouseFlagExcitantTime [0-24] |
ตั้งค่าช่วงเวลาการโจมตี/บุกโจมตีเป็นชั่วโมง ในช่วงนี้ ผู้เล่นศัตรูสามารถทำความเสียหายต่อสิ่งก่อสร้างภายในอาณาเขตของ Beacon ได้ |
SetHFTrapMaxNum [N] |
จำนวนกับดักสูงสุดที่สามารถวางได้ภายในพื้นที่ครอบคลุมของ Beacon |
SetConstructDisableRot [1/0] |
สลับการเสื่อมสภาพของสิ่งก่อสร้าง เมื่อเปิดใช้งาน (1) สิ่งก่อสร้างจะค่อย ๆ เสื่อมสภาพไปตามเวลาหากไม่ได้รับการบำรุงรักษา |
SetConstructMaxHealthRatio [multiplier] |
ตัวคูณสำหรับความทนทานสูงสุดของสิ่งก่อสร้าง ค่าที่สูงกว่าทำให้อาคารทำลายยากขึ้น |
SetConstructDefenseRatio [multiplier] |
ตัวคูณสำหรับความเสียหายที่สิ่งก่อสร้างได้รับ ค่าที่ต่ำกว่าจะลดความเสียหายต่ออาคาร |
SetCityNPCLevelRate, SetCityNPCDamageRate, SetCityNPCHealthRate และ SetCityNPCNumRate
การตั้งค่าอัตราค่าประสบการณ์และทรัพยากร
คุณสามารถปรับแต่งอัตราการได้รับค่าประสบการณ์ อัตราการเก็บทรัพยากร และตัวคูณเกมเพลย์ต่าง ๆ ผ่านไฟล์ ServerConfig_.ini หรือผ่านคำสั่งคอนโซลแอดมินขณะที่เซิร์ฟเวอร์กำลังทำงาน
อัตราค่าประสบการณ์
| การตั้งค่า / คำสั่ง | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
PlayerAddExpRate |
1 |
ตัวคูณสำหรับค่าประสบการณ์ทั้งหมดที่ผู้เล่นได้รับ ตั้งค่าเป็น 2 สำหรับ XP สองเท่า |
SetPlayerKillAddExpRate [N] |
1 |
ตัวคูณสำหรับค่าประสบการณ์ที่ได้รับจากการสังหาร NPC |
SetPlayerFarmAddExpRate [N] |
1 |
ตัวคูณสำหรับค่าประสบการณ์ที่ได้รับจากการเก็บทรัพยากร |
SetPlayerCraftAddExpRate [N] |
1 |
ตัวคูณสำหรับค่าประสบการณ์ที่ได้รับจากการคราฟต์ไอเทม |
อัตราการเก็บทรัพยากร
| คำสั่ง | คำอธิบาย |
|---|---|
GMSetTreeGainRate [N] |
ตัวคูณการเก็บไม้ |
GMSetBushGainRate [N] |
ตัวคูณการเก็บพืชและพุ่มไม้ |
GMSetOreGainRate [N] |
ตัวคูณการเก็บแร่และสินแร่ |
GMSetCropReapRate [N] |
ตัวคูณผลผลิตจากการเก็บเกี่ยวพืชผล |
GMSetFleshGainRate [N] |
ตัวคูณการเก็บเนื้อสัตว์ |
GMSetCropGrowRate [N] |
ตัวคูณความเร็วในการเติบโตของพืชผล |
GMSetTTC_Oil_Rate [N] |
ตัวคูณการผลิตของบ่อน้ำมัน |
GMSetWaterCollector_Rate [N] |
ตัวคูณการผลิตของเครื่องเก็บน้ำค้าง/น้ำ |
GMSetTTC_Fish_Rate [N] |
ตัวคูณการผลิตของกระชังปลา |
วิธีเชื่อมต่อ
ผู้เล่นเชื่อมต่อกับเซิร์ฟเวอร์ The Front ของคุณผ่านเซิร์ฟเวอร์เบราว์เซอร์ในเกม ค้นหา IP และ port ของเซิร์ฟเวอร์ของคุณจากแท็บ Console ของ GPanel หรือดู วิธีค้นหา IP และ Port ของเซิร์ฟเวอร์ของคุณ
ผ่านเซิร์ฟเวอร์เบราว์เซอร์ในเกม
- เปิด The Front
- จากเมนูหลัก คลิก Servers
- คลิกแท็บ Dedicated Servers ที่ด้านบน
- ใช้แถบค้นหาหรือเลื่อนผ่านรายการเพื่อค้นหาเซิร์ฟเวอร์ของคุณตามชื่อ (ชื่อที่คุณตั้งในการตั้งค่า
ServerName) - คลิกที่เซิร์ฟเวอร์ของคุณและกด Join ป้อนรหัสผ่านหากมีการตั้งไว้
ServerName ถูกกำหนดค่าอย่างถูกต้อง
ผ่านเซิร์ฟเวอร์เบราว์เซอร์ของ Steam
- ใน Steam ไปที่ View > Game Servers (หรือ Servers)
- คลิกแท็บ Favorites จากนั้น Add a Server
- ป้อน IP และ query port ของเซิร์ฟเวอร์ของคุณในรูปแบบ
IP:QUERY_PORT(ตัวอย่างเช่น192.168.1.100:5003) - เมื่อเซิร์ฟเวอร์ปรากฏ ดับเบิลคลิกเพื่อเปิด The Front และเชื่อมต่อ
การจัดการเซฟและการล้างโลก
The Front บันทึกข้อมูลโลกโดยอัตโนมัติเป็นระยะ ๆ การทำความเข้าใจระบบเซฟมีความสำคัญต่อการจัดการโลกของเซิร์ฟเวอร์ของคุณ
ตำแหน่งเซฟ
ข้อมูลเซฟของโลกถูกเก็บไว้ในไดเรกทอรีข้อมูลของเซิร์ฟเวอร์ ช่วงเวลาในการเซฟสามารถกำหนดค่าได้ด้วยคำสั่งแอดมิน SetSaveGameInterval (ค่าเป็นวินาที)
การบันทึกด้วยตนเอง
ในการเรียกใช้การบันทึกโลกด้วยตนเอง ให้ใช้คำสั่งคอนโซลแอดมิน:
SaveWorld
สิ่งนี้มีประโยชน์ก่อนทำการบำรุงรักษา การเปลี่ยนแปลงการกำหนดค่า หรือการปิดเซิร์ฟเวอร์
การสร้างการสำรองข้อมูล
- หยุดเซิร์ฟเวอร์จาก GPanel
- ไปที่ไดเรกทอรีเซฟของเซิร์ฟเวอร์ผ่านแท็บ Files ของ GPanel หรือ SFTP
- ดาวน์โหลดไฟล์เซฟไปยังคอมพิวเตอร์ของคุณเพื่อเก็บรักษาอย่างปลอดภัย
- สำรองไฟล์
ServerConfig_.iniของคุณด้วยเพื่อรักษาการตั้งค่าของคุณ
การเริ่มโลกใหม่ (การล้างโลก)
ในการล้างโลกและเริ่มต้นใหม่:
- หยุดเซิร์ฟเวอร์จาก GPanel
- ไปที่ไดเรกทอรีข้อมูลเซฟ
- ลบหรือเปลี่ยนชื่อไฟล์เซฟโลกที่มีอยู่
- หรือเลือกตั้งค่าพารามิเตอร์
ClearSeverTimeในServerConfig_.iniเป็นวันที่ (รูปแบบ:yyyy-mm-dd) เพื่อกำหนดเวลาการล้าง - เริ่มเซิร์ฟเวอร์ มันจะสร้างโลกใหม่ตั้งแต่ต้น
เอกสารอ้างอิง Port
The Front ใช้ network port ต่อไปนี้ พอร์ตเหล่านี้ถูกกำหนดค่าโดยอัตโนมัติโดยแพ็กเกจโฮสติ้งของคุณบน Legion Hosting
| Port | โปรโตคอล | ค่าเริ่มต้น | วัตถุประสงค์ |
|---|---|---|---|
| Game Port | UDP | 5001 |
การเชื่อมต่อเกมหลัก ผู้เล่นเชื่อมต่อบน port นี้ |
| Beacon Port | UDP | 5002 |
Unreal Engine beacon port สำหรับ connection handshake |
| Query Port | UDP | 5003 |
การ query เซิร์ฟเวอร์เบราว์เซอร์ของ Steam |
| Shutdown Service Port | TCP | 5004 |
ตัวรับฟังบริการ shutdown ระยะไกล |
บทความที่เกี่ยวข้อง
- คำสั่งแอดมิน The Front
- วิธีค้นหา IP และ Port ของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- เริ่มต้นใช้งานเซิร์ฟเวอร์ใหม่ของคุณ
ต้องการความช่วยเหลือ?
หากคุณยังคงประสบปัญหากับเซิร์ฟเวอร์ The Front ของคุณ โปรด เปิดทิกเก็ตสนับสนุน และทีมงานของเรายินดีที่จะช่วยเหลือคุณ