Chia sẻ Twitter Facebook

Don’t Starve Together (DST) là tựa game sinh tồn co-op cực kỳ nổi tiếng, cho phép nhiều người chơi cùng khám phá, xây dựng và chiến đấu trong một thế giới khắc nghiệt.

Việc tự dựng một Dedicated Server giúp bạn:

  • Chủ động quản lý server (mod, cấu hình, slot…)
  • Chơi mượt hơn so với host local
  • Online 24/7 cho bạn bè vào bất cứ lúc nào

Trong bài viết này, mình sẽ hướng dẫn bạn cài đặt DST Dedicated Server trên Debian 12 từ A → Z, cực kỳ chi tiết.


⚙️ Yêu cầu hệ thống

Tối thiểu:

  • CPU: 1 core
  • RAM: 1GB (khuyến nghị 2GB+)
  • OS: Debian 12
  • Kết nối Internet

Chuẩn bị:

  • Quyền root hoặc user sudo
  • Steam Account (để lấy token server)

🔧 Bước 1: Cập nhật hệ thống

apt update && apt upgrade -y

📦 Bước 2: Cài các thư viện cần thiết

apt install wget curl screen tar lib32gcc-s1 -y

👤 Bước 3: Tạo user riêng chạy server

Tránh chạy bằng root để đảm bảo an toàn

adduser dst
su - dst

📥 Bước 4: Cài SteamCMD

mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

🎮 Bước 5: Tải DST Dedicated Server

./steamcmd.sh

Trong SteamCMD, nhập:

login anonymous
force_install_dir ../dstserver
app_update 343050 validate
quit

🔑 Bước 6: Lấy Server Token

  1. Truy cập:
    👉 https://accounts.klei.com/account/game/servers?game=DontStarveTogether
  2. Đăng nhập Steam
  3. Tạo server → copy Cluster Token

📁 Bước 7: Tạo cấu trúc server

mkdir -p ~/.klei/DoNotStarveTogether/MyDediServer
cd ~/.klei/DoNotStarveTogether/MyDediServer

Tạo file cluster_token.txt

nano cluster_token.txt

Dán token vào.


⚙️ Bước 8: Tạo file cấu hình cluster

cluster.ini

[GAMEPLAY]
game_mode = survival
max_players = 6
pause_when_empty = true[NETWORK]
cluster_description = Server cua toi
cluster_name = DST Server
cluster_intention = cooperative
cluster_password = [MISC]
console_enabled = true[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
master_port = 10888
cluster_key = supersecretkey

🌍 Bước 9: Tạo world Master

mkdir Master
cd Master

server.ini

[NETWORK]
server_port = 10999[SHARD]
is_master = true[ACCOUNT]
encode_user_path = true

worldgenoverride.lua

return {
override_enabled = true,
preset = "SURVIVAL_TOGETHER",
}

🌑 Bước 10: Tạo world Caves

cd ..
mkdir Caves
cd Caves

server.ini

[NETWORK]
server_port = 11000[SHARD]
is_master = false
name = Caves

worldgenoverride.lua

return {
override_enabled = true,
preset = "DST_CAVE",
}

🚀 Bước 11: Chạy server

Quay lại thư mục server:

cd ~/dstserver/bin

Chạy Master

screen -S DST_MASTER ./dontstarve_dedicated_server_nullrenderer \
-console -cluster MyDediServer -shard Master

Chạy Caves

screen -S DST_CAVES ./dontstarve_dedicated_server_nullrenderer \
-console -cluster MyDediServer -shard Caves

🖥️ Bước 12: Quản lý screen

  • Xem screen:
screen -ls
  • Vào lại:
screen -r DST_MASTER
  • Thoát không tắt server:
Ctrl + A + D

🔥 Bước 13: Mở port firewall

ufw allow 10999
ufw allow 11000
ufw allow 10888

✅ Hoàn tất

Bây giờ bạn có thể:

  • Vào DST → Browse Games → tìm server
  • Hoặc connect bằng IP VPS

⚡ Tips tối ưu

  • Dùng screen hoặc tmux để chạy nền
  • Cài mod qua thư mục:
~/.klei/DoNotStarveTogether/MyDediServer/Master/mods
  • Backup world:
~/.klei/DoNotStarveTogether/

🎯 Kết luận

Việc tự dựng DST Dedicated Server trên Debian 12 không quá phức tạp nếu bạn làm đúng từng bước. Sau khi setup xong, bạn có thể:

Chơi cùng bạn bè ổn định hơn rất nhiều

Chạy server 24/7

Tùy chỉnh gameplay

Bài viết liên quan

One response to “Hướng dẫn cài Dedicated Server Don’t Starve Together (DST) trên Debian 12”

Leave a Reply

Your email address will not be published. Required fields are marked *