แฟลชเซล 50% ลดทุกเซิร์ฟเวอร์ วันสุดท้าย!
สิ้นสุดใน: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

คู่มือการตั้งค่าเซิร์ฟเวอร์ Soulmask


คู่มือนี้ครอบคลุมทุกสิ่งที่คุณจำเป็นต้องใช้ในการตั้งค่าและกำหนดค่าเซิร์ฟเวอร์เฉพาะ Soulmask ของคุณบน Legion Hosting รวมถึงการเริ่มต้นครั้งแรก ตัวแปรการเริ่มต้นใน GPanel การกำหนดค่าเซิร์ฟเวอร์ โหมด PvE กับ PvP การตั้งค่าแผนที่และโลก การเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ และการจัดการเซฟ สำหรับการตั้งค่าผู้ดูแลระบบและคำสั่งในเกม ดูที่ คำสั่งผู้ดูแลระบบ Soulmask

Soulmask คืออะไร

Soulmask เป็นเกมเอาชีวิตรอดและสร้างสรรค์โลกเปิดที่ผู้เล่นตื่นขึ้นมาพร้อมสวมหน้ากากโบราณลึกลับที่มอบความสามารถเหนือธรรมชาติ ในโลกที่เขียวชอุ่มและกว้างใหญ่ ผู้เล่นต้องรวบรวมทรัพยากร สร้างเครื่องมือและอาวุธ สร้างนิคม และรับสมัครและจัดการเผ่า NPC ระบบหน้ากากเป็นหัวใจสำคัญของการเล่น -- ผู้เล่นสามารถเข้าสิงและควบคุมชาวเผ่าต่าง ๆ ซึ่งแต่ละคนมีทักษะและคุณลักษณะเฉพาะตัว เพื่อเพิ่มประสิทธิภาพนิคมและความสามารถในการต่อสู้

คุณสมบัติหลักของเซิร์ฟเวอร์เฉพาะ ได้แก่:

  • รองรับผู้เล่นพร้อมกันสูงสุด 70 คนบนเซิร์ฟเวอร์เดียว
  • โหมดเกม PvE และ PvP พร้อมกฎที่กำหนดค่าได้
  • การปรับแต่งการเล่นเกมอย่างละเอียดผ่านไฟล์การกำหนดค่า GameXishu.json
  • ระบบเผ่า (กิลด์) พร้อมขีดจำกัดจำนวนสมาชิกที่กำหนดค่าได้
  • รองรับ RCON และ Telnet สำหรับการจัดการเซิร์ฟเวอร์จากระยะไกล
  • การสำรองข้อมูลและการจัดการเซฟอัตโนมัติ
หยุดเซิร์ฟเวอร์ของคุณก่อนแก้ไขไฟล์การกำหนดค่าใด ๆ หยุดเซิร์ฟเวอร์ของคุณจากแท็บ Console ใน GPanel เสมอก่อนแก้ไขไฟล์การกำหนดค่า การเปลี่ยนแปลงที่ทำขณะเซิร์ฟเวอร์ทำงานอยู่อาจถูกเขียนทับหรือทำให้เกิดความเสียหาย

การเริ่มต้นครั้งแรก

เมื่อคุณได้รับเซิร์ฟเวอร์ Soulmask จาก Legion Hosting ครั้งแรก เซิร์ฟเวอร์จำเป็นต้องติดตั้งเริ่มต้นให้เสร็จก่อนจึงจะสามารถเล่นได้

  1. เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ Soulmask ของคุณจากรายการเซิร์ฟเวอร์
  2. คลิกแท็บ Console และกด Start
  3. เซิร์ฟเวอร์จะดาวน์โหลดและติดตั้งไฟล์เซิร์ฟเวอร์เฉพาะ Soulmask ผ่าน Steam การดาวน์โหลดเริ่มต้นนี้อาจใช้เวลาหลายนาทีเนื่องจากเกมต้องการพื้นที่ดิสก์มาก
  4. เมื่อการดาวน์โหลดเสร็จสิ้น เซิร์ฟเวอร์จะเริ่มต้นโดยอัตโนมัติ การบูตครั้งแรกใช้เวลานานกว่าการเริ่มต้นครั้งถัดไปขณะที่เซิร์ฟเวอร์สร้างฐานข้อมูลโลกเริ่มต้น
  5. รอจนกว่าผลลัพธ์ในคอนโซลจะระบุว่าเซิร์ฟเวอร์พร้อมและกำลังรอการเชื่อมต่อ
ความต้องการ RAM Soulmask เป็นเกมที่ใช้หน่วยความจำมาก เซิร์ฟเวอร์เฉพาะต้องการ RAM ว่างอย่างน้อย 11 GB เพื่อเริ่มต้น ตรวจสอบให้แน่ใจว่าแพ็กเกจโฮสติ้งของคุณมีหน่วยความจำเพียงพอสำหรับจำนวนผู้เล่นที่คาดหวัง จำนวนผู้เล่นที่สูงขึ้นและโลกที่ใหญ่ขึ้นจะใช้ RAM มากขึ้น

ตัวแปรการเริ่มต้นใน GPanel

การตั้งค่าหลักของเซิร์ฟเวอร์จะถูกกำหนดเป็นตัวแปรการเริ่มต้นใน GPanel ค่าเหล่านี้จะถูกส่งไปยังกระบวนการเซิร์ฟเวอร์เป็นพารามิเตอร์บรรทัดคำสั่งเมื่อเปิดใช้งาน

  1. ใน GPanel เลือกเซิร์ฟเวอร์ Soulmask ของคุณ
  2. คลิกแท็บ Startup
  3. ตั้งค่าตัวแปรที่แสดงด้านล่าง การเปลี่ยนแปลงจะมีผลในครั้งถัดไปที่คุณเริ่มหรือรีสตาร์ทเซิร์ฟเวอร์
ตัวแปร ค่าเริ่มต้น คำอธิบาย
SERVER_NAME My Soulmask Server ชื่อที่แสดงในเบราว์เซอร์เซิร์ฟเวอร์ Steam และในรายการเซิร์ฟเวอร์ในเกม ทำให้มีคำอธิบายชัดเจนเพื่อให้ผู้เล่นค้นหาเซิร์ฟเวอร์ของคุณได้ง่าย
SERVER_PASSWORD (ว่างเปล่า) รหัสผ่านที่จำเป็นสำหรับผู้เล่นในการเข้าร่วม (พารามิเตอร์ -PSW) เว้นว่างไว้สำหรับเซิร์ฟเวอร์สาธารณะ ตั้งรหัสผ่านเพื่อจำกัดการเข้าถึงเฉพาะผู้เล่นที่ได้รับเชิญ
ADMIN_PASSWORD (ว่างเปล่า) รหัสผ่านผู้ดูแลระบบ GM (พารามิเตอร์ -adminpsw) จำเป็นสำหรับการเข้าถึงแผงผู้ดูแลระบบในเกมและเรียกใช้คำสั่งผู้ดูแลระบบ เก็บเป็นความลับ
MAX_PLAYERS 60 จำนวนผู้เล่นพร้อมกันสูงสุด (พารามิเตอร์ -MaxPlayers) Soulmask รองรับผู้เล่นสูงสุด 70 คน แต่จำนวนที่สูงขึ้นต้องการ RAM และ CPU มากขึ้น
GAME_MODE pve โหมดเกมของเซิร์ฟเวอร์ ตั้งเป็น pve สำหรับ PvE หรือ pvp สำหรับ PvP ดูส่วน PvE กับ PvP ด้านล่าง
GAME_PORT 8777 พอร์ต UDP หลักสำหรับการเชื่อมต่อเกม (พารามิเตอร์ -Port) กำหนดค่าโดยอัตโนมัติตามแพ็กเกจโฮสติ้งของคุณ
QUERY_PORT 27015 พอร์ต UDP ที่ Steam ใช้สำหรับการคิวรีเบราว์เซอร์เซิร์ฟเวอร์ (พารามิเตอร์ -QueryPort) กำหนดค่าโดยอัตโนมัติ
ตัวแปรการเริ่มต้นมีลำดับความสำคัญเหนือไฟล์การกำหนดค่า หากการตั้งค่าถูกกำหนดทั้งเป็นตัวแปรการเริ่มต้นและภายในไฟล์การกำหนดค่า ตัวแปรการเริ่มต้นจะมีลำดับความสำคัญเหนือกว่า ใช้ตัวแปรการเริ่มต้นสำหรับการตั้งค่าอัตลักษณ์หลัก และไฟล์การกำหนดค่าสำหรับการปรับแต่งการเล่นเกมโดยละเอียด

การกำหนดค่าเซิร์ฟเวอร์ (พารามิเตอร์บรรทัดคำสั่ง)

Soulmask ใช้พารามิเตอร์บรรทัดคำสั่งจำนวนมากสำหรับการกำหนดค่าเซิร์ฟเวอร์ ด้านล่างนี้คือข้อมูลอ้างอิงทั้งหมดของพารามิเตอร์ที่มี:

พารามิเตอร์ ค่าเริ่มต้น คำอธิบาย
-SteamServerName="Name" - ชื่อที่แสดงของเซิร์ฟเวอร์ในเบราว์เซอร์เซิร์ฟเวอร์
-MaxPlayers=N 60 จำนวนการเชื่อมต่อผู้เล่นพร้อมกันสูงสุด (สูงสุด 70)
-PSW="password" (ไม่มี) รหัสผ่านการเข้าร่วมเซิร์ฟเวอร์ ละเว้นสำหรับเซิร์ฟเวอร์สาธารณะ
-adminpsw="password" (ไม่มี) รหัสผ่านผู้ดูแลระบบ/GM สำหรับคำสั่งผู้ดูแลระบบในเกม
-pve - บังคับโหมด PvE ผู้เล่นไม่สามารถทำความเสียหายต่อกันได้
-pvp - บังคับโหมด PvP ผู้เล่นสามารถทำความเสียหายต่อกันได้
-Port=N 8777 พอร์ตการเชื่อมต่อเกม (UDP)
-QueryPort=N 27015 พอร์ตคิวรีของ Steam (UDP)
-EchoPort=N 18888 พอร์ตคอนโซล Telnet (TCP, ภายในเครื่องเท่านั้น) ใช้สำหรับการจัดการระยะไกลภายในเครื่อง
-saving=N - ช่วงเวลาการบันทึกสถานะโลกลงในหน่วยความจำ (เป็นวินาที)
-backup=N - ช่วงเวลาการสำรองฐานข้อมูลในหน่วยความจำลงดิสก์ (เป็นวินาที)
-initbackup - สร้างสำเนาสำรองของโลกทุกครั้งที่เซิร์ฟเวอร์เริ่มต้น
-backupinterval=N - ช่วงเวลาการสร้างการสำรองข้อมูลอัตโนมัติ (เป็นนาที)
-GongHuiMaxMember=N - จำนวนสมาชิกสูงสุดต่อเผ่า (กิลด์)
-MULTIHOME=IP - ผูกเซิร์ฟเวอร์กับที่อยู่ IP ภายในเครื่องที่ระบุ (เฉพาะเซิร์ฟเวอร์แบบ multi-homed)
-rconpsw="password" (ไม่มี) เปิดใช้งานการเข้าถึงคอนโซลระยะไกล RCON ด้วยรหัสผ่านที่ระบุ
-rconport=N 19000 พอร์ต TCP ของตัวรับฟัง RCON เกี่ยวข้องเฉพาะเมื่อเปิดใช้งาน RCON เท่านั้น
-rconaddr=IP - การผูก IP ของตัวรับฟัง RCON ใช้ 0.0.0.0 เพื่อรับฟังบนทุกอินเทอร์เฟซ
-log - เปิดใช้งานหน้าต่างคอนโซลและผลลัพธ์การบันทึก
-UTF8Output - เปิดใช้งานการจัดการอักขระที่ไม่ใช่ละตินอย่างถูกต้องในผลลัพธ์
GPanel จัดการสิ่งเหล่านี้ส่วนใหญ่โดยอัตโนมัติ บน Legion Hosting พารามิเตอร์ที่จำเป็นจะถูกกำหนดค่าผ่านแท็บ Startup ของ GPanel พารามิเตอร์ขั้นสูง เช่น การตั้งค่า RCON หรือขีดจำกัดเผ่า สามารถเพิ่มได้ผ่านช่องพารามิเตอร์การเริ่มต้นเพิ่มเติมของ GPanel หากมี หรือโดยการติดต่อฝ่ายสนับสนุน

โหมด PvE กับ PvP

Soulmask รองรับโหมดเกมหลักสองโหมดที่เปลี่ยนแปลงประสบการณ์การเล่นแบบหลายผู้เล่นอย่างพื้นฐาน:

โหมด PvE (-pve)

  • ผู้เล่นไม่สามารถทำความเสียหายต่อกันได้โดยตรง
  • โครงสร้างและฐานได้รับการปกป้องจากผู้เล่นคนอื่น
  • เน้นที่การเอาชีวิตรอด การก่อสร้าง และการสำรวจร่วมกัน
  • ผู้เล่นยังคงสามารถโต้ตอบ แลกเปลี่ยน และก่อตั้งเผ่าได้
  • แนะนำสำหรับชุมชนแบบร่วมมือและเซิร์ฟเวอร์แบบสบาย ๆ

โหมด PvP (-pvp)

  • ผู้เล่นสามารถโจมตีและฆ่ากันได้
  • ฐานและโครงสร้างสามารถถูกบุกและทำลายโดยผู้เล่นคนอื่นได้
  • สงครามระหว่างเผ่าและการควบคุมอาณาเขตกลายเป็นองค์ประกอบหลักของการเล่น
  • อัตราส่วนความเสียหาย PvP สามารถปรับแต่งได้อย่างละเอียดในไฟล์การกำหนดค่า GameXishu.json
  • แนะนำสำหรับเซิร์ฟเวอร์แบบแข่งขันและผู้เล่นที่มีประสบการณ์
ไม่สามารถเปลี่ยนโหมดได้โดยไม่ wipe การเปลี่ยนระหว่าง PvE และ PvP หลังจากสร้างโลกแล้วอาจทำให้เกิดความไม่สอดคล้องในการเล่น ขอแนะนำให้ตัดสินใจเลือกโหมดก่อนการเริ่มต้นครั้งแรกของคุณ หากคุณต้องการเปลี่ยนโหมดบนโลกที่มีอยู่ ให้พิจารณาเริ่มใหม่

การตั้งค่าแผนที่และโลก (GameXishu.json)

การตั้งค่าโลกและการเล่นเกมโดยละเอียดถูกควบคุมผ่านไฟล์การกำหนดค่า GameXishu.json ไฟล์นี้มีตัวเลือกมากมายสำหรับการปรับแต่งอัตราทรัพยากร การต่อสู้ การรุกราน การก่อสร้าง สัตว์ และอื่น ๆ

การค้นหาตำแหน่งไฟล์

ไฟล์การกำหนดค่าอยู่ที่:

WS/Saved/GameplaySettings/GameXishu.json

เข้าถึงไฟล์นี้ผ่านแท็บ Files ของ GPanel หรือผ่าน SFTP

ข้อมูลอ้างอิงการตั้งค่าสำคัญ

ด้านล่างนี้คือการตั้งค่าที่ปรับเปลี่ยนกันบ่อยที่สุด ชื่อพารามิเตอร์อยู่ในรูปแบบดั้งเดิม (พินอินจีน) มีคำอธิบายภาษาอังกฤษให้สำหรับแต่ละรายการ

ประสบการณ์และความก้าวหน้า
การตั้งค่า ชื่อภาษาอังกฤษ คำอธิบาย
ExpRatio Experience Ratio ตัวคูณสำหรับการได้รับประสบการณ์ทั่วไป ค่าที่สูงขึ้นช่วยเร่งการเพิ่มเลเวล
ChengZhangExpRatio Growth Experience Ratio ตัวคูณสำหรับการได้รับประสบการณ์การเติบโตของตัวละคร
ShaGuaiExpRatio Monster Kill Experience Ratio ตัวคูณสำหรับประสบการณ์ที่ได้รับจากการฆ่ามอนสเตอร์
การต่อสู้และความเสียหาย
การตั้งค่า ชื่อภาษาอังกฤษ คำอธิบาย
DongWuDamageRatio Animal Damage Ratio ตัวคูณสำหรับความเสียหายที่เกิดจากสัตว์ป่าและสิ่งมีชีวิต
BeDamageByYeShengRatio Damage Taken from Wildlife ตัวคูณสำหรับความเสียหายที่ได้รับจากสิ่งมีชีวิตป่า
ShengMingHuiFuRatio Health Recovery Ratio ตัวคูณสำหรับความเร็วในการฟื้นฟูพลังชีวิตตามธรรมชาติ
QiXiHuiFuRatio Stamina Recovery Ratio ตัวคูณสำหรับความเร็วในการฟื้นฟูสตามินา
TiLiHuiFuRatio Energy Recovery Ratio ตัวคูณสำหรับความเร็วในการฟื้นฟูพลังงาน/ความอดทน
PVP_ShangHaiRatio_JinZhan PvP Melee Damage Ratio ตัวคูณสำหรับความเสียหายการต่อสู้ระยะประชิดใน PvP (ค่าเริ่มต้น: 0.4)
ทรัพยากรและการบริโภค
การตั้งค่า ชื่อภาษาอังกฤษ คำอธิบาย
ShiWuXiaoHaoRatio Food Consumption Ratio ตัวคูณสำหรับความเร็วในการบริโภคอาหาร ค่าที่ต่ำลงจะชะลอการบริโภคอาหาร
ShuiXiaoHaoRatio Water Consumption Ratio ตัวคูณสำหรับความเร็วในการบริโภคน้ำ
RanLiaoXiaoHaoRatio Fuel Consumption Ratio ตัวคูณสำหรับความเร็วในการใช้เชื้อเพลิงโดยสถานีคราฟต์และไฟ
สัตว์และการเกษตร
การตั้งค่า ชื่อภาษาอังกฤษ คำอธิบาย
DongWuShengZhangRatio Animal Growth Ratio ตัวคูณสำหรับความเร็วในการเติบโตของสัตว์ ค่าที่สูงขึ้นทำให้สัตว์โตเต็มวัยเร็วขึ้น
FanZhiJianGeRatio Breeding Interval Ratio ตัวคูณสำหรับระยะเวลาระหว่างรอบการผสมพันธุ์ของสัตว์
DongWuChanChuRatio Animal Production Ratio ตัวคูณสำหรับผลผลิตของสัตว์ (ไข่ นม ฯลฯ)
DongWuPinZhiRatio Animal Quality Ratio ตัวคูณสำหรับคุณภาพของคุณลักษณะสัตว์ที่เลี้ยงไว้
ZuoWuShengZhangRatio Crop Growth Ratio ตัวคูณสำหรับความเร็วในการเติบโตของพืชผล
ZuoWuFeiLiaoXiaoHaoRatio Crop Fertilizer Consumption ตัวคูณสำหรับอัตราการใช้ปุ๋ย
การก่อสร้างและโครงสร้าง
การตั้งค่า ชื่อภาษาอังกฤษ คำอธิบาย
JianZhuFuLanKaiGuan Building Decay Toggle เปิดหรือปิดการเสื่อมสภาพของอาคารเมื่อเวลาผ่านไป ตั้งเป็น 0 เพื่อปิดใช้งาน
JianZhuFuLanMul Building Decay Multiplier อัตราที่โครงสร้างเสื่อมสภาพ ค่าที่ต่ำลงจะชะลอการเสื่อมสภาพ
JianZhuXiuLiMul Building Repair Multiplier ตัวคูณสำหรับต้นทุนและความเร็วในการซ่อมแซมอาคาร
JianZhuZiYuanJinShuaBanJing Building Resource Exclusion Radius รัศมีรอบอาคารที่ทรัพยากรธรรมชาติจะไม่เกิดขึ้นใหม่
ระบบการรุกราน
การตั้งค่า ชื่อภาษาอังกฤษ ค่าเริ่มต้น คำอธิบาย
RuQinGuaiCountMax Max Invasion Monsters 128 จำนวนมอนสเตอร์สูงสุดในคลื่นการรุกราน
RuQinQiangDuXiShu Invasion Intensity - ควบคุมความยากของการรุกรานโดยรวมและความแข็งแกร่งของมอนสเตอร์
RuQinBeginHour Invasion Start Hour - ชั่วโมงในเกมที่การรุกรานสามารถเริ่มต้นได้
RuQinEndHour Invasion End Hour - ชั่วโมงในเกมที่การรุกรานหยุดลง
RuQinPerBoGuaiMax Max Monsters Per Wave 16 จำนวนมอนสเตอร์สูงสุดที่เกิดต่อคลื่นแต่ละครั้ง
หยุดเซิร์ฟเวอร์ของคุณเสมอก่อนแก้ไข GameXishu.json การแก้ไขไฟล์ขณะเซิร์ฟเวอร์ทำงานอยู่จะส่งผลให้การเปลี่ยนแปลงของคุณถูกเขียนทับเมื่อเซิร์ฟเวอร์บันทึก หยุดเซิร์ฟเวอร์ ทำการเปลี่ยนแปลง จากนั้นเริ่มต้นอีกครั้ง

วิธีเชื่อมต่อ

ผู้เล่นสามารถเชื่อมต่อกับเซิร์ฟเวอร์ Soulmask ของคุณผ่านเบราว์เซอร์เซิร์ฟเวอร์ในเกมหรือโดยการเชื่อมต่อโดยตรง

ผ่านเบราว์เซอร์เซิร์ฟเวอร์ในเกม

  1. เปิด Soulmask
  2. จากเมนูหลัก เลือก Multiplayer จากนั้นเลือก Server Browser
  3. ค้นหาเซิร์ฟเวอร์ของคุณตามชื่อ (ชื่อที่คุณตั้งในตัวแปรการเริ่มต้น SERVER_NAME)
  4. คลิกที่เซิร์ฟเวอร์ของคุณและกด Join ป้อนรหัสผ่านหากมีการตั้งค่าไว้

ผ่านเบราว์เซอร์เซิร์ฟเวอร์ Steam

  1. ใน Steam ไปที่ View > Game Servers (หรือ Servers)
  2. คลิกแท็บ Favorites จากนั้นคลิก Add a Server
  3. ป้อน IP และ query port ของเซิร์ฟเวอร์ของคุณ (ค่าเริ่มต้น 27015) ในรูปแบบ IP:PORT
  4. เมื่อเซิร์ฟเวอร์ปรากฏ ให้ดับเบิลคลิกเพื่อเชื่อมต่อผ่าน Soulmask

ผ่านการเชื่อมต่อโดยตรง

  1. ค้นหา IP และ game port ของเซิร์ฟเวอร์ของคุณจากแท็บ Console ของ GPanel สำหรับความช่วยเหลือ ดูที่ วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
  2. ใน Soulmask มองหาตัวเลือก Direct Connect ในเมนูแบบหลายผู้เล่น
  3. ป้อน IP และ game port ของเซิร์ฟเวอร์ของคุณ (ค่าเริ่มต้น 8777) ในรูปแบบ IP:PORT
  4. กด Connect และป้อนรหัสผ่านเซิร์ฟเวอร์หากจำเป็น
เซิร์ฟเวอร์ไม่ปรากฏ? หากเซิร์ฟเวอร์ของคุณไม่แสดงในเบราว์เซอร์ ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์เริ่มต้นอย่างสมบูรณ์และโหลดเสร็จแล้ว เซิร์ฟเวอร์ใหม่อาจใช้เวลา 2-5 นาทีกว่าจะปรากฏในรายการ master server ของ Steam คุณสามารถใช้การเชื่อมต่อโดยตรงด้วย IP และ game port ได้เสมอ พอร์ตจะถูกกำหนดแบบสุ่มเว้นแต่คุณมี IP ส่วนตัว

การจัดการเซฟ

Soulmask ใช้ระบบเซฟที่อิงตามฐานข้อมูล การเข้าใจวิธีการทำงานของเซฟเป็นสิ่งสำคัญสำหรับการหลีกเลี่ยงการสูญเสียข้อมูล

ตำแหน่งเซฟ

ไฟล์เซฟโลกหลักอยู่ที่:

WS/Saved/Worlds/Dedicated/Level01_Main/world.db

ฐานข้อมูล SQLite นี้มีข้อมูลโลกทั้งหมดรวมถึงการปรับเปลี่ยนภูมิประเทศ โครงสร้าง สถานะ NPC และข้อมูลผู้เล่น

กระบวนการบันทึก

Soulmask ใช้กระบวนการบันทึกแบบสองขั้นตอน:

  1. การบันทึกในหน่วยความจำ (-saving): สถานะโลกจะถูกเขียนลงในฐานข้อมูลในหน่วยความจำเป็นระยะตามช่วงเวลาที่ระบุโดยพารามิเตอร์ -saving (เป็นวินาที)
  2. การสำรองข้อมูลลงดิสก์ (-backup): ฐานข้อมูลในหน่วยความจำจะถูกเขียนลงดิสก์ตามช่วงเวลาที่ระบุโดยพารามิเตอร์ -backup (เป็นวินาที)
ปิดเซิร์ฟเวอร์ของคุณอย่างถูกต้องเสมอ เป็นสิ่งสำคัญอย่างยิ่งที่คุณต้องปิดเซิร์ฟเวอร์ของคุณอย่างสะอาดโดยใช้ปุ่ม Stop ของ GPanel, คำสั่งในเกม gm exit หรือคำสั่ง RCON shutdown การบังคับปิด (force-kill) กระบวนการเซิร์ฟเวอร์อาจทำให้ฐานข้อมูลในหน่วยความจำไม่ถูกเขียนลงดิสก์ ส่งผลให้เกิดการย้อนกลับไปยังการบันทึกลงดิสก์ครั้งล่าสุด

การสำรองข้อมูลอัตโนมัติ

กำหนดค่าการสำรองข้อมูลอัตโนมัติโดยใช้พารามิเตอร์การเริ่มต้นเหล่านี้:

  • -initbackup -- สร้างสำเนาสำรองทุกครั้งที่เซิร์ฟเวอร์เริ่มต้น
  • -backupinterval=N -- สร้างการสำรองข้อมูลแบบหมุนเวียนทุก N นาทีระหว่างการทำงาน

การสำรองข้อมูลด้วยตนเอง

ในการสร้างการสำรองข้อมูลด้วยตนเอง:

  1. หยุดเซิร์ฟเวอร์จาก GPanel
  2. ไปที่ WS/Saved/ ผ่านแท็บ Files ของ GPanel หรือ SFTP
  3. ดาวน์โหลดไฟล์ต่อไปนี้:
    • Worlds/Dedicated/Level01_Main/world.db -- ฐานข้อมูลเซฟโลก
    • GameplaySettings/GameXishu.json -- การกำหนดค่าการเล่นเกมของคุณ
  4. จัดเก็บไฟล์เหล่านี้อย่างปลอดภัยบนคอมพิวเตอร์ของคุณ

การกู้คืนการสำรองข้อมูล

  1. หยุดเซิร์ฟเวอร์
  2. อัปโหลดไฟล์ world.db ที่สำรองไว้ไปยัง WS/Saved/Worlds/Dedicated/Level01_Main/
  3. อัปโหลด GameXishu.json ที่สำรองไว้ไปยัง WS/Saved/GameplaySettings/ หากคุณต้องการกู้คืนการตั้งค่าด้วย
  4. เริ่มเซิร์ฟเวอร์

การเริ่มโลกใหม่

ในการ wipe โลกและเริ่มใหม่:

  1. หยุดเซิร์ฟเวอร์
  2. เปลี่ยนชื่อหรือลบไฟล์ world.db ที่ WS/Saved/Worlds/Dedicated/Level01_Main/
  3. เริ่มเซิร์ฟเวอร์ มันจะสร้างฐานข้อมูลโลกใหม่ตั้งแต่ต้น
สำรองข้อมูลก่อน wipe ก่อนลบข้อมูลโลก ให้ดาวน์โหลดสำเนาของ world.db เป็นข้อมูลสำรองในกรณีที่คุณต้องการกู้คืนในภายหลัง

ข้อมูลอ้างอิงพอร์ต

Soulmask ใช้พอร์ตต่อไปนี้ ซึ่งกำหนดค่าโดยอัตโนมัติตามแพ็กเกจโฮสติ้งของคุณบน Legion Hosting

พอร์ต โปรโตคอล ค่าเริ่มต้น วัตถุประสงค์
Game Port UDP 8777 การเชื่อมต่อเกมหลัก ผู้เล่นเชื่อมต่อกับพอร์ตนี้
Query Port UDP 27015 การคิวรีเบราว์เซอร์เซิร์ฟเวอร์ Steam
Echo Port (Telnet) TCP 18888 การดูแลระบบ telnet ภายในเครื่อง (การเชื่อมต่อภายในเครื่องเท่านั้น)
RCON Port TCP 19000 การเข้าถึงคอนโซลระยะไกล (RCON) ทำงานเฉพาะเมื่อมีการตั้งค่า -rconpsw เท่านั้น

บทความที่เกี่ยวข้อง


ต้องการความช่วยเหลือ?

หากคุณยังคงมีปัญหากับเซิร์ฟเวอร์ Soulmask ของคุณ โปรด เปิดทิกเก็ตสนับสนุน และทีมงานของเรายินดีช่วยเหลือคุณ


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.