НОВОЕ 📢 Ограниченное стартовое предложение: скидка до 70% на первый месяц для любой игры!Посмотреть тарифы

Как создать сервер Don't Starve Together (2026)

Don't Starve TogetherUpdated Nov 5, 202611 min read

Короткий ответ. Вы можете создать сервер Don't Starve Together самостоятельно и бесплатно: скачайте выделенный сервер (приложение Steam 343050) через SteamCMD с анонимным входом, получите бесплатный токен сервера в аккаунте Klei и запустите два серверных процесса, один для поверхности и один для пещер, каждый на своем UDP-порту. Или арендуйте сервер Don't Starve Together и не возитесь с сетью.

Игроки находят ваш сервер в браузере серверов в игре по названию кластера. Проверено 5 ноября 2026 года, актуально для последнего обновления игры, Hotfix 761239 (30 октября 2026 года).

В этом руководстве используется то, что наша панель настраивает на каждом сервере Don't Starve Together: наш скрипт установки, наша команда запуска и файлы, которые она записывает. Остальное взято из документации Valve по SteamCMD и из собственных руководств Klei по выделенным серверам. Чтобы сразу перейти к аренде, смотрите вариант 2.

Что понадобится

  • Серверное ПО: «Don't Starve Together Dedicated Server», приложение Steam 343050. Оно скачивается с анонимным входом, поэтому для установки аккаунт Steam не нужен.
  • Токен сервера Klei: бесплатный, создается в вашем аккаунте Klei по адресу https://accounts.klei.com/account/game/servers?game=DontStarveTogether. Без него сервер не загрузит мир.
  • Машина, которая работает постоянно: запасной ПК, домашний сервер или виртуальная машина в облаке. В руководстве используется 64-разрядный Linux, на нем работаем мы сами. Windows мы не проверяли, поэтому шагов для Windows не даем.
  • ОЗУ и процессор: у нас нет цифры от разработчика для выделенных серверов, которую можно было бы привести, поэтому мы никакой не даем. Запуск пещер вдвое увеличивает число серверных процессов.
  • Сеть: два UDP-порта, доступных из интернета: один для поверхности и один для пещер. В руководстве используется 10999 для поверхности (значение Klei по умолчанию) и 11000 для пещер. Связь между двумя шардами остается на самой машине.
  • Игра: каждому игроку нужна PC-версия Don't Starve Together в Steam. Klei сообщает, что выделенные серверы не поддерживаются для версий Xbox и PlayStation.

Серверное ПО бесплатно. Вы платите за машину, электричество и трафик, а не за программу.

Вариант 1: создать сервер самому

Шаги SteamCMD опираются на страницу Valve о SteamCMD. Папки, флаги и ключи файлов те, что настраивает наша панель, сверенные с руководством Klei по настройкам выделенного сервера.

Linux (Debian или Ubuntu)

  1. Установите библиотеку, нужную SteamCMD.
    sudo apt-get install lib32gcc-s1
    Мы не проверяли другие системные библиотеки для самой игры, поэтому если сервер не запускается, найдите в его логе недостающую библиотеку.
  2. Создайте пользователя steam и переключитесь на него. Valve не советует запускать SteamCMD от root.
    sudo useradd -m steam
    sudo -iu steam
  3. Установите SteamCMD под этим пользователем.
    mkdir ~/Steam && cd ~/Steam
    curl -sqL "https://client-update.steamstatic.com/installer/steamcmd_linux.tar.gz" | tar zxvf -
  4. Скачайте сервер.
    ~/Steam/steamcmd.sh +quit
    ~/Steam/steamcmd.sh +force_install_dir /home/steam/dst-server +login anonymous +app_update 343050 validate +quit
    Первая строка позволяет свежему SteamCMD обновиться перед настоящей загрузкой. Наш скрипт установки делает то же самое и повторяет попытку до трех раз, потому что Steam иногда отвечает «Missing configuration», а SteamCMD все равно завершается с «success» и без файлов игры. Проверьте, что существует файл /home/steam/dst-server/steamapps/appmanifest_343050.acf. Если его нет, запустите загрузку снова.
  5. Подключите библиотеки клиента Steam в папку .steam в домашнем каталоге пользователя, который запускает сервер, как описано на странице Valve о SteamCMD.
    mkdir -p ~/.steam/sdk32 ~/.steam/sdk64
    ln -sf ~/Steam/linux32/steamclient.so ~/.steam/sdk32/steamclient.so
    ln -sf ~/Steam/linux64/steamclient.so ~/.steam/sdk64/steamclient.so
    Наш скрипт установки вместо этого копирует те же два файла в папку сервера, потому что запускает сервер с переменной окружения HOME, равной этой папке.
  6. Создайте токен и положите его на место. Создайте токен сервера по адресу Klei выше и сохраните его в cluster_token.txt. С командой запуска ниже папка называется /home/steam/dst-server/DoNotStarveTogether/config/server/.
    mkdir -p ~/dst-server/DoNotStarveTogether/config/server/Master ~/dst-server/DoNotStarveTogether/config/server/Caves
    echo "PASTE_YOUR_TOKEN_HERE" > ~/dst-server/DoNotStarveTogether/config/server/cluster_token.txt
  7. Запишите файлы кластера. Это ключи, которые наша панель хранит в каждом файле. В config/server/cluster.ini:
    [GAMEPLAY]
    game_mode = survival
    max_players = 6
    
    [NETWORK]
    cluster_name = My Server
    cluster_description = My Server
    
    [SHARD]
    shard_enabled = true
    bind_ip = 127.0.0.1
    master_ip = 127.0.0.1
    master_port = 11001
    cluster_key = choose-a-secret
    В config/server/Master/server.ini:
    [NETWORK]
    server_port = 10999
    
    [SHARD]
    is_master = true
    
    [STEAM]
    authentication_port = 8766
    master_server_port = 27016
    В config/server/Caves/server.ini:
    [NETWORK]
    server_port = 11000
    
    [SHARD]
    is_master = false
    name = Caves
    
    [STEAM]
    authentication_port = 8767
    master_server_port = 27017
    game_mode принимает значения survival, endless или wilderness. В руководстве Klei по настройкам сказано, что cluster_key обязателен, когда shard_enabled равен true (это пароль, с которым пещеры подключаются к поверхности), что каждому шарду на одной машине нужен свой server_port, и что два порта [STEAM] тоже должны различаться для каждого сервера на одной машине. Они внутренние, поэтому открывать их не нужно. В том же руководстве перечислены все остальные ключи, например пароль, PvP и паузу при пустом сервере, со значениями по умолчанию.
  8. Запустите оба шарда. Шард пещер запускается в фоне, а шард поверхности на переднем плане. Вот команда, которую выполняет наша панель, с подставленными значениями порта и числа игроков:
    cd ~/dst-server/bin64
    ./dontstarve_dedicated_server_nullrenderer_x64 -bind_ip 0.0.0.0 -port 11000 -persistent_storage_root /home/steam/dst-server/DoNotStarveTogether -conf_dir config -cluster server -players 6 -shard Caves &
    ./dontstarve_dedicated_server_nullrenderer_x64 -bind_ip 0.0.0.0 -port 10999 -persistent_storage_root /home/steam/dst-server/DoNotStarveTogether -conf_dir config -cluster server -players 6 -shard Master
    Флаг -cluster server объясняет, почему файлы лежат в папке с именем server. Сервер запущен, когда в логе появляется строка Server Started on port:, которую и ждет наша панель.
  9. Откройте порты. Разрешите UDP 10999 и UDP 11000 в брандмауэре машины (с ufw: sudo ufw allow 10999/udp и sudo ufw allow 11000/udp), затем пробросьте оба как UDP на роутере. Не открывайте 11001: это только связь между шардами на одной машине.
  10. Подключитесь. В игре откройте браузер серверов и найдите название своего кластера.

Моды при самостоятельном размещении

Наша панель записывает mods/dedicated_server_mods_setup.lua в папку сервера (здесь ~/dst-server/mods/) по одной строке на мод, ServerModSetup("1234567890"), используя номер элемента Steam Workshop. Она также записывает modoverrides.lua в папку каждого шарда, config/server/Master и config/server/Caves, внутри блока return { } по одной строке на мод: ["workshop-1234567890"] = { enabled = true },. Если сделать то же самое вручную, результат будет таким же, но мод должен быть включен в обеих папках, Master и Caves.

Вариант 2: разместить на PlayNHost

Аренда избавляет от брандмауэра, проброса портов и настройки пещер. Оба шарда, оба порта и файлы кластера настроены за вас.

  1. Выберите план. Откройте страницу хостинга сервера Don't Starve Together и сравните планы (WOODIE, WES и MAXWELL на момент написания, на 6, 12 и 25 игроков). Нажмите Создать сервер у WOODIE или WES или Настроить план у MAXWELL и завершите заказ. Цены меняются, поэтому проверьте их на этой странице.
  2. Создайте токен Klei. Войдите в аккаунт Klei по адресу https://accounts.klei.com/account/game/servers?game=DontStarveTogether, создайте токен сервера (это бесплатно) и скопируйте его.
  3. Откройте свой сервер на panel.playnhost.com. Когда установка закончится, придет письмо «сервер готов». Без токена сервер не запускает игру: Консоль покажет сообщение, что Don't Starve Together не запустится без токена сервера Klei, вместе с адресом для его создания.
  4. Откройте Настройки и заполните поля.
    • Токен сервера: вставьте созданный токен.
    • Название кластера: имя, которое игроки ищут в браузере серверов.
    • Описание кластера: текст, который показывается вместе с ним.
    • Режим игры: survival, endless или wilderness.
    • Моды Steam Workshop (необязательно): номера элементов Workshop через запятую, без пробелов, например 1234567890,2345678901.
    • Автообновление сервера (под Показать расширенные параметры): выключено, пока вы его не включите. Когда оно включено, сервер при каждом запуске проверяет в Steam, есть ли новая сборка.
  5. Запустите сервер. Нажмите Запустить (или Перезапустить, если он уже работает) и следите за Консоль. Панель считает сервер работающим, когда в логе появляется строка Server Started on port:.
  6. Подключитесь. Откройте браузер серверов в игре и найдите название своего кластера.

Что панель делает за вас

  • Пещеры в каждом плане. Команда запуска запускает поверхность и пещеры как два процесса. Пещеры используют собственный порт, который показан как Порт пещер, он задается при создании сервера. Когда шард поверхности останавливается, команда запуска посылает пещерам команду завершения.
  • Файл токена. При каждом запуске панель записывает ваш токен сервера в DoNotStarveTogether/config/server/cluster_token.txt.
  • Файлы кластера. При каждом запуске панель записывает game_mode, max_players, cluster_name и cluster_description в cluster.ini, настраивает связь между двумя шардами на самом сервере и записывает порт каждого шарда. Меняйте их в Настройках: ручные правки этих ключей заменяются при следующем запуске.
  • Число игроков. Оно определяется вашим планом и не является полем, которое вы редактируете.
  • Моды для обоих миров. При каждом запуске панель заново собирает mods/dedicated_server_mods_setup.lua и modoverrides.lua для Master и Caves из поля Моды Steam Workshop. Моды, добавленные ручной правкой этих файлов, заменяются, поэтому добавляйте их в Настройках. Файл только включает каждый мод, поэтому в нем нельзя хранить значения параметров отдельных модов.
  • Проверки установки. Установка повторяет загрузку SteamCMD и считает доказательством того, что файлы пришли, манифест приложения, а не код завершения.
  • Резервные копии. Если в вашем плане есть резервные копии, создайте одну в разделе Резервные копии перед тем, как менять файлы вручную.

Самостоятельный хостинг или аренда: честное сравнение

  • Стоимость. Самостоятельно: программа бесплатна, а вы платите за оборудование, электричество и трафик или за виртуальную машину в облаке. Аренда: ежемесячная плата по плану. Смотрите актуальные планы.
  • Доступность. Самостоятельно: настолько надежно, насколько надежны ваша машина, электричество и домашний интернет, и она должна работать, когда играют друзья. Аренда: работает на оборудовании хостера, а не на вашем ПК.
  • Открытость сети. Самостоятельно: игроки подключаются к вашему публичному IP, а вы следите за брандмауэром и роутером для двух портов. Аренда: ваш домашний IP не задействован.
  • Нужные навыки. Самостоятельно: командная строка, проброс портов, правка файлов .ini, запуск двух шардов. Вполне выполнимо и хороший способ научиться. Аренда: веб-панель с полями формы.
  • Обновления. Самостоятельно: остановить, снова запустить команду SteamCMD, запустить. Аренда: включите Автообновление сервера (под Показать расширенные параметры в Настройках), затем после патча нажмите Перезапустить, чтобы он применился.

Самостоятельный хостинг подходит, если какая-то машина и так работает весь день и вы уверенно чувствуете себя с сетями. Аренда подходит, если вы не хотите заниматься оборудованием.

Частые проблемы и решения

Сервер никогда не загружает мир

Причина: нет токена сервера Klei. В наших тестах ни один шард не запускается без него. На PlayNHost об этом предупреждает Консоль сервера.

Решение: создайте токен по адресу Klei выше и укажите его в поле Токен сервера в Настройках (или в cluster_token.txt при самостоятельном размещении), затем запустите снова.

Загрузка завершается, но файлов игры нет

Причина: Steam ответил «Missing configuration», а SteamCMD все равно сообщил об успехе.

Решение: проверьте, что существует файл steamapps/appmanifest_343050.acf. Если его нет, снова запустите загрузку SteamCMD.

Ваши изменения в cluster.ini или файлах модов пропадают (PlayNHost)

Причина: этот ключ входит в те, что панель записывает при каждом запуске, или это список модов.

Решение: меняйте имя, описание, режим игры и моды в Настройках.

Моды запускаются на поверхности, но не в пещерах (самостоятельное размещение)

Причина: мод включен только в этом файле одного шарда: modoverrides.lua.

Решение: добавьте такую же запись ["workshop-ID"] = { enabled = true } в файлы Master и Caves.

Частые вопросы

Можно ли создать сервер Don't Starve Together бесплатно?

Да. Выделенный сервер бесплатен и скачивается с анонимным входом, а токен сервера Klei тоже бесплатный. Вы все равно платите за машину, электричество и интернет, и она должна работать, пока люди играют.

Нужно ли владеть игрой, чтобы запустить сервер?

Для установки нет. Игрокам игра нужна, чтобы подключиться. А вот аккаунт Klei нужен, чтобы создать токен сервера.

Входят ли в сервер пещеры?

На PlayNHost да, в каждом плане. При самостоятельном размещении вы запускаете второй шард с именем Caves, как в шагах выше.

Какие порты он использует?

UDP, один порт на шард. Порт Klei по умолчанию 10999, и каждому шарду на одной машине нужен свой порт, поэтому в руководстве используется 10999 для поверхности и 11000 для пещер. Связь между двумя шардами (11001 в нашей конфигурации) остается на машине. На PlayNHost оба порта выдаются вместе с сервером, а порт пещер показан как Порт пещер в Настройках.

Сколько игроков может подключиться?

Наши планы рассчитаны на 6, 12 и 25 игроков.

Можно ли добавить моды Steam Workshop?

Да. На PlayNHost введите номера элементов Workshop в поле Моды Steam Workshop в Настройках. Панель включает их в обоих мирах.

Другие руководства

Хотите пропустить настройку? Смотрите планы сервера Don't Starve Together.

Ваш сервер уже у другого хостинга? Перенесите его к нам

ПОСЛЕДНИЕ БЛОГИ