วิธีเปิดเซิร์ฟเวอร์ Don’t Starve Together บน VPS Windows แบบละเอียดทุกขั้นตอน
อยากมีเซิร์ฟเวอร์เกม Don’t Starve Together เป็นของตัวเองไหม? การเปิดเซิร์ฟเวอร์บน VPS Windows อาจฟังดูยาก แต่ความจริงแล้วทำได้ง่ายกว่าที่คิด! บทความนี้จะพาคุณเรียนรู้ขั้นตอนละเอียด ตั้งแต่เริ่มต้นจนถึงมีเซิร์ฟเวอร์พร้อมให้เพื่อนๆ เข้ามาเล่นด้วยกัน
ทำไมถึงควรเปิดเซิร์ฟเวอร์ Don’t Starve Together ส่วนตัว?
Don’t Starve Together เป็นเกมเอาชีวิตรอดแนวคราฟท์แบบมัลติเพลเยอร์ที่ได้รับความนิยมสูง การมีเซิร์ฟเวอร์ส่วนตัวช่วยให้คุณ:
- ควบคุมการตั้งค่าเกมได้ตามใจชอบ (ความยากง่าย, ทรัพยากร, มอนสเตอร์)
- เล่นกับเพื่อนได้ตลอดเวลาโดยไม่ต้องรอให้โฮสต์ออนไลน์
- ติดตั้งม็อดที่ต้องการได้อย่างอิสระ
- เซฟเกมไว้ได้ถาวรโดยไม่มีข้อจำกัดเรื่องเวลา
เริ่มต้นก่อนเปิดเซิร์ฟเวอร์
ความต้องการขั้นต่ำของระบบ
ก่อนเริ่มต้นตั้งเซิร์ฟเวอร์ คุณควรเตรียม VPS Windows ที่มีสเปคขั้นต่ำดังนี้:
- CPU: 2 cores ขึ้นไป
- RAM: อย่างน้อย 4GB
- พื้นที่ว่าง: 5GB ขึ้นไป
- การเชื่อมต่ออินเทอร์เน็ตที่เสถียร
- Windows Server 2016 หรือใหม่กว่า
การเตรียม VPS Windows
VPS Windows จาก jvh.co.th เป็นตัวเลือกที่เหมาะสมสำหรับการเปิดเซิร์ฟเวอร์เกมในประเทศไทย เนื่องจาก:
- ความเร็วเน็ตที่เสถียรและเหมาะกับผู้เล่นในไทย
- ราคาที่สมเหตุสมผล
- มีทีมซัพพอร์ตคนไทย
- ระบบการจัดการที่ใช้งานง่าย
การเตรียมข้อมูลที่จำเป็น
คุณต้องเตรียมข้อมูลเหล่านี้ให้พร้อม:
- บัญชี Steam ที่มีเกม Don’t Starve Together
- รหัสผ่านสำหรับเข้าถึง VPS
- Cluster Token จาก Steam (จะอธิบายวิธีรับในขั้นตอนถัดไป)
ขั้นตอนการติดตั้งเซิร์ฟเวอร์
การเข้าถึง VPS Windows
- เชื่อมต่อกับ VPS ของคุณโดยใช้ Remote Desktop Connection (RDP)
- ป้อนที่อยู่ IP, ชื่อผู้ใช้ และรหัสผ่านที่ได้รับจาก jvh.co.th
- เมื่อเข้าสู่ระบบแล้ว ให้อัพเดต Windows ให้เป็นเวอร์ชันล่าสุดและติดตั้ง Visual C++ Redistributable Packages
การติดตั้ง SteamCMD
SteamCMD เป็นเครื่องมือที่ช่วยให้คุณสามารถดาวน์โหลดเซิร์ฟเวอร์เกมจาก Steam ได้:
- สร้างโฟลเดอร์ใหม่ที่ต้องการติดตั้ง เช่น
C:\SteamCMD
- ดาวน์โหลด SteamCMD จาก เว็บไซต์ Valve (steamcmd.zip)
- แตกไฟล์ steamcmd.zip ไปยังโฟลเดอร์ที่สร้างไว้
- เปิด Command Prompt และไปยังโฟลเดอร์ดังกล่าว (
cd C:\SteamCMD
) - รัน
steamcmd.exe
เพื่อเริ่มต้นการติดตั้ง
การรับ Cluster Token จาก Steam
Cluster Token คือรหัสสำคัญที่ใช้เชื่อมโยงเซิร์ฟเวอร์ของคุณกับบัญชี Steam:
- เปิดเกม Don’t Starve Together บนคอมพิวเตอร์ของคุณ
- ไปที่เมนู “Play” > “Servers” > “Dedicated Servers” > “Create New Server”
- กดปุ่ม “Cluster_Token” เพื่อสร้างโทเค็นใหม่
- จดโทเค็นที่ได้เอาไว้ใช้ในขั้นตอนต่อไป
การดาวน์โหลดไฟล์เซิร์ฟเวอร์ Don’t Starve Together
- ในหน้าต่าง SteamCMD ให้พิมพ์คำสั่งต่อไปนี้:
login anonymous
force_install_dir C:\DST_Server
app_update 343050 validate
- รอจนกว่าการดาวน์โหลดและติดตั้งเสร็จสมบูรณ์ (อาจใช้เวลาพอสมควรขึ้นอยู่กับความเร็วอินเทอร์เน็ต)
การตั้งค่าเซิร์ฟเวอร์
การสร้างโครงสร้างไฟล์เซิร์ฟเวอร์
- สร้างโฟลเดอร์
C:\DST_Server\dstserver
เพื่อเก็บไฟล์ตั้งค่า - สร้างโฟลเดอร์ย่อยดังนี้:
C:\DST_Server\dstserver\.klei\DoNotStarveTogether\Cluster_1
C:\DST_Server\dstserver\.klei\DoNotStarveTogether\Cluster_1\Master
C:\DST_Server\dstserver\.klei\DoNotStarveTogether\Cluster_1\Caves
(ถ้าต้องการโลกใต้ดิน)
การตั้งค่าไฟล์ cluster.ini
- สร้างไฟล์
cluster.ini
ในโฟลเดอร์Cluster_1
ด้วย Notepad และใส่ข้อมูลดังนี้:
[GAMEPLAY]
game_mode = survival
max_players = 6
pvp = false
pause_when_empty = true
[NETWORK]
cluster_description = เซิร์ฟเวอร์ส่วนตัวของฉัน
cluster_name = ชื่อเซิร์ฟเวอร์ของคุณ
cluster_password = รหัสผ่าน (ถ้ามี)
cluster_intention = cooperative
[MISC]
console_enabled = true
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
master_port = 10998
cluster_key = supersecretkey
การตั้งค่าไฟล์ server.ini
- สร้างไฟล์
server.ini
ในโฟลเดอร์Master
และCaves
ด้วยข้อมูลดังนี้:
สำหรับ Master:
[NETWORK]
server_port = 11000
[SHARD]
is_master = true
name = Master
id = 1
สำหรับ Caves (ถ้ามี):
[NETWORK]
server_port = 11001
[SHARD]
is_master = false
name = Caves
id = 2
การเพิ่ม Cluster Token
- สร้างไฟล์
cluster_token.txt
ในโฟลเดอร์Cluster_1
- ใส่ Token ที่คุณได้รับจากขั้นตอนก่อนหน้านี้ลงไป
การปรับแต่งโลกเกม
- สร้างไฟล์
worldgenoverride.lua
ในโฟลเดอร์Master
และCaves
เพื่อปรับแต่งโลกเกม:
สำหรับ Master:
return {
override_enabled = true,
preset = "SURVIVAL_TOGETHER",
spring = "default",
summer = "default",
autumn = "default",
winter = "default",
world_size = "default",
terrain_type = "SURVIVAL",
cave_enabled = true,
cave_depth = "default",
cave_size = "default",
}
สำหรับ Caves (ถ้ามี):
return {
override_enabled = true,
preset = "DST_CAVE",
}
การเปิดพอร์ตสำหรับการเชื่อมต่อ
- เปิด Windows Firewall บน VPS
- เพิ่มกฎอนุญาตสำหรับพอร์ตต่อไปนี้:
- UDP: 10998-11001
- TCP: 10998-11001
- ตรวจสอบว่า VPS ของคุณได้เปิดพอร์ตเหล่านี้เอาไว้ด้วย (สามารถตรวจสอบได้จากแผงควบคุมของ jvh.co.th)
การรันเซิร์ฟเวอร์
การสร้างไฟล์สคริปต์สำหรับเปิดเซิร์ฟเวอร์
- สร้างไฟล์
start_server.bat
ในโฟลเดอร์C:\DST_Server
ด้วยข้อความต่อไปนี้:
@echo off
cd /d C:\DST_Server\bin
start "DST Master" /normal dontstarve_dedicated_server_nullrenderer.exe -console -cluster Cluster_1 -shard Master
timeout /t 10
start "DST Caves" /normal dontstarve_dedicated_server_nullrenderer.exe -console -cluster Cluster_1 -shard Caves
- บันทึกไฟล์และปิด Notepad
การเริ่มต้นเซิร์ฟเวอร์
- ดับเบิลคลิกที่ไฟล์
start_server.bat
เพื่อเริ่มต้นเซิร์ฟเวอร์ - รอสักครู่จนกว่าเซิร์ฟเวอร์จะเริ่มต้นเสร็จสมบูรณ์ (อาจใช้เวลาประมาณ 5-10 นาที)
- เมื่อเห็นข้อความ “Sim paused” แสดงว่าเซิร์ฟเวอร์พร้อมใช้งานแล้ว
การดูแลและจัดการเซิร์ฟเวอร์
การสำรองข้อมูลเซิร์ฟเวอร์
เพื่อป้องกันการสูญเสียข้อมูล ควรสำรองข้อมูลอย่างสม่ำเสมอ:
- สร้างไฟล์
backup.bat
ในC:\DST_Server
ด้วยข้อความต่อไปนี้:
@echo off
set BACKUP_FOLDER=C:\DST_Server\backups
set DATE=%date:~-4,4%%date:~-7,2%%date:~-10,2%_%time:~0,2%%time:~3,2%
set DATE=%DATE: =0%
mkdir "%BACKUP_FOLDER%\%DATE%"
xcopy /E /I "C:\DST_Server\dstserver\.klei\DoNotStarveTogether\Cluster_1" "%BACKUP_FOLDER%\%DATE%"
echo Backup completed at %DATE%
- ตั้งเวลาใน Task Scheduler ของ Windows ให้รันสคริปต์นี้ตามกำหนดเวลาที่ต้องการ
การอัพเดตเซิร์ฟเวอร์
เมื่อเกมมีการอัพเดต คุณควรอัพเดตเซิร์ฟเวอร์ด้วย:
- สร้างไฟล์
update_server.bat
ในC:\DST_Server
ด้วยข้อความต่อไปนี้:
@echo off
cd /d C:\SteamCMD
steamcmd.exe +login anonymous +force_install_dir C:\DST_Server +app_update 343050 validate +quit
echo Server update completed
- รันไฟล์นี้เมื่อต้องการอัพเดตเซิร์ฟเวอร์
การติดตั้งม็อด
ม็อดช่วยเพิ่มประสบการณ์การเล่นที่หลากหลาย:
- สร้างไฟล์
modoverrides.lua
ในโฟลเดอร์Master
และCaves
(ถ้ามี) - เพิ่มม็อดที่ต้องการติดตั้ง เช่น:
return {
["workshop-1234567890"] = { enabled = true },
["workshop-0987654321"] = { enabled = true }
}
- สร้างไฟล์
dedicated_server_mods_setup.lua
ในC:\DST_Server\mods
ด้วยข้อความต่อไปนี้:
ServerModSetup("1234567890")
ServerModSetup("0987654321")
- เปลี่ยนรหัสม็อดให้ตรงกับที่คุณต้องการ (ดูได้จาก URL ของม็อดใน Steam Workshop)
ปัญหาที่พบบ่อยและการแก้ไข
เซิร์ฟเวอร์ไม่ปรากฏในรายการค้นหา
- ตรวจสอบว่าได้เปิดพอร์ตที่จำเป็นทั้งหมดแล้ว
- ตรวจสอบว่า Firewall ไม่ได้บล็อกการทำงานของเซิร์ฟเวอร์
- ลองรีสตาร์ทเซิร์ฟเวอร์และ VPS
ผู้เล่นไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
- ตรวจสอบรหัสผ่านที่ตั้งไว้ในไฟล์
cluster.ini
- ตรวจสอบว่าเวอร์ชันของเกมบนเซิร์ฟเวอร์และของผู้เล่นตรงกัน
- ให้ผู้เล่นเพิ่มเซิร์ฟเวอร์ผ่าน IP Address โดยตรง
เซิร์ฟเวอร์ค้างหรือล่ม
- เพิ่ม RAM หรืออัพเกรด VPS ให้มีสเปคที่สูงขึ้น
- ลดจำนวนม็อดที่ใช้งาน
- ตั้งค่า
max_players
ให้น้อยลงในcluster.ini
สรุป
การเปิดเซิร์ฟเวอร์ Don’t Starve Together บน VPS Windows จาก jvh.co.th เป็นวิธีที่ยอดเยี่ยมในการสร้างพื้นที่เล่นเกมส่วนตัวกับเพื่อนๆ ด้วยการทำตามขั้นตอนที่ละเอียดในบทความนี้ คุณสามารถเตรียมเซิร์ฟเวอร์ส่วนตัวที่มีเสถียรภาพ ปรับแต่งได้ตามใจชอบ และพร้อมให้เพื่อนๆ เข้ามาร่วมสนุกตลอด 24 ชั่วโมง
ไม่ต้องรอช้า เริ่มต้นเซิร์ฟเวอร์ของคุณวันนี้และเพลิดเพลินกับการเอาตัวรอดพร้อมเพื่อนๆ ในโลกของ Don’t Starve Together! หากมีคำถามหรือต้องการความช่วยเหลือเพิ่มเติม อย่าลังเลที่จะติดต่อทีมสนับสนุนของ jvh.co.th ที่พร้อมให้บริการคุณตลอดเวลา