Сервер Space Station 14 в PlayNHost остаётся на официальной сборке, которая была новейшей на момент установки, и игроки по-прежнему могут на него зайти. Чтобы перейти на новейшую сборку, откройте Настройки и нажмите Обновить и переустановить внизу раздела Настройки игры. Панель сначала делает бэкап и сохраняет ваши server_config.toml и папку data. Чтобы вместо этого выбрать определённую сборку, обновите вручную с помощью официального zip, как описано ниже.
Нужно ли обновляться?
Нет. Когда игрок подключается, сервер сообщает лаунчеру, на какой сборке он работает, и лаунчер скачивает эту сборку (официальное руководство по хостингу, раздел «Server Build Configuration»). В руководстве добавлено, что версии движка остаются доступными «as long as they are not found to be vulnerable to any security exploits» (пока в них не найдены уязвимости). Обновляйтесь, когда хотите получить новый контент и исправления от Space Wizards. Чтобы узнать, какая у вас сборка, откройте build.json во вкладке Files: значение version это сборка, а engine_version это движок.
Как обновиться до новейшей сборки?
- Нажмите Настройки в меню слева. Откроется раздел Настройки игры.
- Прокрутите вниз до карточки Обновить и переустановить, нажмите Обновить и переустановить и подтвердите.
- Сервер останавливается, панель делает бэкап, и установка скачивает новейшую официальную серверную сборку. Обычно это занимает несколько минут. Сервер, который работал, запускается снова сам, когда всё готово.
- Дождитесь строки
Server Version ... -> Readyв Console.
Бэкап появится на странице Бэкапы под названием «Automatic - before update and reinstall», и вы сможете его восстановить, если новая сборка вам не подойдёт. Если сделать бэкап не получается, панель спрашивает «Обновить без бэкапа?» и ничего не делает, пока вы не нажмёте Обновить без бэкапа. Пользоваться кнопкой могут только владелец и подпользователи с правом Переустановка.
Что сохраняется: server_config.toml и папка data, где лежит база данных сервера с персонажами и временем игры. Что заменяется: собственные файлы сборки, например Robust.Server и папка Resources. Установка также возвращает Robust.Server право на запуск, поэтому проблема Permission denied, которая бывает при ручном обновлении, не возникает.
Как обновить вручную до определённой сборки?
Используйте это, только когда вам нужна не новейшая сборка. PlayNHost ещё не проверял это ручное обновление на работающем сервере Space Station 14, поэтому заблокированный бэкап из шага 1 это ваш путь назад.
- Сделайте заблокированный бэкап на остановленном сервере: нажмите Остановить и дождитесь Офлайн, нажмите Бэкапы в меню слева, включите Заблокировать этот бэкап в панели Создать бэкап, нажмите Начать бэкап и дождитесь завершения.
- Нажмите вкладку Files. В меню
server_config.tomlнажмите Скачать файл и сохраните копию на своём компьютере. - На своём компьютере откройте официальную страницу сборок, wizards.cdn.spacestation14.com/fork/wizards, и в разделе Latest build нажмите Linux x64. Файл называется
SS14.Server_linux-x64.zip, около 42 МиБ. - Вернитесь во Files, в главной папке нажмите Загрузить и выберите этот zip. Дождитесь окончания загрузки. Если загрузка через браузер не удалась, загрузите файл программой SFTP: Как подключиться к файлам сервера по SFTP.
- Отметьте флажок рядом с
SS14.Server_linux-x64.zipи нажмите Распаковать. Новые файлы игры должны заменить старые. Вашей папкиdataв архиве нет, так что она остаётся как была. - В архиве также лежит официальный
server_config.toml, который мог заменить ваш. Откройте его, удалите всё содержимое, вставьте содержимое копии, которую вы скачали в шаге 2, и нажмите Сохранить содержимое. - Удалите
SS14.Server_linux-x64.zip: в его меню нажмите Удалить файл. - Нажмите Запустить и дождитесь строки
Server Version ... -> Readyв Console.

Официальное руководство даёт то же правило для любого обновления: скопируйте из старых файлов сервера в новые «the data folder and server_config.toml (if you modified it)» (папку data и server_config.toml, если вы меняли его).
Почему после ручного обновления нужно вернуть свой server_config.toml?
В официальном файле из архива стоят официальные значения по умолчанию: нет админа, публикация в хабе выключена и нет раздела [auth], поэтому у Аутентификация в панели не было бы строки, в которую писать. В вашей копии есть все ваши изменения и раздел [auth], который PlayNHost добавил при установке сервера. Если копию вы потеряли, добавьте эти строки в конец нового файла и заново задайте остальное:
[auth]
mode = 1
Что делать, если сервер не запускается после обновления?
- Прочитайте последние строки Console.
- Если там написано
You must install or update .NET to run this application., откройте Настройки, Детали запуска. В Docker-образ должно стоять Dotnet 10, это единственная среда выполнения для Space Station 14. Если там более старая, поменять её здесь нельзя: попросите поддержку через чат на сайте или тикет перевести сервер на Dotnet 10. - Если строка заканчивается на
Permission denied, у серверной программы пропало право на запуск. Официальный zip хранитRobust.Serverбез него, а официальное руководство говорит выполнятьchmod +x Robust.Server«each time you download a new server update» (каждый раз, когда вы скачиваете новое обновление сервера). Нажмите Обновить и переустановить в разделе Настройки, Настройки игры: установка снова выставит это право и сохранитserver_config.tomlиdata. Либо восстановите бэкап, как описано ниже. - Во всех остальных случаях восстановите заблокированный бэкап из шага 1: на странице Бэкапы откройте его меню, нажмите Восстановить на сервер, оставьте включённым Удалить файлы, которых нет в бэкапе, затем нажмите Восстановить бэкап. Сервер вернётся на старую сборку со всеми данными.
Проблемы после обновления: Проблемы и решения для сервера Space Station 14. Бэкапы подробно: Как сделать бэкап и восстановить сервер Space Station 14.



