Hướng dẫn này hướng dẫn bạn cách thiết lập và cấu hình máy chủ chuyên dụng Don't Starve Together trên Legion Hosting, từ việc lấy mã token máy chủ Klei của bạn cho đến cấu hình máy chủ, chế độ chơi, caves, tạo thế giới, và kết nối. Để cài đặt mod, xem Cài Đặt Mod DST. Để biết các lệnh quản trị, xem Lệnh Quản Trị DST. Để biết các vấn đề thường gặp, xem Khắc Phục Sự Cố DST.
1. Lấy Mã Token Máy Chủ
Don't Starve Together yêu cầu một mã token máy chủ Klei để xác thực máy chủ chuyên dụng của bạn. Nếu không có token hợp lệ, máy chủ sẽ không khởi động.
Bước 1 — Đăng Nhập vào Tài Khoản Klei Của Bạn
Truy cập accounts.klei.com và đăng nhập bằng tài khoản sở hữu Don't Starve Together. Bạn có thể đăng nhập bằng Steam, PSN, Xbox, hoặc tài khoản Klei độc lập.
Bước 2 — Điều Hướng đến Game Servers
Sau khi đăng nhập, nhấp vào Games trên thanh điều hướng trên cùng, sau đó chọn Don't Starve Together. Trên trang trò chơi, tìm và nhấp vào tab Game Servers.
Bước 3 — Tạo Token Mới
Nhấp vào nút Add New Server. Đặt cho máy chủ của bạn một tên thân thiện (đây chỉ để bạn tham khảo trên trang Klei) và nhấp Add New Server để xác nhận. Token mới của bạn sẽ xuất hiện — nó trông giống như một chuỗi ký tự dài bắt đầu bằng pds-g^.
Bước 4 — Sao Chép và Áp Dụng Token
Sao chép toàn bộ chuỗi token. Trong GPanel, điều hướng đến tab Startup của máy chủ và dán token vào trường Cluster Token. Ngoài ra, bạn có thể đặt nó vào tệp cluster_token.txt trong thư mục gốc của máy chủ.
2. Cấu Hình Máy Chủ
Cách dễ nhất để cấu hình máy chủ của bạn là thông qua tab Startup trong GPanel. Các biến sau đây có sẵn:
| Biến | Mô tả | Ví dụ |
|---|---|---|
| Cluster Token | Token xác thực máy chủ Klei của bạn (bắt buộc) | pds-g^KU_abc123... |
| Cluster Name | Tên mà người chơi nhìn thấy trong trình duyệt máy chủ | My DST Server |
| Cluster Description | Mô tả ngắn hiển thị trong trình duyệt máy chủ | Friendly survival server! |
| Game Mode | Chế độ chơi cho máy chủ (xem phần 3) | survival |
| Max Players | Số lượng người chơi đồng thời tối đa | 6 |
| Cluster Password | Mật khẩu cần thiết để tham gia (để trống cho công khai) | mypassword |
Sau khi thay đổi bất kỳ biến khởi động nào, hãy nhấp Save rồi Restart máy chủ của bạn để các thay đổi có hiệu lực.
3. Chế Độ Chơi
Don't Starve Together cung cấp ba chế độ chơi riêng biệt, mỗi chế độ thay đổi cách thức cái chết và hồi sinh hoạt động:
| Chế độ | Hành vi khi chết | Phương thức hồi sinh | Phù hợp nhất cho |
|---|---|---|---|
| Survival | Người chơi đã chết trở thành ma. Nếu tất cả người chơi đều chết, thế giới sẽ được đặt lại. | Touch Stones, Life-Giving Amulets, Meat Effigies (số lần sử dụng giới hạn) | Người chơi muốn một trải nghiệm thử thách, đầy rủi ro cao |
| Endless | Người chơi đã chết trở thành ma. Thế giới không bao giờ được đặt lại do cái chết. | Tất cả các phương thức của Survival cộng với hồi sinh không giới hạn tại Florid Postern (kèm theo hình phạt giảm máu tối đa) | Người chơi giải trí, nhóm tập trung xây dựng, người chơi mới |
| Wilderness | Người chơi đã chết bị loại bỏ hoàn toàn. Không có ma. | Người chơi hồi sinh tại một vị trí ngẫu nhiên với túi đồ mới | Máy chủ thiên về PvP, người chơi hardcore |
4. Cấu Hình cluster.ini
Để cấu hình nâng cao hơn, bạn có thể chỉnh sửa trực tiếp tệp cluster.ini. Tệp này nằm trong thư mục gốc của máy chủ và kiểm soát các cài đặt toàn cụm (cluster). Truy cập nó qua File Manager trong GPanel hoặc qua SFTP.
[GAMEPLAY]
game_mode = survival
max_players = 6
pvp = false
pause_when_empty = true
[NETWORK]
cluster_name = My DST Server
cluster_description = A friendly survival server
cluster_password =
cluster_language = en
[MISC]
console_enabled = true
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
Giải Thích Các Cài Đặt Chính
| Cài đặt | Mô tả | Mặc định |
|---|---|---|
game_mode |
Chế độ chơi của máy chủ: survival, endless, hoặc wilderness |
survival |
max_players |
Số lượng người chơi đồng thời tối đa | 6 |
pvp |
Bật hoặc tắt chiến đấu giữa người chơi với người chơi | false |
pause_when_empty |
Tạm dừng mô phỏng thế giới khi không có người chơi kết nối | true |
cluster_password |
Mật khẩu để tham gia; để trống cho máy chủ công khai | (trống) |
shard_enabled |
Bắt buộc để hỗ trợ caves (xem phần 5) | false |
console_enabled |
Cho phép console trong trò chơi cho quản trị viên | true |
cluster.ini, thì các giá trị của tab Startup thường được ưu tiên. Sử dụng một trong hai phương pháp để tránh nhầm lẫn.
5. Thiết Lập Caves
Don't Starve Together sử dụng một kiến trúc shard trong đó Overworld và Caves chạy như các phiên bản máy chủ riêng biệt giao tiếp với nhau. Trên Legion Hosting, hỗ trợ caves có thể có sẵn tùy thuộc vào gói của bạn.
Kiến Trúc Master/Caves
- Master Shard — Overworld (bề mặt). Đây là phiên bản máy chủ chính mà người chơi kết nối tới.
- Caves Shard — Hang động ngầm. Phiên bản này chạy như một phiên bản phụ mà master shard giao tiếp nội bộ với nó.
Kích Hoạt Caves
Để kích hoạt caves, hãy đảm bảo các cài đặt sau có trong cluster.ini của bạn:
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
Mỗi shard có tệp server.ini riêng. Tệp server.ini của Master shard (nằm trong thư mục Master/) phải chứa:
[SHARD]
is_master = true
[STEAM]
master_server_port = 27018
authentication_port = 8768
Tệp server.ini của Caves shard (nằm trong thư mục Caves/) phải chứa:
[SHARD]
is_master = false
name = Caves
[STEAM]
master_server_port = 27019
authentication_port = 8769
6. Tạo Thế Giới
Bạn có thể tùy chỉnh các cài đặt tạo thế giới để thay đổi tần suất xuất hiện của tài nguyên, sinh vật, mùa, và quần xã sinh vật (biome). Các cài đặt tạo thế giới được lưu trữ trong các tệp worldgenoverride.lua bên trong thư mục của mỗi shard (Master/ và Caves/).
Ví dụ worldgenoverride.lua (Overworld)
return {
override_enabled = true,
preset = "SURVIVAL_TOGETHER",
overrides = {
-- Resources
flint = "often", -- "never", "rare", "default", "often", "always"
rocks = "often",
trees = "default",
berrybush = "often",
-- Creatures
spiders = "default",
hounds = "less", -- "never", "less", "default", "more", "always"
-- Season length
autumn = "longseason", -- "noseason", "shortseason", "default", "longseason"
winter = "shortseason",
spring = "default",
summer = "default",
-- World size and branching
world_size = "large", -- "small", "medium", "default", "large", "huge"
branching = "default", -- "never", "least", "default", "most"
},
}
Ví dụ worldgenoverride.lua (Caves)
return {
override_enabled = true,
preset = "DST_CAVE",
overrides = {
mushtree = "often",
bunnymen = "often",
worms = "less",
cave_spiders = "default",
world_size = "default",
},
}
worldgenoverride.lua chỉ có hiệu lực khi một thế giới mới được tạo. Để áp dụng các thay đổi, bạn phải xóa dữ liệu lưu hiện có và khởi động lại máy chủ. Hãy sao lưu các tệp lưu của bạn trước nếu bạn muốn giữ lại chúng.
7. Cách Kết Nối
Có hai cách để kết nối với máy chủ Don't Starve Together của bạn:
Phương Pháp 1 — Browse Games (Khuyến Nghị)
- Khởi chạy Don't Starve Together và nhấp Play.
- Chọn Browse Games từ menu chính.
- Sử dụng thanh tìm kiếm ở trên cùng để tìm kiếm Cluster Name của máy chủ.
- Nhấp vào máy chủ của bạn trong kết quả và nhấp Join.
- Nếu máy chủ của bạn có mật khẩu, hãy nhập nó khi được nhắc.
Phương Pháp 2 — Kết Nối Trực Tiếp qua Console
- Khởi chạy Don't Starve Together và nhấp Play.
- Nhấn phím ~ (dấu ngã) để mở console.
- Nhập lệnh sau, thay thế IP và port bằng thông tin chi tiết máy chủ của bạn từ GPanel:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT)
Nếu máy chủ của bạn yêu cầu mật khẩu:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT, "YOUR_PASSWORD")
Bài Viết Liên Quan
- Cài Đặt Mod DST
- Lệnh Quản Trị DST
- Khắc Phục Sự Cố DST
- Cách Tìm IP và Port Máy Chủ Của Bạn
- Cách Tải Tệp Lên qua SFTP
- Hướng Dẫn Khởi Động Máy Chủ
Cần Trợ Giúp?
Nếu bạn gặp phải vấn đề không được đề cập ở đây, gửi yêu cầu hỗ trợ và kèm theo ID máy chủ của bạn, mô tả về vấn đề, và bất kỳ đầu ra console liên quan nào từ GPanel.