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
- Truy cập:
👉 https://accounts.klei.com/account/game/servers?game=DontStarveTogether - Đăng nhập Steam
- 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
admin
Xem tất cả bài viết → 

Hi, this is a comment.
To get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.
Commenter avatars come from Gravatar.