คู่มือนี้ครอบคลุมทุกสิ่งที่คุณต้องการในการตั้งค่าและกำหนดค่าเซิร์ฟเวอร์เฉพาะ Icarus ของคุณบน Legion Hosting รวมถึงการเริ่มต้นครั้งแรก ตัวแปร startup ของ GPanel การกำหนดค่า ServerSettings.ini การจัดการ prospect และเซสชัน การเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ และการจัดการเซฟ สำหรับการแก้ไขปัญหาทั่วไป ดู การแก้ไขปัญหา Icarus
Icarus คืออะไร
Icarus เป็นเกมเอาชีวิตรอดแบบเซสชันที่พัฒนาโดย RocketWerkz สตูดิโอที่ก่อตั้งโดย Dean Hall (ผู้สร้าง DayZ) ดำเนินเรื่องบนดาวเคราะห์ต่างถิ่นที่ตั้งใจให้เป็นบ้านหลังที่สองของมนุษยชาติ แต่กลับกลายเป็นดินแดนชายขอบที่เป็นปฏิปักษ์หลังจากความพยายามปรับสภาพดาวล้มเหลว ผู้เล่นจะรับบทเป็น Prospector ที่ลงสู่พื้นผิวดาวในภารกิจที่มีกำหนดเวลาเรียกว่า Prospect แต่ละ Prospect มีวัตถุประสงค์เฉพาะ มีกำหนดเวลา และต้องให้ผู้เล่นกลับสู่วงโคจรก่อนที่ตัวจับเวลาจะหมดลง -- มิฉะนั้นเสี่ยงต่อการสูญเสียตัวละครของคุณ
คุณสมบัติหลักของเซิร์ฟเวอร์เฉพาะ ได้แก่:
- รองรับผู้เล่นพร้อมกันสูงสุด 8 คนต่อเซิร์ฟเวอร์
- เกมเพลย์แบบเซสชันพร้อม Prospect (ภารกิจ) ที่มีกำหนดเวลาและ Outpost ถาวร
- โหมด Open World สำหรับการสำรวจและสร้างถิ่นฐานแบบถาวรไม่มีกำหนดเวลา
- การจัดการ Prospect ผ่านการกำหนดค่าเซิร์ฟเวอร์และคำสั่งคอนโซล
- ระดับความยากหลายระดับตั้งแต่ Easy ถึง Extreme พร้อมโหมด Hardcore เสริม (ไม่มีการเกิดใหม่)
- การเข้าถึงระดับแอดมินผ่านคำสั่ง RCON
ServerSettings.ini การเปลี่ยนแปลงที่ทำในขณะที่เซิร์ฟเวอร์กำลังทำงานจะไม่มีผลและอาจถูกเขียนทับ
การเริ่มต้นครั้งแรก
เมื่อคุณได้รับเซิร์ฟเวอร์ Icarus จาก Legion Hosting เป็นครั้งแรก จำเป็นต้องทำการติดตั้งเริ่มต้นให้เสร็จสิ้นก่อนจึงจะสามารถเล่นได้
- เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ Icarus ของคุณจากรายการเซิร์ฟเวอร์
- คลิกแท็บ Console และกด Start
- เซิร์ฟเวอร์จะดาวน์โหลดและติดตั้งไฟล์เซิร์ฟเวอร์เฉพาะ Icarus ผ่าน Steam การดาวน์โหลดเริ่มต้นนี้อาจใช้เวลาหลายนาที
- เมื่อดาวน์โหลดเสร็จสิ้น เซิร์ฟเวอร์จะเริ่มทำงานโดยอัตโนมัติ ไฟล์กำหนดค่า
ServerSettings.iniจะถูกสร้างขึ้นเมื่อบูตครั้งแรก - รอจนกว่าผลลัพธ์ของคอนโซลจะระบุว่าเซิร์ฟเวอร์พร้อมและกำลังรอการเชื่อมต่อ
ServerSettings.ini จะถูกสร้างขึ้นหลังจากเซิร์ฟเวอร์ถูกเริ่มต้นเป็นครั้งแรกเท่านั้น หากคุณต้องการแก้ไขการตั้งค่า ให้เริ่มเซิร์ฟเวอร์หนึ่งครั้ง หยุด แล้วทำการเปลี่ยนแปลงของคุณ
ตัวแปร Startup ของ GPanel
การตั้งค่าหลักของเซิร์ฟเวอร์ถูกกำหนดเป็นตัวแปร startup ใน GPanel ค่าเหล่านี้จะถูกส่งเป็นพารามิเตอร์บรรทัดคำสั่งเมื่อเซิร์ฟเวอร์เปิดทำงาน
- ใน GPanel ให้เลือกเซิร์ฟเวอร์ Icarus ของคุณ
- คลิกแท็บ Startup
- ตั้งค่าตัวแปรที่ระบุไว้ด้านล่าง การเปลี่ยนแปลงจะมีผลในครั้งถัดไปที่คุณเริ่มหรือรีสตาร์ทเซิร์ฟเวอร์
| ตัวแปร | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
SERVER_NAME |
My Icarus Server |
ชื่อที่แสดงในตัวเรียกดูเซิร์ฟเวอร์ จับคู่กับพารามิเตอร์เริ่มต้น -SteamServerName (จำกัดที่ 64 อักขระ) |
SERVER_PASSWORD |
(ว่าง) | รหัสผ่านที่จำเป็นสำหรับผู้เล่นในการเข้าร่วม เว้นว่างไว้สำหรับเซิร์ฟเวอร์สาธารณะ จับคู่กับ JoinPassword ในการกำหนดค่า |
MAX_PLAYERS |
8 |
จำนวนผู้เล่นพร้อมกันสูงสุด Icarus รองรับผู้เล่น 1-8 คนต่อเซิร์ฟเวอร์ |
ADMIN_PASSWORD |
(ว่าง) | รหัสผ่านสำหรับการเข้าถึงแอดมินผ่าน RCON หากเว้นว่างไว้ จะสามารถเข้าสู่ระบบแอดมินได้โดยไม่ต้องใช้รหัสผ่านผ่าน /AdminLogin ในแชท |
GAME_PORT |
17777 |
พอร์ต UDP หลักสำหรับการเชื่อมต่อเกม (พารามิเตอร์ -PORT) กำหนดค่าโดยอัตโนมัติตามแผนโฮสติ้งของคุณ |
QUERY_PORT |
27015 |
พอร์ต UDP ที่ใช้โดย Steam สำหรับการคิวรีตัวเรียกดูเซิร์ฟเวอร์ (พารามิเตอร์ -QueryPort) กำหนดค่าโดยอัตโนมัติ |
SessionName ใน ServerSettings.ini ปัจจุบันไม่ทำงานสำหรับตัวเรียกดูเซิร์ฟเวอร์ คุณต้องใช้พารามิเตอร์บรรทัดคำสั่ง -SteamServerName (ตั้งค่าผ่านแท็บ Startup ของ GPanel) เพื่อให้ชื่อเซิร์ฟเวอร์ของคุณปรากฏอย่างถูกต้องในตัวเรียกดู
การกำหนดค่า ServerSettings.ini
การตั้งค่าเซิร์ฟเวอร์โดยละเอียดถูกควบคุมผ่านไฟล์ ServerSettings.ini นี่คือไฟล์กำหนดค่าหลักสำหรับเซิร์ฟเวอร์ Icarus ของคุณ
การค้นหาไฟล์
ไฟล์กำหนดค่าตั้งอยู่ที่:
Icarus/Saved/Config/WindowsServer/ServerSettings.ini
เข้าถึงไฟล์นี้ผ่านแท็บ Files ของ GPanel หรือผ่าน SFTP การตั้งค่าทั้งหมดอยู่ภายใต้หัวข้อส่วน [/Script/Icarus.DedicatedServerSettings]
การอ้างอิงการตั้งค่าทั้งหมด
| การตั้งค่า | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
SessionName |
(ว่าง) | ชื่อเซสชันเซิร์ฟเวอร์ หมายเหตุ: การตั้งค่านี้ปัจจุบันไม่ส่งผลต่อการแสดงผลในตัวเรียกดูเซิร์ฟเวอร์ ใช้พารามิเตอร์บรรทัดคำสั่ง -SteamServerName แทน |
JoinPassword |
(ว่าง) | รหัสผ่านที่จำเป็นในการเข้าร่วมเซิร์ฟเวอร์ เว้นว่างไว้สำหรับเซิร์ฟเวอร์สาธารณะที่ไม่มีรหัสผ่าน |
MaxPlayers |
(ว่าง) | จำนวนผู้เล่นสูงสุด (1-8) เว้นว่างไว้เพื่อใช้ค่าสูงสุดเริ่มต้นที่ 8 |
AdminPassword |
(ว่าง) | รหัสผ่านสำหรับคำสั่งแอดมิน RCON หากเว้นว่างไว้ ผู้เล่นคนใดก็ได้สามารถเข้าถึงคำสั่งแอดมินผ่าน /AdminLogin |
ShutdownIfNotJoinedFor |
300.000000 |
จำนวนวินาทีก่อนที่เซิร์ฟเวอร์จะปิดตัวลงหากไม่มีผู้เล่นเข้าร่วมหลังจากเริ่มต้น ตั้งเป็นค่าลบ (-1) เพื่อให้เซิร์ฟเวอร์ทำงานต่อไปอย่างไม่มีกำหนด 0 ปิดตัวลงทันที |
ShutdownIfEmptyFor |
300.000000 |
จำนวนวินาทีก่อนที่เซิร์ฟเวอร์จะปิดตัวลงหลังจากผู้เล่นคนสุดท้ายออกไป ตั้งเป็นค่าลบ (-1) เพื่อให้ทำงานต่อไปอย่างไม่มีกำหนด |
AllowNonAdminsToLaunchProspects |
True |
หากเป็น True ผู้เล่นคนใดก็ได้สามารถสร้างและเปิด Prospect ใหม่ หากเป็น False เฉพาะแอดมินเท่านั้นที่สามารถเริ่ม Prospect ได้ |
AllowNonAdminsToDeleteProspects |
False |
หากเป็น True ผู้เล่นคนใดก็ได้สามารถลบ Prospect ที่บันทึกไว้ หากเป็น False เฉพาะแอดมินเท่านั้นที่สามารถลบได้ |
LoadProspect |
(ว่าง) | ชื่อของ Prospect ที่บันทึกไว้เพื่อโหลดเมื่อเริ่มเซิร์ฟเวอร์ ไฟล์ Prospect ต้องมีอยู่ใน Saved/PlayerData/DedicatedServer/Prospects/ |
CreateProspect |
(ว่าง) | สร้าง Prospect ใหม่เมื่อเริ่มเซิร์ฟเวอร์ รูปแบบ: [ProspectType] [Difficulty] [Hardcore] [SaveName] (ดูส่วนการจัดการ Prospect) |
ResumeProspect |
True |
หากเป็น True เซิร์ฟเวอร์จะดำเนินการ Prospect ที่ใช้งานล่าสุดต่อโดยอัตโนมัติเมื่อเริ่มต้น นี่คือการตั้งค่าที่แนะนำสำหรับเซิร์ฟเวอร์แบบถาวร |
LastProspectName |
(ว่าง) | กรอกข้อมูลอัตโนมัติด้วยชื่อของ Prospect ที่ใช้งานล่าสุด อย่าแก้ไขด้วยตนเอง |
ตัวอย่าง ServerSettings.ini
[/Script/Icarus.DedicatedServerSettings]
SessionName=My Legion Server
JoinPassword=
MaxPlayers=8
AdminPassword=MySecretPassword
ShutdownIfNotJoinedFor=-1
ShutdownIfEmptyFor=600.000000
AllowNonAdminsToLaunchProspects=True
AllowNonAdminsToDeleteProspects=False
LoadProspect=
CreateProspect=
ResumeProspect=True
LastProspectName=
-1 เพื่อให้เซิร์ฟเวอร์ทำงานต่อไปอย่างไม่มีกำหนด เช่นเดียวกันกับ ShutdownIfEmptyFor -- ตั้งเป็น -1 เพื่อป้องกันการปิดตัวอัตโนมัติเมื่อเซิร์ฟเวอร์ว่าง
พารามิเตอร์เปิดบรรทัดคำสั่ง
นอกเหนือจากไฟล์ ServerSettings.ini แล้ว Icarus ยังรองรับพารามิเตอร์เปิดบรรทัดคำสั่ง โดยทั่วไปจะกำหนดค่าผ่านแท็บ Startup ของ GPanel หรือฟิลด์อาร์กิวเมนต์การเปิดเพิ่มเติม
| พารามิเตอร์ | คำอธิบาย |
|---|---|
-SteamServerName="Name" |
ชื่อเซิร์ฟเวอร์ที่แสดงในตัวเรียกดู (จำกัด 64 อักขระ) นี่คือวิธีที่ใช้งานได้สำหรับการตั้งชื่อเซิร์ฟเวอร์ |
-PORT=N |
พอร์ตเซิร์ฟเวอร์เกม (UDP) |
-QueryPort=N |
พอร์ตคิวรีของ Steam สำหรับตัวเรียกดูเซิร์ฟเวอร์ |
-MULTIHOME=IP |
ผูกเซิร์ฟเวอร์กับที่อยู่ IP ที่ระบุ (เฉพาะเซิร์ฟเวอร์แบบ multi-homed) |
-UserDir="path" |
ตั้งเส้นทางไดเรกทอรีฐานที่กำหนดเองสำหรับข้อมูลเซิร์ฟเวอร์ |
-saveddirsuffix="suffix" |
เพิ่มคำต่อท้ายให้กับไดเรกทอรี Saved/ มีประโยชน์สำหรับการรันหลายอินสแตนซ์ |
-LOG="filename" |
ตั้งเส้นทางไฟล์บันทึกที่สัมพันธ์กับ Saved/Logs/ |
-ABSLOG="path" |
ตั้งเส้นทางสัมบูรณ์สำหรับไฟล์บันทึก |
การจัดการ Prospect และเซสชัน
Icarus ใช้ระบบที่อิงเซสชันที่ไม่เหมือนใคร การทำความเข้าใจ Prospect เป็นสิ่งสำคัญสำหรับการจัดการเซิร์ฟเวอร์ของคุณอย่างมีประสิทธิภาพ
ประเภทของ Prospect
Icarus มีเซสชัน (Prospect) หลายประเภทที่กำหนดประสบการณ์เกมเพลย์:
| ประเภท | คำอธิบาย |
|---|---|
| Missions | Prospect ที่มีกำหนดเวลาพร้อมวัตถุประสงค์เฉพาะ ผู้เล่นจะลงสู่พื้นผิว ทำเป้าหมายให้สำเร็จ (การก่อสร้าง การสำรวจ การเดินทาง ฯลฯ) และต้องกลับสู่วงโคจรก่อนที่ตัวจับเวลาจะหมดลง การอพยพไม่สำเร็จหมายถึงการสูญเสียตัวละครของคุณ |
| Outposts | ถิ่นฐานถาวรไม่มีกำหนดเวลา ผู้เล่นสามารถสร้างฐานถาวรและกลับมาได้อย่างอิสระ ไม่มีแรงกดดันจากตัวจับเวลา เหมาะสำหรับการเล่นแบบสบายๆ และการสร้างฐาน |
| Open World | ประสบการณ์โลกเปิดแบบถาวรไม่มีกำหนดเวลาพร้อมการสำรวจ การต่อสู้ ภารกิจ SMPL3 และ Operations รวมถึงบอสโลกและเนื้อหาช่วงท้ายเกม |
การสร้าง Prospect
คุณสามารถสร้าง Prospect ใหม่โดยใช้การตั้งค่า CreateProspect ใน ServerSettings.ini หรือผ่านคำสั่งคอนโซลในเกม รูปแบบคือ:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]
พารามิเตอร์:
- ProspectType -- ชื่อภายในของ Prospect/ภารกิจที่จะรัน (เช่น Outpost หรือชื่อภารกิจเฉพาะ)
- Difficulty -- ตัวเลขตั้งแต่ 1 ถึง 4:
1= Easy,2= Medium,3= Hard,4= Extreme - Hardcore --
TrueหรือFalseเมื่อเปิดใช้งาน Hardcore ผู้เล่นจะไม่สามารถเกิดใหม่หลังจากเสียชีวิตได้ - SaveName -- ชื่อที่กำหนดเองสำหรับไฟล์เซฟ Prospect นี้
การโหลดและการดำเนินการ Prospect ต่อ
- ResumeProspect=True -- เซิร์ฟเวอร์จะดำเนินการ Prospect ที่ใช้งานล่าสุดต่อโดยอัตโนมัติเมื่อเริ่มต้น นี่คือการตั้งค่าที่แนะนำสำหรับเซิร์ฟเวอร์แบบถาวร
- LoadProspect=[name] -- โหลด Prospect ที่บันทึกไว้เฉพาะตามชื่อจาก
Saved/PlayerData/DedicatedServer/Prospects/
คำสั่งคอนโซลสำหรับการจัดการ Prospect
คุณสามารถจัดการ Prospect ผ่านคอนโซลแชทในเกม ใส่คำนำหน้าคำสั่งด้วย / หรือ \\ ขณะอยู่ในเกม ในล็อบบี้เซิร์ฟเวอร์ สามารถป้อนคำสั่งได้โดยไม่ต้องมีคำนำหน้า
/CreateProspect [type] [difficulty] [hardcore] [name]-- สร้าง Prospect ใหม่/LoadProspect [name]-- โหลด Prospect ที่บันทึกไว้/ResumeProspect-- ดำเนินการ Prospect ที่ใช้งานล่าสุดต่อ
AllowNonAdminsToLaunchProspects=True) หากคุณต้องการให้เฉพาะแอดมินเท่านั้นที่ควบคุมการสร้างและการโหลด Prospect ให้ตั้งค่านี้เป็น False ใน ServerSettings.ini ของคุณ
วิธีเชื่อมต่อ
ผู้เล่นสามารถเชื่อมต่อกับเซิร์ฟเวอร์ Icarus ของคุณผ่านตัวเรียกดูเซิร์ฟเวอร์ในเกมหรือโดยการเชื่อมต่อโดยตรง ค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณจากแท็บ Console ของ GPanel หรือดู วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
ผ่านตัวเรียกดูเซิร์ฟเวอร์ในเกม
- เปิด Icarus และกด Play
- สร้างหรือเลือกตัวละคร
- เปิดเมนู Join
- สลับไปที่แท็บ Dedicated Servers ที่มุมขวาบนของหน้าจอ
- ค้นหาเซิร์ฟเวอร์ของคุณตามชื่อหรือเลื่อนดูในรายการ
- คลิกที่เซิร์ฟเวอร์ของคุณและกด Join ป้อนรหัสผ่านหากมีการตั้งไว้
ผ่านการเชื่อมต่อโดยตรง
- เปิด Icarus กด Play และเลือกตัวละครของคุณ
- เปิดเมนู Join
- สลับไปที่แท็บ Dedicated Servers
- คลิก Direct Connect
- ป้อนที่อยู่ IP และพอร์ตเกมของเซิร์ฟเวอร์ของคุณในรูปแบบ
IP:PORT(ตัวอย่างเช่น192.168.1.100:17777) - กด Confirm ป้อนรหัสผ่านเซิร์ฟเวอร์หากได้รับแจ้ง
17777) ไม่ใช่พอร์ตคิวรี หากคุณมีปัญหาในการเชื่อมต่อ ให้ลองเพิ่มพอร์ตคิวรี (27015) แทน พอร์ตของเซิร์ฟเวอร์ของคุณถูกกำหนดแบบสุ่ม เว้นแต่คุณจะมี IP ส่วนตัว -- ตรวจสอบ GPanel เสมอเพื่อหาพอร์ตที่ถูกต้อง
-SteamServerName ตั้งค่าอย่างถูกต้อง คุณสามารถใช้การเชื่อมต่อโดยตรงด้วย IP และพอร์ตเกมของคุณได้เสมอในขณะที่เซิร์ฟเวอร์ลงทะเบียนกับตัวเรียกดู
การจัดการเซฟและ Prospect
การทำความเข้าใจวิธีที่เซฟของ Icarus ทำงานเป็นสิ่งสำคัญสำหรับการจัดการ Prospect และข้อมูลผู้เล่นของเซิร์ฟเวอร์ของคุณ
ตำแหน่งเซฟ
ไฟล์เซฟ Prospect ถูกจัดเก็บไว้ที่:
Icarus/Saved/PlayerData/DedicatedServer/Prospects/
แต่ละ Prospect ถูกบันทึกเป็นไฟล์แยกต่างหากที่สามารถโหลด สำรองข้อมูล หรือลบได้
การบันทึกอัตโนมัติ
Icarus บันทึกสถานะ Prospect ปัจจุบันโดยอัตโนมัติตามช่วงเวลาที่กำหนด เซิร์ฟเวอร์ยังบันทึกเมื่อผู้เล่นเข้าร่วม ออกไป หรือเมื่อเกิดเหตุการณ์เฉพาะในเกม
การสร้างข้อมูลสำรอง
- หยุดเซิร์ฟเวอร์จาก GPanel
- เรียกดูไปยัง
Icarus/Saved/ผ่านแท็บ Files ของ GPanel หรือ SFTP - ดาวน์โหลดไดเรกทอรีและไฟล์ต่อไปนี้:
PlayerData/DedicatedServer/Prospects/-- ไฟล์เซฟ Prospect ทั้งหมดConfig/WindowsServer/ServerSettings.ini-- การกำหนดค่าเซิร์ฟเวอร์ของคุณ
- จัดเก็บไฟล์เหล่านี้อย่างปลอดภัยบนคอมพิวเตอร์ของคุณ
การกู้คืนข้อมูลสำรอง
- หยุดเซิร์ฟเวอร์
- อัปโหลดไฟล์ Prospect ที่สำรองไว้ไปยัง
Icarus/Saved/PlayerData/DedicatedServer/Prospects/ - หากจำเป็น ให้ตั้งค่า
LoadProspect=[name]ในServerSettings.iniเพื่อโหลด Prospect ที่ระบุในการเริ่มต้นครั้งถัดไป - เริ่มเซิร์ฟเวอร์
การลบ Prospect (เริ่มต้นใหม่)
- หยุดเซิร์ฟเวอร์
- เรียกดูไปยัง
Icarus/Saved/PlayerData/DedicatedServer/Prospects/ - ลบไฟล์เซฟ Prospect ที่คุณต้องการลบ
- ล้างฟิลด์
LastProspectNameและLoadProspectในServerSettings.ini - หรือตั้งค่า
CreateProspectเพื่อสร้าง Prospect ใหม่ในการเริ่มต้นครั้งถัดไป - เริ่มเซิร์ฟเวอร์
การอ้างอิงพอร์ต
Icarus ใช้พอร์ตเครือข่ายต่อไปนี้ พอร์ตเหล่านี้ถูกกำหนดค่าโดยอัตโนมัติตามแผนโฮสติ้งของคุณบน Legion Hosting
| พอร์ต | โปรโตคอล | ค่าเริ่มต้น | วัตถุประสงค์ |
|---|---|---|---|
| Game Port | UDP | 17777 |
การเชื่อมต่อเกมหลัก ผู้เล่นเชื่อมต่อบนพอร์ตนี้ |
| Query Port | UDP | 27015 |
การคิวรีตัวเรียกดูเซิร์ฟเวอร์ของ Steam |
บทความที่เกี่ยวข้อง
- การแก้ไขปัญหา Icarus
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- เริ่มต้นใช้งานเซิร์ฟเวอร์ใหม่ของคุณ
ต้องการความช่วยเหลือ?
หากคุณยังคงมีปัญหากับเซิร์ฟเวอร์ Icarus ของคุณ โปรด เปิดทิกเก็ตสนับสนุน และทีมงานของเรายินดีที่จะช่วยเหลือคุณ