วิธีเปิดเซิร์ฟเวอร์ Don’t Starve Together บน VPS Windows แบบละเอียดทุกขั้นตอน

วิธีเปิดเซิร์ฟเวอร์ 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

  1. เชื่อมต่อกับ VPS ของคุณโดยใช้ Remote Desktop Connection (RDP)
  2. ป้อนที่อยู่ IP, ชื่อผู้ใช้ และรหัสผ่านที่ได้รับจาก jvh.co.th
  3. เมื่อเข้าสู่ระบบแล้ว ให้อัพเดต Windows ให้เป็นเวอร์ชันล่าสุดและติดตั้ง Visual C++ Redistributable Packages

การติดตั้ง SteamCMD

SteamCMD เป็นเครื่องมือที่ช่วยให้คุณสามารถดาวน์โหลดเซิร์ฟเวอร์เกมจาก Steam ได้:

  1. สร้างโฟลเดอร์ใหม่ที่ต้องการติดตั้ง เช่น C:\SteamCMD
  2. ดาวน์โหลด SteamCMD จาก เว็บไซต์ Valve (steamcmd.zip)
  3. แตกไฟล์ steamcmd.zip ไปยังโฟลเดอร์ที่สร้างไว้
  4. เปิด Command Prompt และไปยังโฟลเดอร์ดังกล่าว (cd C:\SteamCMD)
  5. รัน steamcmd.exe เพื่อเริ่มต้นการติดตั้ง

การรับ Cluster Token จาก Steam

Cluster Token คือรหัสสำคัญที่ใช้เชื่อมโยงเซิร์ฟเวอร์ของคุณกับบัญชี Steam:

  1. เปิดเกม Don’t Starve Together บนคอมพิวเตอร์ของคุณ
  2. ไปที่เมนู “Play” > “Servers” > “Dedicated Servers” > “Create New Server”
  3. กดปุ่ม “Cluster_Token” เพื่อสร้างโทเค็นใหม่
  4. จดโทเค็นที่ได้เอาไว้ใช้ในขั้นตอนต่อไป

การดาวน์โหลดไฟล์เซิร์ฟเวอร์ Don’t Starve Together

  1. ในหน้าต่าง SteamCMD ให้พิมพ์คำสั่งต่อไปนี้:
login anonymous
force_install_dir C:\DST_Server
app_update 343050 validate
  1. รอจนกว่าการดาวน์โหลดและติดตั้งเสร็จสมบูรณ์ (อาจใช้เวลาพอสมควรขึ้นอยู่กับความเร็วอินเทอร์เน็ต)

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

การสร้างโครงสร้างไฟล์เซิร์ฟเวอร์

  1. สร้างโฟลเดอร์ C:\DST_Server\dstserver เพื่อเก็บไฟล์ตั้งค่า
  2. สร้างโฟลเดอร์ย่อยดังนี้:
  3. C:\DST_Server\dstserver\.klei\DoNotStarveTogether\Cluster_1
  4. C:\DST_Server\dstserver\.klei\DoNotStarveTogether\Cluster_1\Master
  5. C:\DST_Server\dstserver\.klei\DoNotStarveTogether\Cluster_1\Caves (ถ้าต้องการโลกใต้ดิน)

การตั้งค่าไฟล์ cluster.ini

  1. สร้างไฟล์ 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

  1. สร้างไฟล์ 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

  1. สร้างไฟล์ cluster_token.txt ในโฟลเดอร์ Cluster_1
  2. ใส่ Token ที่คุณได้รับจากขั้นตอนก่อนหน้านี้ลงไป

การปรับแต่งโลกเกม

  1. สร้างไฟล์ 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",
}

การเปิดพอร์ตสำหรับการเชื่อมต่อ

  1. เปิด Windows Firewall บน VPS
  2. เพิ่มกฎอนุญาตสำหรับพอร์ตต่อไปนี้:
  3. UDP: 10998-11001
  4. TCP: 10998-11001
  5. ตรวจสอบว่า VPS ของคุณได้เปิดพอร์ตเหล่านี้เอาไว้ด้วย (สามารถตรวจสอบได้จากแผงควบคุมของ jvh.co.th)

การรันเซิร์ฟเวอร์

การสร้างไฟล์สคริปต์สำหรับเปิดเซิร์ฟเวอร์

  1. สร้างไฟล์ 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
  1. บันทึกไฟล์และปิด Notepad

การเริ่มต้นเซิร์ฟเวอร์

  1. ดับเบิลคลิกที่ไฟล์ start_server.bat เพื่อเริ่มต้นเซิร์ฟเวอร์
  2. รอสักครู่จนกว่าเซิร์ฟเวอร์จะเริ่มต้นเสร็จสมบูรณ์ (อาจใช้เวลาประมาณ 5-10 นาที)
  3. เมื่อเห็นข้อความ “Sim paused” แสดงว่าเซิร์ฟเวอร์พร้อมใช้งานแล้ว

การดูแลและจัดการเซิร์ฟเวอร์

การสำรองข้อมูลเซิร์ฟเวอร์

เพื่อป้องกันการสูญเสียข้อมูล ควรสำรองข้อมูลอย่างสม่ำเสมอ:

  1. สร้างไฟล์ 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%
  1. ตั้งเวลาใน Task Scheduler ของ Windows ให้รันสคริปต์นี้ตามกำหนดเวลาที่ต้องการ

การอัพเดตเซิร์ฟเวอร์

เมื่อเกมมีการอัพเดต คุณควรอัพเดตเซิร์ฟเวอร์ด้วย:

  1. สร้างไฟล์ 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
  1. รันไฟล์นี้เมื่อต้องการอัพเดตเซิร์ฟเวอร์

การติดตั้งม็อด

ม็อดช่วยเพิ่มประสบการณ์การเล่นที่หลากหลาย:

  1. สร้างไฟล์ modoverrides.lua ในโฟลเดอร์ Master และ Caves (ถ้ามี)
  2. เพิ่มม็อดที่ต้องการติดตั้ง เช่น:
return {
["workshop-1234567890"] = { enabled = true },
["workshop-0987654321"] = { enabled = true }
}
  1. สร้างไฟล์ dedicated_server_mods_setup.lua ใน C:\DST_Server\mods ด้วยข้อความต่อไปนี้:
ServerModSetup("1234567890")
ServerModSetup("0987654321")
  1. เปลี่ยนรหัสม็อดให้ตรงกับที่คุณต้องการ (ดูได้จาก 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 ที่พร้อมให้บริการคุณตลอดเวลา