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

Как создать сервер StarMade (2026)

StarMadeUpdated Nov 5, 20266 min read

Коротко. Сервер StarMade можно запустить самостоятельно и бесплатно: скачайте официальный апдейтер и запустите его командой java -jar ./StarMade-Starter.jar -nogui, запустите сервер на Java 21 с параметрами запуска, которые указывают разработчики, и откройте порт 4242 (TCP и UDP). Или арендуйте сервер StarMade и избавьтесь от возни с Java и сетью.

Игроки подключаются по адресу и порту вашего сервера, записанным в виде address:4242. Порт по умолчанию 4242.

Проверено 5 ноября 2026 года на StarMade 0.305.14, последней стабильной версии, которую star-made.org показывал в тот день.

В этом руководстве пять источников: страница разработчиков о настройке сервера на star-made.org, заметки об обновлениях, которые Schine GmbH опубликовала в Steam, серверные скрипты сообщества, на которые ссылаются эти заметки, сами файлы релиза 0.305.14 и то, что мы используем на каждом хостируемом нами сервере StarMade. Если источники расходятся, руководство об этом говорит. Чтобы сразу перейти к аренде, откройте вариант 2.

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

  • Серверное ПО: StarMade разрабатывает и издаёт Schine GmbH. Апдейтер, StarMade-Starter.jar, скачивает файлы игры с файлового сервера разработчика; для сервера вход в Steam не нужен.
  • Java 21: начиная с версии 0.303.38 (объявлена в Steam 13 июня 2026 года) игра работает на Java 21 вместо Java 7. Старые лаунчеры от v1 до v3 больше не работают.
  • Компьютер, который всегда включён: запасной ПК, домашний сервер или виртуальная машина в облаке. В руководстве используется Linux, его и описывает страница разработчиков.
  • Память: размер кучи Java вы задаёте сами флагом -Xmx в команде запуска.
  • Сеть: порт 4242 должен быть доступен из интернета. Скрипты, на которые ссылаются разработчики, открывают его и для TCP, и для UDP.

Вариант 1: запустить самому

Установка сервера

  1. Установите Java 21. В Debian 13 и Ubuntu 22.04 и 24.04 она есть в репозиториях (для следующего шага добавьте curl):
    sudo apt install openjdk-21-jre-headless curl
    В Debian 12 её нет. Там SDKMAN ставит сборку Java 21 (сначала ему нужны curl, zip и unzip):
    sudo apt install curl zip unzip
    curl -s "https://get.sdkman.io" | bash
    source "$HOME/.sdkman/bin/sdkman-init.sh"
    sdk install java 21-tem
  2. Скачайте апдейтер и запустите его без окна. В пустой папке:
    cd /path/to/starmade/
    curl -O https://files.star-made.org/StarMade-Starter.jar
    java -jar ./StarMade-Starter.jar -nogui
    Той же командой java потом проверяются и устанавливаются обновления. Файлы попадают в папку StarMade.
  3. Запустите сервер. На странице разработчиков сказано запустить скрипт StarMade-dedicated-server-linux.sh, но в списке файлов релиза 0.305.14 такого скрипта нет, поэтому напишите команду сами. В заметках к 0.303.38 сказано, что без этих аргументов JVM игра не запустится; вот их пример с добавленным портом:
    cd StarMade
    java -Xmx8g \
      --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED \
      --add-opens=java.base/java.nio=ALL-UNNAMED \
      --add-opens=java.base/jdk.internal.misc=ALL-UNNAMED \
      -javaagent:StarMade.jar \
      -jar StarMade.jar -server -port:4242
    Замените -Xmx8g на размер кучи, который ваш компьютер может выделить. Если в вашей старой настройке есть -Xincgc, уберите его: в Java 21 он больше недопустим. Для ограниченных или общих процессоров разработчики советуют -XX:+UseZGC, ему нужен небольшой запас памяти.
  4. Оставьте сервер работать после закрытия SSH-сессии. Сохраните команду в скрипт (например, start.sh), сделайте его исполняемым командой chmod ug+x ./start.sh и запустите в отсоединённой сессии screen, как это делает страница разработчиков: sudo apt-get install screen, затем screen -A -m -d ./start.sh. Подойдёт и служба systemd.

Настройка

  • Настройки хранятся в server.cfg в папке StarMade. Перезапустите сервер, чтобы изменения вступили в силу. Новые параметры из обновлений добавляются при первом запуске сервера на новой версии.
  • Лимит игроков: ключ называется MAX_CLIENTS. Значение по умолчанию в 0.305.14 равно 40.
  • Сброс мира: выключите сервер, удалите папку server-database внутри папки StarMade и запустите его снова.
  • Серверы с модами: скрипты сообщества, на которые ссылаются разработчики, предупреждают, что обновление может перезаписать data/config/BlockTypes.properties и data/config/BlockConfig.xml стандартными ванильными значениями, из-за чего ломаются ID блоков пользовательских блоков. Сохраните копии обоих файлов перед обновлением.

Открываем порт и подключаемся

  1. Разрешите порт 4242 в брандмауэре компьютера (в Ubuntu с ufw: sudo ufw allow 4242) и пробросьте его на роутере.
  2. Сообщите игрокам свой публичный адрес и порт в виде address:4242. Если на том же компьютере работает второй сервер, запускайте его с другим значением -port:.
  3. Обновляйте так: остановите сервер и снова выполните команду апдейтера из шага 2 в папке, где лежит StarMade-Starter.jar.

Вариант 2: запустить на PlayNHost

Аренда избавляет от установки Java, параметров запуска, проброса портов и обновлений.

  1. Выберите тариф. Откройте страницу хостинга серверов StarMade и сравните тарифы: SHIPYARD (8 игроков), STARBASE (16) и HOMEWORLD (24) на момент написания. Нажмите Создать сервер (на HOMEWORLD Настроить план) и оформите заказ. Цены меняются, поэтому смотрите их на этой странице.
  2. Дождитесь установки. Сервер появится в панели. Его Консоль покажет SenableGameState(1), когда сервер будет готов.
  3. Проверьте лимит игроков. На странице Настройки в разделе Настройки игры поле Макс. игроков показывает лимит вашего тарифа с меткой Только чтение.
  4. Остальную конфигурацию правьте в server.cfg на вкладке Файлы, затем перезапустите сервер.
  5. Напишите игрокам с помощью быстрой задачи Рассылка сообщения, которая отправляет сообщение в чат всего сервера.

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

  • Скачивает апдейтер и устанавливает игру, затем выносит файлы из папки StarMade, так что StarMade.jar и server.cfg лежат в корне файлов вашего сервера.
  • Ваш порт назначается и передаётся игре через -port: при каждом запуске, так что пробрасывать ничего не нужно.
  • MAX_CLIENTS в server.cfg переписывается из вашего тарифа при каждом запуске, поэтому введённое там значение заменяется.
  • Куча Java задаётся по памяти вашего тарифа.

Свой сервер или аренда: честное сравнение

  • Стоимость: апдейтер и файлы сервера скачиваются у разработчика без аккаунта и ключа. Свой сервер стоит электричества, оборудования и трафика либо облачной машины. Аренда это ежемесячный платёж, который определяет тариф.
  • Доступность: домашний сервер работает, только пока работают ваш ПК, электричество и интернет. Арендованный сервер работает на оборудовании хостера.
  • Открытость: дома игроки подключаются к вашему публичному IP-адресу, а брандмауэр и роутер на вас. Арендованный сервер не раскрывает ваш домашний IP.
  • Настройка: для своего сервера нужны Java 21, параметры запуска, проброс портов и способ держать его запущенным. Для аренды нужен тариф.
  • Контроль: на своём сервере вам доступен каждый файл и каждый флаг JVM. На наших серверах у вас по-прежнему есть вкладка Файлы, но лимит игроков зависит от тарифа.

Готовы пропустить настройку? Посмотрите тарифы серверов StarMade.

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

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