Цей посібник проведе вас через налаштування та конфігурацію вашого виділеного сервера Don't Starve Together на Legion Hosting — від отримання токена сервера Klei через конфігурацію сервера, ігрові режими, печери, генерацію світу та підключення. Для встановлення модів дивіться Встановлення модів DST. Для адміністративних команд дивіться Адмін-команди DST. Для поширених проблем дивіться Усунення несправностей DST.
1. Отримання токена сервера
Don't Starve Together потребує токена сервера Klei для автентифікації вашого виділеного сервера. Без дійсного токена сервер не запуститься.
Крок 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 |
Після зміни будь-яких змінних запуску натисніть Save, а потім Restart вашого сервера, щоб зміни набули чинності.
3. Ігрові режими
Don't Starve Together пропонує три окремих ігрових режими, кожен з яких змінює механіку смерті та відродження:
| Режим | Поведінка при смерті | Спосіб відродження | Найкраще підходить для |
|---|---|---|---|
| Survival | Мертві гравці стають привидами. Якщо всі гравці мертві, світ скидається. | Touch Stones, Life-Giving Amulets, Meat Effigies (обмежена кількість використань) | Гравців, які хочуть складного досвіду з високими ставками |
| Endless | Мертві гравці стають привидами. Світ ніколи не скидається через смерті. | Усі методи Survival плюс необмежене відродження біля Florid Postern (зі штрафом до максимального здоров'я) | Казуальних гравців, груп, орієнтованих на будівництво, нових гравців |
| Wilderness | Мертві гравці повністю видаляються. Без привидів. | Гравці відроджуються у випадковому місці з новим інвентарем | Серверів, орієнтованих на PvP, хардкорних гравців |
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 |
Увімкнути або вимкнути бій гравець проти гравця | false |
pause_when_empty |
Призупиняти симуляцію світу, коли не підключено жодного гравця | true |
cluster_password |
Пароль для приєднання; залиште порожнім для публічного сервера | (порожньо) |
shard_enabled |
Необхідно для підтримки печер (дивіться розділ 5) | false |
console_enabled |
Дозволити внутрішньоігрову консоль для адміністраторів | true |
cluster.ini, значення вкладки Startup зазвичай мають пріоритет. Використовуйте один метод або інший, щоб уникнути плутанини.
5. Налаштування печер
Don't Starve Together використовує архітектуру шардів, де Надсвіт (Overworld) та Печери (Caves) працюють як окремі екземпляри сервера, що взаємодіють один з одним. На Legion Hosting підтримка печер може бути доступна залежно від вашого тарифного плану.
Архітектура Master/Caves
- Master Shard — Надсвіт (поверхня). Це основний екземпляр сервера, до якого підключаються гравці.
- Caves Shard — Підземні печери. Це працює як вторинний екземпляр, з яким головний шард взаємодіє внутрішньо.
Увімкнення печер
Щоб увімкнути печери, переконайтеся, що у вашому cluster.ini є наступні налаштування:
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
Кожен шард має власний файл server.ini. Файл server.ini головного шарду (розташований у теці Master/) повинен містити:
[SHARD]
is_master = true
[STEAM]
master_server_port = 27018
authentication_port = 8768
Файл server.ini шарду печер (розташований у теці Caves/) повинен містити:
[SHARD]
is_master = false
name = Caves
[STEAM]
master_server_port = 27019
authentication_port = 8769
6. Генерація світу
Ви можете налаштувати параметри генерації світу, щоб змінити частоту появи ресурсів, істот, пори року та біоми. Налаштування генерації світу зберігаються у файлах worldgenoverride.lua всередині теки кожного шарду (Master/ та Caves/).
Приклад worldgenoverride.lua (Надсвіт)
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 (Печери)
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.