คู่มือนี้จะแนะนำคุณตลอดการตั้งค่าและกำหนดค่าเซิร์ฟเวอร์เฉพาะ Insurgency: Sandstorm ที่โฮสต์บน Legion Hosting รวมถึงโทเค็นการยืนยันตัวตนของ Steam ตัวแปร startup แมปและสถานการณ์ โหมดเกม พารามิเตอร์เปิดเพิ่มเติม และวิธีเชื่อมต่อ สำหรับการดูแลเซิร์ฟเวอร์ระยะไกล ดู RCON (Remote Console) สำหรับ Insurgency: Sandstorm
ขั้นตอนที่ 1: โทเค็นการยืนยันตัวตน
Insurgency: Sandstorm ต้องการโทเค็นการยืนยันตัวตนของ Steam สอง โทเค็นแยกต่างหากเพื่อให้เซิร์ฟเวอร์ของคุณปรากฏในตัวเรียกดูเซิร์ฟเวอร์สาธารณะ หากไม่มีทั้งสองโทเค็น เซิร์ฟเวอร์ของคุณจะเริ่มทำงานและสามารถเล่นได้ผ่านการเชื่อมต่อโดยตรง แต่จะไม่ถูกแสดงในรายการสาธารณะ
Game Stats Token (GST)
GST คือ Game Server Login Token (GSLT) ที่ระบุเซิร์ฟเวอร์ของคุณต่อ Steam
- เข้าสู่ระบบบัญชี Steam ของคุณและไปที่ steamcommunity.com/dev/managegameservers
- ในฟิลด์ App ID ให้ป้อน
581330(Insurgency: Sandstorm Dedicated Server) - ป้อนหมายเหตุเสริม (เช่น
Legion Insurgency Server) และคลิก Create - คัดลอกโทเค็นที่สร้างขึ้น
- ใน GPanel ให้เปิดแท็บ Startup ของเซิร์ฟเวอร์ของคุณและวางโทเค็นลงในฟิลด์ GST (Game Stats Token)
GSLT Auth Token (GSLTT)
GSLTT คือโทเค็นที่สองที่ Insurgency: Sandstorm ต้องการโดยเฉพาะสำหรับการยืนยันตัวตนของตัวเรียกดูเซิร์ฟเวอร์
- ในหน้า Steam Game Server Account Management เดียวกัน ให้สร้างโทเค็นที่สองด้วย App ID
581330 - ใช้หมายเหตุที่แตกต่างกัน (เช่น
Legion Insurgency GSLT Auth) เพื่อให้คุณสามารถแยกแยะได้ - คัดลอกโทเค็นที่สองนี้
- ในแท็บ Startup ของ GPanel ให้วางลงในฟิลด์ GSLTT (GSLT Auth Token)
ขั้นตอนที่ 2: การเริ่มต้นครั้งแรก
- เข้าสู่ระบบ GPanel และไปที่เซิร์ฟเวอร์ Insurgency: Sandstorm ของคุณ
- ไปที่แท็บ Startup และกรอกอย่างน้อยโทเค็น GST และ GSLTT ของคุณ (ดูขั้นตอนที่ 1)
- คลิก Start บนหน้าคอนโซลหลัก
- เมื่อเปิดครั้งแรก เซิร์ฟเวอร์จะดาวน์โหลดและติดตั้งไฟล์เกมทั้งหมด การกระทำนี้อาจใช้เวลาหลายนาทีขึ้นอยู่กับความเร็วการเชื่อมต่อของเซิร์ฟเวอร์
- สังเกตผลลัพธ์ของคอนโซล เมื่อคุณเห็นบรรทัดที่คล้ายกับ:
เซิร์ฟเวอร์ของคุณกำลังทำงานและพร้อมสำหรับการเชื่อมต่อLogOnline: OSS: Created session, starting...
ขั้นตอนที่ 3: ตัวแปร Startup ของ GPanel
การกำหนดค่าเซิร์ฟเวอร์ทั้งหมดทำผ่านแท็บ Startup ใน GPanel ตัวแปรต่อไปนี้พร้อมใช้งาน:
| ตัวแปร | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
HOSTNAME |
(ชื่อเซิร์ฟเวอร์ของคุณ) | ชื่อที่แสดงในตัวเรียกดูเซิร์ฟเวอร์ ตั้งค่านี้เป็นอะไรที่อธิบายได้ชัดเจนเพื่อให้ผู้เล่นสามารถค้นหาเซิร์ฟเวอร์ของคุณได้ |
MAP_NAME |
Canyon |
แมปที่จะโหลดเมื่อเริ่มเซิร์ฟเวอร์ ดูส่วนแมปและสถานการณ์ด้านล่างสำหรับแมปที่มีทั้งหมด |
SCENARIO |
Scenario_Crossing_Checkpoint_Insurgents |
สตริงสถานการณ์เต็มที่กำหนดแมป โหมดเกม และฝ่าย ดูด้านล่างสำหรับหลักการตั้งชื่อ |
MAX_PLAYERS |
28 |
จำนวนผู้เล่นสูงสุดที่อนุญาตบนเซิร์ฟเวอร์ Insurgency: Sandstorm รองรับผู้เล่นสูงสุด 28 คนในโหมด PvP (สูงสุด 8 คนในโหมด Co-op) |
GST |
(ว่าง) | Game Stats Token จำเป็นสำหรับให้เซิร์ฟเวอร์ปรากฏในตัวเรียกดูสาธารณะ ดูขั้นตอนที่ 1 |
GSLTT |
(ว่าง) | GSLT Auth Token โทเค็นที่สองที่จำเป็นสำหรับการแสดงรายการในตัวเรียกดูสาธารณะ ดูขั้นตอนที่ 1 |
ADDSWITCHES |
(ว่าง) | พารามิเตอร์บรรทัดคำสั่งเพิ่มเติมที่ส่งไปยังเซิร์ฟเวอร์ ใช้สิ่งนี้สำหรับการกำหนดค่าขั้นสูง เช่น รหัสผ่าน mutator และการปรับแต่งเกมเพลย์ ดูส่วนการกำหนดค่าเซิร์ฟเวอร์ด้านล่าง |
ขั้นตอนที่ 4: แมปและสถานการณ์
แมปที่มีให้
Insurgency: Sandstorm มาพร้อมกับแมปต่อไปนี้ ใช้ค่า Map Name ในตัวแปร startup MAP_NAME:
| Map Name | ชื่อที่แสดง | ฉาก |
|---|---|---|
Bab | Bab | ถนนในเมือง |
Canyon | Canyon | หุบเขาทะเลทราย |
Citadel | Citadel | ป้อมปราการบนภูเขา |
Crossing | Crossing | จุดข้ามแม่น้ำ |
Farmhouse | Farmhouse | บริเวณชนบท |
Gap | Gap | ช่องเขา |
Hideout | Hideout | หมู่บ้านริมหน้าผา |
Hillside | Hillside | เมืองบนเนินเขา |
Ministry | Ministry | อาคารกระทรวงของรัฐบาล |
Outskirts | Outskirts | ชานเมืองทะเลทราย |
Precinct | Precinct | สถานีตำรวจ |
Refinery | Refinery | โรงกลั่นน้ำมัน |
Summit | Summit | ยอดเขา |
Tell | Tell | ซากปรักหักพังในทะเลทราย |
Tideway | Tideway | พื้นที่ชายฝั่ง |
Town | Town | เมืองทะเลทรายขนาดเล็ก |
หลักการตั้งชื่อสถานการณ์
ตัวแปร SCENARIO ใช้รูปแบบการตั้งชื่อเฉพาะที่กำหนดแมป โหมดเกม และฝ่ายเริ่มต้น:
Scenario_<MapName>_<GameMode>_<Faction>
- MapName -- ชื่อแมป (เช่น
Crossing,Ministry,Farmhouse) - GameMode -- โหมดเกม (เช่น
Checkpoint,Push,Frontline) - Faction -- ฝ่ายที่โจมตี/เริ่มต้น:
SecurityหรือInsurgents
สถานการณ์ทั่วไป
| สถานการณ์ | แมป | โหมด | ฝ่าย |
|---|---|---|---|
Scenario_Crossing_Checkpoint_Insurgents |
Crossing | Checkpoint | Insurgents โจมตี |
Scenario_Crossing_Checkpoint_Security |
Crossing | Checkpoint | Security โจมตี |
Scenario_Ministry_Checkpoint_Security |
Ministry | Checkpoint | Security โจมตี |
Scenario_Farmhouse_Push_Insurgents |
Farmhouse | Push | Insurgents โจมตี |
Scenario_Summit_Frontline |
Summit | Frontline | สมมาตร |
Scenario_Hideout_Domination |
Hideout | Domination | สมมาตร |
Scenario_Precinct_Skirmish |
Precinct | Skirmish | สมมาตร |
Scenario_Bab_Push_Security |
Bab | Push | Security โจมตี |
Scenario_Outskirts_Checkpoint_Insurgents |
Outskirts | Checkpoint | Insurgents โจมตี |
Scenario_Tell_Checkpoint_Security |
Tell | Checkpoint | Security โจมตี |
ขั้นตอนที่ 5: โหมดเกม
Insurgency: Sandstorm มีโหมดเกมหลายโหมดทั้ง PvP และ Co-op โหมดเกมถูกกำหนดโดยตัวแปร SCENARIO
โหมด PvP
| โหมด | ผู้เล่น | คำอธิบาย |
|---|---|---|
| Push | สูงสุด 28 | ทีมหนึ่งโจมตีตามลำดับผ่านจุดวัตถุประสงค์ในขณะที่ทีมป้องกันพยายามหยุดพวกเขา ทีมโจมตีจะได้รับคลื่นกำลังเสริมเพิ่มเติมสำหรับแต่ละวัตถุประสงค์ที่ยึดได้ ประสบการณ์ Insurgency แบบคลาสสิก |
| Frontline | สูงสุด 28 | โหมดชักเย่อที่ทั้งสองทีมต่อสู้กันเพื่อชิงห่วงโซ่ของวัตถุประสงค์ การยึดวัตถุประสงค์สุดท้ายของศัตรูจะชนะรอบนั้น กำลังเสริมผูกกับการควบคุมวัตถุประสงค์ |
| Skirmish | สูงสุด 16 | โหมดขนาดเล็กกว่าที่มีสามวัตถุประสงค์ต่อฝ่ายและคลังอาวุธ การทำลายคลังของศัตรูหรือยึดวัตถุประสงค์ทั้งหมดจะชนะรอบนั้น เหมาะสำหรับจำนวนผู้เล่นน้อย |
| Firefight | สูงสุด 16 | สามจุดยึดบนแมปโดยไม่มีการเกิดใหม่ การถือครองทั้งสามจุดหรือกำจัดทีมศัตรูจะชนะรอบนั้น การยึดจุดใดก็ตามจะทำให้เพื่อนร่วมทีมที่เสียชีวิตเกิดใหม่ |
| Domination | สูงสุด 28 | โหมดรวดเร็วที่มีสามจุดยึด ทีมจะได้รับคะแนนจากการถือครองวัตถุประสงค์ ทีมแรกที่ถึงขีดจำกัดคะแนนจะชนะ ผู้เล่นเกิดใหม่ตามตัวจับเวลา |
| Ambush | สูงสุด 28 | ทีมหนึ่งต้องคุ้มกันผู้เล่น VIP ไปยังจุดอพยพในขณะที่อีกทีมพยายามกำจัด VIP |
โหมด Co-op
| โหมด | ผู้เล่น | คำอธิบาย |
|---|---|---|
| Checkpoint (Co-op) | สูงสุด 8 | ผู้เล่นทำงานร่วมกันต่อสู้กับ AI เพื่อยึดหรือทำลายชุดวัตถุประสงค์ โหมด co-op ที่ได้รับความนิยมมากที่สุด |
| Hardcore Checkpoint | สูงสุด 8 | เหมือนกับ Checkpoint Co-op แต่มีการตั้งค่าที่โหดกว่า -- ไม่มีเครื่องหมาย HUD เสบียงจำกัด และ AI ที่ยากขึ้น |
| Survival | สูงสุด 8 | ผู้เล่นเริ่มต้นด้วยอุปกรณ์ขั้นต่ำและต้องเก็บหาอาวุธในขณะที่ทำวัตถุประสงค์ให้สำเร็จและต่อสู้ไปยังจุดอพยพ |
CheckpointHardcore, CheckpointCoop หรือ Survival เป็นส่วนของโหมดเกม ตัวอย่างเช่น: Scenario_Crossing_CheckpointCoop_Security
ขั้นตอนที่ 6: การกำหนดค่าเซิร์ฟเวอร์ผ่าน ADDSWITCHES
เนื่องจาก Insurgency: Sandstorm ไม่ใช้ไฟล์กำหนดค่าที่แก้ไขได้บนเซิร์ฟเวอร์ การกำหนดค่าขั้นสูงทั้งหมดจึงทำผ่านพารามิเตอร์บรรทัดคำสั่งเพิ่มเติมในตัวแปร startup ADDSWITCHES
ป้อนพารามิเตอร์ในฟิลด์ ADDSWITCHES ของแท็บ Startup โดยคั่นด้วยช่องว่าง แต่ละพารามิเตอร์เริ่มต้นด้วย - (ขีดกลาง)
พารามิเตอร์ทั่วไป
| พารามิเตอร์ | คำอธิบาย |
|---|---|
-Password=YourPassword |
ตั้งรหัสผ่านที่จำเป็นในการเข้าร่วมเซิร์ฟเวอร์ ละเว้นทั้งหมดสำหรับเซิร์ฟเวอร์สาธารณะ |
-MapCycle=MapCycle |
ระบุไฟล์วงรอบแมปที่จะใช้ (อ้างอิงถึงรายการเดินทาง MapCycle.txt) ตามค่าเริ่มต้น เซิร์ฟเวอร์จะวนรอบผ่านสถานการณ์ที่มีให้ |
-mutators=<list> |
รายการ mutator ที่คั่นด้วยจุลภาคเพื่อเปิดใช้งาน ดูตัวอย่างด้านล่าง |
-GameStats |
เปิดใช้งานการติดตามสถิติเกม จำเป็นพร้อมกับ GST ที่ถูกต้องสำหรับการเล่นแบบ ranked |
-EnableCheats |
เปิดใช้งานคำสั่งโกงบนเซิร์ฟเวอร์ อย่าใช้บนเซิร์ฟเวอร์สาธารณะ |
-Rcon |
เปิดใช้งานการเข้าถึง RCON (Remote Console) ต้องรวมกับ -RconPassword ดู RCON (Remote Console) สำหรับ Insurgency: Sandstorm สำหรับรายละเอียดทั้งหมด |
-RconPassword=YourRconPass |
ตั้งรหัสผ่าน RCON จำเป็นหากเปิดใช้งาน -Rcon |
-RconListenPort=<port> |
ระบุพอร์ตที่ RCON รับฟัง ใช้พอร์ตคิวรีเกมตามค่าเริ่มต้น |
ตัวอย่างการกำหนดค่า ADDSWITCHES
การกำหนดค่าทั่วไปที่มีรหัสผ่านเซิร์ฟเวอร์และเปิดใช้งาน RCON:
-Password=MySecretPass -Rcon -RconPassword=MyRconPass -GameStats
Mutator ยอดนิยม
Mutator ปรับเปลี่ยนกฎเกมเพลย์ ส่งเป็นรายการที่คั่นด้วยจุลภาคพร้อมพารามิเตอร์ -mutators:
-mutators=AllYouCanEat,AntiMaterielRiflesOnly
| Mutator | คำอธิบาย |
|---|---|
AllYouCanEat |
แต้มเสบียงไม่จำกัดสำหรับ loadout |
BoltActionsOnly |
มีให้ใช้เฉพาะปืนไรเฟิลแบบ bolt-action เท่านั้น |
Frenzy |
ศัตรู AI พุ่งเข้าหาด้วยอาวุธระยะประชิดในโหมด co-op โหมดอลหม่านที่แฟนๆ ชื่นชอบ |
Guerrillas |
ทีม Insurgent สามารถใช้อาวุธระดับต่ำกว่าได้เท่านั้น |
HotPotato |
ระเบิดและวัตถุระเบิดเท่านั้น |
PistolsOnly |
มีให้ใช้เฉพาะอาวุธรองประเภทปืนพกเท่านั้น |
ShotgunsOnly |
มีให้ใช้เฉพาะปืนลูกซองเท่านั้น |
AntiMaterielRiflesOnly |
มีให้ใช้เฉพาะปืนไรเฟิลต่อต้านยุทโธปกรณ์ (เช่น M82) เท่านั้น |
Vampirism |
การฆ่าศัตรูจะฟื้นฟูพลังชีวิต |
CompetitiveLoadouts |
จำกัด loadout ให้เป็นไปตามกฎการแข่งขัน |
ขั้นตอนที่ 7: วิธีเชื่อมต่อ
ค้นหาที่อยู่ IP และพอร์ตที่กำหนดให้ของเซิร์ฟเวอร์ของคุณบนแท็บ Network ใน GPanel ดู วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ สำหรับรายละเอียด
ผ่านตัวเรียกดูเซิร์ฟเวอร์ในเกม
- เปิด Insurgency: Sandstorm และคลิก Play จากเมนูหลัก
- เลือก Browse Servers (คุณอาจต้องดูภายใต้ Multiplayer)
- ใช้ตัวเลือกตัวกรองเพื่อค้นหาตามชื่อเซิร์ฟเวอร์ โหมดเกม หรือแมป
- ค้นหาเซิร์ฟเวอร์ของคุณในรายการและคลิก Join
ผ่านการเชื่อมต่อโดยตรง (คอนโซล)
- เปิด Insurgency: Sandstorm
- เปิดคอนโซลในเกมโดยกดปุ่ม ` (tilde/backtick) หากคอนโซลไม่เปิด ให้เปิดใช้งานใน Settings > Game > Enable Console
- พิมพ์คำสั่งต่อไปนี้ โดยแทนที่ IP และพอร์ตด้วยค่าของคุณจาก GPanel:
open YOUR.SERVER.IP:PORT - หากเซิร์ฟเวอร์มีรหัสผ่าน ให้ใช้:
open YOUR.SERVER.IP:PORT?Password=YourPassword
บทความที่เกี่ยวข้อง
- RCON (Remote Console) สำหรับ Insurgency: Sandstorm
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- คู่มือการเริ่มต้นเซิร์ฟเวอร์
- วิธีอัปโหลดไฟล์ผ่าน SFTP
ต้องการความช่วยเหลือ?
หากคุณพบปัญหาที่ไม่ได้ครอบคลุมในคู่มือนี้ ทีมสนับสนุนของเราพร้อมให้ความช่วยเหลือ