Това ръководство ви води през настройката и конфигурирането на вашия Don't Starve Together dedicated сървър в Legion Hosting, от получаването на Klei сървърен токен през конфигурация на сървъра, режими на игра, caves, генериране на света и свързване. За инсталиране на модове вижте Инсталиране на модове за DST. За администраторски команди вижте Администраторски команди за DST. За често срещани проблеми вижте Отстраняване на проблеми с DST.
1. Получаване на сървърен токен
Don't Starve Together изисква Klei сървърен токен, за да удостовери вашия dedicated сървър. Без валиден токен сървърът няма да стартира.
Стъпка 1 — Влезте в Klei акаунта си
Посетете accounts.klei.com и влезте с акаунта, който притежава Don't Starve Together. Можете да се впишете със Steam, PSN, Xbox или самостоятелен Klei акаунт.
Стъпка 2 — Отидете в Game Servers
След като влезете, кликнете върху Games в горната навигационна лента, след това изберете Don't Starve Together. На страницата на играта намерете и кликнете върху раздела Game Servers.
Стъпка 3 — Генерирайте нов токен
Кликнете върху бутона Add New Server. Дайте на сървъра си удобно име (това е само за ваша справка на сайта на Klei) и кликнете Add New Server, за да потвърдите. Вашият нов токен ще се появи — той изглежда като дълъг низ от знаци, започващ с pds-g^.
Стъпка 4 — Копирайте и приложете токена
Копирайте целия низ на токена. В GPanel отидете в раздела Startup на вашия сървър и поставете токена в полето Cluster Token. Алтернативно, можете да го поставите във файла cluster_token.txt в основната директория на вашия сървър.
2. Конфигурация на сървъра
Най-лесният начин за конфигуриране на вашия сървър е чрез раздела Startup в GPanel. Достъпни са следните променливи:
| Променлива | Описание | Пример |
|---|---|---|
| Cluster Token | Вашият Klei сървърен токен за удостоверяване (задължителен) | pds-g^KU_abc123... |
| Cluster Name | Името, което играчите виждат в браузъра на сървърите | My DST Server |
| Cluster Description | Кратко описание, показано в браузъра на сървърите | Friendly survival server! |
| Game Mode | Режимът на игра за сървъра (вижте раздел 3) | survival |
| Max Players | Максимален брой едновременни играчи | 6 |
| Cluster Password | Парола, изисквана за присъединяване (оставете празно за публичен сървър) | mypassword |
След промяна на който и да е startup параметър, кликнете Save и след това Restart на вашия сървър, за да влязат в сила промените.
3. Режими на игра
Don't Starve Together предлага три различни режима на игра, всеки от които променя как работят смъртта и възкресяването:
| Режим | Поведение при смърт | Метод на възкресяване | Най-подходящ за |
|---|---|---|---|
| Survival | Мъртвите играчи стават призраци. Ако всички играчи са мъртви, светът се ресетва. | Touch Stones, Life-Giving Amulets, Meat Effigies (ограничена употреба) | Играчи, които искат предизвикателно изживяване с високи залози |
| Endless | Мъртвите играчи стават призраци. Светът никога не се ресетва от смъртни случаи. | Всички Survival методи плюс неограничено възкресяване в Florid Postern (с наказание за максимално здраве) | Случайни играчи, групи, фокусирани върху строителство, нови играчи |
| Wilderness | Мъртвите играчи се премахват напълно. Без призраци. | Играчите се възкресяват на случайно място с нов инвентар | PvP-ориентирани сървъри, hardcore играчи |
4. Конфигурация на cluster.ini
За по-разширена конфигурация можете да редактирате файла cluster.ini директно. Този файл се намира в основната директория на вашия сървър и контролира настройки за целия клъстер. Достъпвайте го чрез File Manager в GPanel или чрез 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
Обяснение на ключовите настройки
| Настройка | Описание | По подразбиране |
|---|---|---|
game_mode |
Режим на игра на сървъра: survival, endless или wilderness |
survival |
max_players |
Максимален брой едновременни играчи | 6 |
pvp |
Активиране или деактивиране на PvP бой | false |
pause_when_empty |
Пауза на симулацията на света, когато няма свързани играчи | true |
cluster_password |
Парола за присъединяване; оставете празно за публичен сървър | (празно) |
shard_enabled |
Необходимо за поддръжка на caves (вижте раздел 5) | false |
console_enabled |
Разрешаване на конзолата в играта за администратори | true |
cluster.ini, стойностите от раздела Startup обикновено имат приоритет. Използвайте един метод или другия, за да избегнете объркване.
5. Настройка на Caves
Don't Starve Together използва shard архитектура, при която Overworld и Caves работят като отделни сървърни инстанции, които комуникират помежду си. В Legion Hosting поддръжката на caves може да е достъпна в зависимост от вашия план.
Master/Caves архитектура
- Master Shard — Overworld (повърхността). Това е основната сървърна инстанция, към която се свързват играчите.
- Caves Shard — подземните пещери. Това работи като вторична инстанция, с която master shard-ът комуникира вътрешно.
Активиране на Caves
За да активирате caves, уверете се, че следните настройки са във вашия cluster.ini:
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
Всеки shard има свой собствен файл server.ini. server.ini на Master shard (намиращ се в папката Master/) трябва да съдържа:
[SHARD]
is_master = true
[STEAM]
master_server_port = 27018
authentication_port = 8768
server.ini на Caves shard (намиращ се в папката Caves/) трябва да съдържа:
[SHARD]
is_master = false
name = Caves
[STEAM]
master_server_port = 27019
authentication_port = 8769
6. Генериране на света
Можете да персонализирате настройките за генериране на света, за да промените честотата на ресурсите, съществата, сезоните и биомите. Настройките за генериране на света се съхраняват във файловете worldgenoverride.lua в директорията на всеки shard (Master/ и Caves/).
Пример 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"
},
}
Пример 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 влизат в сила само при генериране на нов свят. За да приложите промените, трябва да изтриете съществуващите запазени данни и да рестартирате сървъра. Първо архивирайте файловете със запази, ако искате да ги запазите.
7. Как да се свържете
Има два начина да се свържете към вашия Don't Starve Together сървър:
Метод 1 — Browse Games (Препоръчителен)
- Стартирайте Don't Starve Together и кликнете Play.
- Изберете Browse Games от главното меню.
- Използвайте лентата за търсене в горната част, за да потърсите Cluster Name на вашия сървър.
- Кликнете на вашия сървър в резултатите и кликнете Join.
- Ако вашият сървър има парола, въведете я при подкана.
Метод 2 — Директно свързване чрез конзолата
- Стартирайте Don't Starve Together и кликнете Play.
- Натиснете клавиша ~ (тилда), за да отворите конзолата.
- Въведете следната команда, като замените IP и порта с данните на вашия сървър от GPanel:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT)
Ако вашият сървър изисква парола:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT, "YOUR_PASSWORD")
Свързани статии
- Инсталиране на модове за DST
- Администраторски команди за DST
- Отстраняване на проблеми с DST
- Как да намерите IP адреса и порта на вашия сървър
- Как да качвате файлове чрез SFTP
- Ръководство за стартиране на сървър
Нуждаете се от помощ?
Ако се сблъскате с проблем, който не е разгледан тук, подайте тикет за поддръжка и включете ID-то на вашия сървър, описание на проблема и всякакъв релевантен изход от конзолата в GPanel.