Soulmask อัปเดตเป็นเวอร์ชัน 1.0 เมื่อวันที่ 10 เมษายน 2026 พร้อมกับระบบ Dedicated Server ที่ใช้งานได้จริงเสียที ไม่ว่าคุณจะต้องการสร้างโลก PvE ส่วนตัวสำหรับเผ่าของคุณ หรือเปิดเซิร์ฟเวอร์ PvP เต็มรูปแบบให้คนทั่วไปเข้ามาจอย การรัน Dedicated Server นั้นทำได้ไม่ยากหากคุณรู้วิธีที่ถูกต้อง คู่มือนี้จะแนะนำทุกขั้นตอน ตั้งแต่ความต้องการของฮาร์ดแวร์, ไฟล์เซิร์ฟเวอร์, การทำ Port Forwarding, โหมดเกมต่างๆ ไปจนถึงการตั้งค่าไฟล์ GameXishu.json ซึ่งเป็นหัวใจหลักในการควบคุมตัวแปรเกือบทุกอย่างในเกม
ต้องเตรียมอะไรบ้างก่อนตั้งค่าเซิร์ฟเวอร์ Soulmask?
ก่อนจะเริ่มใช้ SteamCMD ให้ตรวจสอบก่อนว่าฮาร์ดแวร์ของคุณผ่านสเปกขั้นต่ำหรือไม่ เฉพาะตัวโปรเซสของเซิร์ฟเวอร์อย่างเดียวก็กิน RAM ไปกว่า 12GB แล้ว ดังนั้น 16GB คือขั้นต่ำที่จำเป็น (Hard Minimum) หากต้องการรันทั้งสองแผนที่พร้อมกัน คุณต้องมี RAM เผื่อไว้มากกว่านี้
นอกจากนี้ยังรองรับ Linux ด้วย โดยจุดที่ต่างกันคือ SteamCMD App ID: ให้ใช้ 3017300 สำหรับ Linux และ 3017310 สำหรับ Windows

การตั้งค่าไฟล์ Batch สำหรับรันเซิร์ฟเวอร์
วิธีดาวน์โหลดและติดตั้งไฟล์เซิร์ฟเวอร์ Soulmask
กระบวนการนี้จะใช้ SteamCMD ซึ่งเป็นเครื่องมือ Command-line ของ Valve สำหรับดาวน์โหลดไฟล์ Dedicated Server โดยที่คุณไม่จำเป็นต้องมีตัวเกมในเครื่องนั้น
- สร้างโฟลเดอร์สำหรับไฟล์เซิร์ฟเวอร์ของคุณ เช่น C:\SoulmaskServer
- ดาวน์โหลด SteamCMD จาก Valve developer wiki แล้วแตกไฟล์ลงในโฟลเดอร์นั้น
- สร้างไฟล์ Batch ชื่อ UpdateSoulmask.bat โดยใส่คำสั่งนี้ลงไป:
- steamcmd.exe +login anonymous +force_install_dir C:\SoulmaskServer +app_update 3017310 validate +quit
- คลิกขวาที่ไฟล์ Batch แล้วเลือก Run as Administrator
- รอจนกว่าการดาวน์โหลดจะเสร็จสิ้น ไฟล์เซิร์ฟเวอร์ทั้งหมดจะปรากฏในไดเรกทอรีที่คุณติดตั้งไว้
เมื่อดาวน์โหลดไฟล์เสร็จแล้ว ให้สร้างไฟล์ Batch ตัวที่สองชื่อ StartServer.bat เพื่อใช้รันเซิร์ฟเวอร์ โดยคำสั่งหลักจะมีหน้าตาดังนี้:
- WSServer-Win64-Shipping.exe Level01_Main -server -log -UTF8Output -forcepassthrough -MULTIHOME=0.0.0.0 -Port=8777 -QueryPort=27015 -EchoPort=18888 -SteamServerName="My Soulmask Server" -MaxPlayers=60 -PSW="joinpassword" -adminpsw="adminpassword" -pve -saving=300 -backup=900 -online=Steam
ให้เปลี่ยนรหัสผ่านและชื่อเซิร์ฟเวอร์เป็นค่าของคุณเอง หากไม่ต้องการรหัสผ่านสำหรับเข้าเซิร์ฟเวอร์ ให้ลบพารามิเตอร์ -PSW ออกไปได้เลย
โหมดเกมใน Soulmask 1.0 มีอะไรบ้าง?
Soulmask 1.0 มาพร้อมกับ 4 โหมดหลักที่เปลี่ยนรูปแบบการเล่นไปอย่างสิ้นเชิง ได้แก่:
- Survival Mode — ประสบการณ์การเล่นแบบมาตรฐาน พร้อมการปรับสมดุลช่วงกลางถึงท้ายเกม
- Tribe Mode — เน้นการจัดการสมาชิกในเผ่า, ระบบอัตโนมัติ และการสร้างอารยธรรม เพิ่มระบบ Tribe Upgrade, Tech Tree ที่ผูกกับเลเวลของเผ่า, กิจกรรมพ่อค้าสุ่ม, ระบบชื่อเสียง และการบุกจากศัตรูที่ดุดันขึ้นผ่าน Invasion Totems
- PVP Mode — กฎการต่อสู้ระหว่างผู้เล่น (Player-versus-player) แบบเต็มรูปแบบทั่วทั้งเซิร์ฟเวอร์
- Warrior Mode — โหมดเน้นการต่อสู้แบบ Speedrun โดยจะปิดระบบสถานะใกล้ตาย, การเสื่อมสภาพของสิ่งก่อสร้าง, การบุกของศัตรู และการดรอปไอเทมเมื่อตาย คุณจะเริ่มเกมด้วยตัวละครเปล่า (คุณภาพ Common, ไม่มีพรสวรรค์) พร้อมชุดอุปกรณ์เริ่มต้น ศัตรูจะมีจำนวนมากขึ้น, AI ฉลาดขึ้น, ปรับลด i-frames ของการหลบหลีก และเร่งความเร็วในการพัฒนาตัวละคร
ทั้ง 4 โหมดสามารถปรับแต่งเพิ่มเติมได้ผ่าน GameXishu.json ดังนั้นคุณสามารถปรับเปลี่ยนได้ตลอดเวลาแม้จะเลือกโหมดไปแล้ว

หน้าจอ Tech Tree ในโหมด Tribe
วิธีตั้งค่า Port Forwarding สำหรับ Soulmask
การทำ Port Forwarding เป็นจุดที่โฮสต์มือใหม่มักเจอปัญหา Soulmask จำเป็นต้องเปิด 4 พอร์ต และ 2 พอร์ตในนั้นเป็นสิ่งที่ขาดไม่ได้เพื่อให้ผู้เล่นค้นหาและเชื่อมต่อกับเซิร์ฟเวอร์ของคุณได้
ให้ทำการ Forward พอร์ตทั้ง 4 นี้บนเราเตอร์ของคุณ และตรวจสอบว่า Windows Firewall (หรือ Firewall บน Linux) อนุญาตให้ Traffic ขาเข้าผ่านพอร์ตเหล่านี้ได้ หากเซิร์ฟเวอร์ไม่ปรากฏใน Steam server browser สาเหตุที่พบบ่อยที่สุดคือพอร์ต 27015 UDP ถูกบล็อกอยู่ ทั้งนี้ คุณสามารถใช้รหัสเชิญ (Invitation code) ที่อยู่ในไฟล์ WS.log (ที่ WS\Saved\Logs\WS.log) เพื่อให้ผู้เล่นเชื่อมต่อโดยตรงได้หากการค้นหาใน Browser ไม่ทำงาน
คำอธิบายพารามิเตอร์สำคัญในการรันเซิร์ฟเวอร์
คำสั่งใน StartServer.bat รองรับพารามิเตอร์จำนวนมาก นี่คือตัวที่คุณจะได้ปรับบ่อยๆ:
- -MaxPlayers=N — กำหนดจำนวนผู้เล่นสูงสุด (สูงสุด 70 คน)
- -GongHuiMaxMember=N — กำหนดจำนวนสมาชิกสูงสุดในเผ่า (ค่าเริ่มต้นคือ 20)
- -gamedistindex=N — กำหนดดัชนีภูมิภาค (0 ถึง 7) สำหรับการจัดตารางกิจกรรมและเขตเวลา
- -pve / -pvp — สลับกฎการต่อสู้ของเซิร์ฟเวอร์
- -initbackup — สร้างไฟล์สำรองอัตโนมัติเมื่อเริ่มเซิร์ฟเวอร์ (มีประโยชน์มากหลังการอัปเดต)
- -serverpm=MASK — จัดการ Whitelist, Blacklist และการแบนผ่านรายการสิทธิ์
GameXishu.json ทำงานอย่างไร?
GameXishu.json คือไฟล์เดียวที่ควบคุมตัวแปรแทบทุกอย่างใน Soulmask ไฟล์นี้จะอยู่ที่ WS\Saved\GameplaySettings\GameXishu.json และจะปรากฏขึ้นหลังจากรันเซิร์ฟเวอร์ครั้งแรกเท่านั้น ดังนั้นให้รันเซิร์ฟเวอร์หนึ่งครั้ง ปิดให้เรียบร้อย แล้วค่อยเข้าไปแก้ไขไฟล์
หมวดหมู่การตั้งค่าประกอบด้วย:
- Experience and Progression — ตัวคูณ XP สำหรับ Awareness, ตัวละคร, หน้ากาก, ความชำนาญ, การเก็บเกี่ยว, การคราฟต์ และการต่อสู้
- Resources and Crafting — อัตราการดรอปจากการเก็บเกี่ยว, ขุดแร่, ตัดไม้, ชำแหละ และความเร็วในการคราฟต์
- Survival — อัตราการหิว, กระหาย, ความทนทานของอุปกรณ์, เวลาที่ไอเทมเสื่อมสภาพ, น้ำหนักที่แบกได้ และขนาดช่องเก็บของ
- Combat — อัตราความเสียหาย PvE และ PvP, ระยะเวลา i-frame ของการหลบ และความเสียหายต่อสิ่งก่อสร้าง
- Tribe and Taming — ขีดจำกัดการรับคนเข้าเผ่า, ความเร็วในการฝึกสัตว์, ขีดจำกัดจำนวนสัตว์ และการตั้งค่า Hibernation
- Building — อัตราการเสื่อมสภาพ, ความเร็วในการซ่อม, ขีดจำกัดการก่อสร้าง, การตั้งค่า Portal และขีดจำกัดของสายพาน/เหมืองพลังงาน
- Invasions — การสะสม Heat, ขนาดและความแข็งแกร่งของการบุก, จำนวนศัตรู, คูลดาวน์ และช่วงเวลาที่ศัตรูจะบุก
- Cluster — ตัวเลือก KaiQiKuaFu สำหรับเปิดโหมดข้ามเซิร์ฟเวอร์
วิธีรันทั้งสองแผนที่และตั้งค่า Cross-map Cluster
Soulmask รองรับ 2 แผนที่: Cloud Mist Forest (แผนที่ดั้งเดิม ใช้ Level01_Main) และ Shifting Sands (แผนที่ DLC ธีมอียิปต์ ใช้ DLC_Level01_Main) ซึ่ง DLC Shifting Sands เปิดให้กดรับฟรีตั้งแต่วันที่ 10 เมษายน ถึง 10 พฤษภาคม 2026
เพื่อให้ผู้เล่นเดินทางข้ามแผนที่ได้ คุณต้องรันเซิร์ฟเวอร์ 2 Instance แยกกันแล้วเชื่อมต่อกันเป็น Cluster แต่ละเซิร์ฟเวอร์ต้องมี Server ID ที่ไม่ซ้ำกัน, พอร์ตแยกกัน และต้องใช้รหัสผ่านเข้าเซิร์ฟเวอร์เดียวกัน นอกจากนี้ต้องเปิดโหมดข้ามเซิร์ฟเวอร์โดยตั้งค่า KaiQiKuaFu=1 ใน GameXishu.json ของทั้งสองเซิร์ฟเวอร์
เซิร์ฟเวอร์หลัก (Cloud Mist Forest) จะใช้ -serverid=1 -mainserverport=8781 และเซิร์ฟเวอร์ลูก (Shifting Sands) จะเชื่อมต่อกลับด้วย -serverid=2 -clientserverconnect=MAIN_IP:8781
สิ่งที่โอนย้ายข้ามแผนที่ได้: ข้อมูลตัวละคร (เลเวล, หน้ากาก, Tech Tree, สมาชิกเผ่า) สิ่งที่ไม่สามารถโอนย้ายได้: สิ่งก่อสร้าง, ทรัพยากรที่วางไว้ และไอเทมในตัวละคร นอกจากนี้ตัวละครที่สร้างใหม่จะไม่สามารถย้ายข้ามแผนที่ได้จนกว่าจะผ่านช่วงเริ่มต้นของเกมไปก่อน
วิธีปิดเซิร์ฟเวอร์อย่างปลอดภัย
การปิดหน้าต่างเซิร์ฟเวอร์โดยตรงมีความเสี่ยงที่ข้อมูลเซฟจะเสียหาย ให้ใช้วิธีเหล่านี้แทน:
- Ctrl+C ในหน้าต่าง Console ของเซิร์ฟเวอร์ เพื่อสั่งปิดแบบ Graceful shutdown พร้อมบันทึกข้อมูลอัตโนมัติ
- Telnet ผ่าน EchoPort (ค่าเริ่มต้น 18888) เพื่อส่งคำสั่ง Save/Shutdown
- RCON หากเปิดใช้งานไว้ ผ่านโปรแกรม RCON Client
- GM panel ในเกม เพื่อสั่งบันทึกโลกก่อน แล้วค่อยปิดเซิร์ฟเวอร์
ไฟล์เซฟของโลก (world.db) จะอยู่ที่ WS\Saved\Worlds\Dedicated\Level01_Main\world.db ควรสำรองไฟล์นี้ไว้นอกเหนือจากตารางการสำรองข้อมูลอัตโนมัติของเซิร์ฟเวอร์เป็นประจำ
สำหรับคู่มือเกมแนวเอาชีวิตรอด, กลไกการสร้างฐาน และการจัดการเซิร์ฟเวอร์ในเกมอื่นๆ เพิ่มเติม สามารถดูคู่มือเพิ่มเติมได้ที่ GAMES.GG


