Запуск локального сервера

Материал из Space Station 14 Вики

Готовая сборка

Самый простой, быстрый и популярный способ запустить локальную версию игры со всеми административными привилегиями. Обновление готовой сборки происходит автоматически (ежедневно) при наличии изменений и публикуется в общий доступ.

error
Скачать готовую сборку под вашу операционную систему (ОС) можно по этой ссылке: https://builds.station14.ru/syndicate/
  1. Скачайте сборку под вашу ОС;
  2. Разархивируйте все файлы в любом удобном месте;
  3. Запустите Robust.Server.exe (или Robust.Server);
  4. Не закрывайте окно с консолью, это запущенный сервер;
  5. Запустите лаунчер;
  6. На вкладке Home нажмите Direct Connect To Server...;
  7. Укажите адрес сервера - localhost и нажмите Connect;
  8. Profit. Вы на локальном сервере с полными правами (хост).

Если во время инициализации открывается чёрное окно (или на долю секунды мелькает иконка сервера) и сразу пропадает, скорее всего у вас устаревший пакет .NET, попробуйте установить восьмую версию программы.

warning
Для обновления на актуальную версию сборки, необходимо скачать ее заново!


SS14 Builder

Еще один простой способ сделать собственную сборку через программу SS14 Builder! Проект находится на стадии бета-тестирования и вы можете оставить автору фидбек!


Для начала настройки — установите компоненты:

Установите необходимую библиотеку для работы программы:

  1. Откройте командную строку: (Win + r после чего, ведите: cmd) или (ПКМ -> Открыть в Windows Terminal там где планируете установку.)
  2. Введите в командную строку: pip install PyQt5

Если вы скачали Python 3.7+ - установка начнется.

Скачивание программы:

  1. Выберите место под установку и откройте GIT через ПКМ -> git bash here
  2. В открытую консоль напишите: git clone https://github.com/HarryONz/SS14Builder.git для клонирования репозитория.

Поздравляем! Вы стали обладателем программы для быстрого и легкое билда сборок SS14!

error
Для запуска программы откройте файл main.py


Собственная сборка

Для начала настройки — установите компоненты:

  1. Откройте папку, куда хотите сохранить все файлы локалки;
  2. Откройте терминал (ПКМ -> Открыть в Windows Terminal).
    1. Альтернативный способ: вводим cmd через Win + R, через консоль переходим в папку, где планируется установка сервера (cd C:\);
  3. Клонируем официальный репозиторий git clone https://github.com/space-wizards/space-station-14.git или репозиторий Corvax git clone https://github.com/space-syndicate/space-station-14.git. При необходимости вы можете скопировать любой другой открытый репозиторий;
  4. Переходим в папку репозитория cd space-station-14;
  5. Устанавливаем зависимости для сборки python ./RUN_THIS.py;
  6. Собираем сервер и клиент dotnet build или любой другой тип конфигурации сборки по необходимости.

Обновление версии

  1. Откройте терминал (ПКМ -> Открыть в Windows Terminal).
    1. Альтернативный способ: введите cmd через Win + R, используя консоль перейдите в папку, где планируется установка сервера (cd C:\);
    2. Ещё один способ: ПКМ в папке со сборкой - git bash here;
  2. Пропишите команды в консоль: git pull и git submodule update --init --recursive
  3. В ту же командную строку ведите: dotnet build

Запуск

  1. Запускаем сервер, открыв Content.Server.exe по пути ..\space-station-14\bin\Content.Server (не путать с Robust.Server.exe);
  2. Запускаем клиент, открыв Content.Client.exe по пути ..\space-station-14\bin\Content.MapRenderer (не путать с Robust.Client.exe);
  3. Используем Direct Connect To Server... в меню лаунчера.

Через IDE

  1. IDE — это интегрированная среда разработки, система программных средств, используемая программистами для разработки программного обеспечения.
  2. Популярные виды: Visual Studio и Rider.

Установите компоненты:

  1. Обновите подмодули после установки компонентов. Перейдите в папку со скаченным проектом, откройте консоль и введите: git submodule update --init --recursive.
  2. Найдите SpaceStation14.sln в папке сборки и откройте файл с помощью Visual Studio или Rider.
Visual Studio

Откройте проект с помощью Visual Studio. Запустите сборки: Content.Server (отвечающий за поднятие сервера) и Content.Client (отвечающий за игровой клиент).

Выберите специальный режим запуска: нажмите правой кнопкой мыши по Solution как на скриншоте №1, пролистайте вниз и найдите Properties. Откроется меню как на скриншоте №2.

Перейдите в подвкладку Startup Project, нажмите на Multiple startup project. Нажмите: start в выпадающих окнах как на скриншоте №3 и используйте кнопку применить.

Нажмите старт для запуска.

Скриншот #1
Скриншот #2
Скриншот #3
Rider

Если у вас не видны все доступные папки, нажмите на иконку глаза, как на скриншоте №1.

Запустите сборки: Content.Server (отвечающий за поднятие сервера) и Content.Client (отвечающий за игровой клиент). Настройте сборки в выпадающем списке, как на скриншоте №2 и скриншоте №3 (Content.Server).

Найдите иконку «трёх точек» и разрешите функцию: Allow multiple instances как на скриншоте №4. Подтвердите с помощью функции: Apply.

Запустите Content.Server и Content.Client.

Скриншот #1
Скриншот #2
Скриншот #3
Скриншот #4

Популярные вопросы

Q: Как открыть консоль?
A: Нажмите на кнопку ~.

Q: Как просмотреть все команды?
A: Используйте: list или help <команда>.

Q: Как выбрать определенную карту в начале раунда?
A: Используйте команду: forcemap <map> в консоли.

Q: Как отключить автоматический вызов эвакуационного шаттла?
A: Используйте команду: sudo cvar shuttle.auto_call_time 0 в консоли.

Q: Как отключить случайные события в игре?
A: Используйте команду: sudo cvar events.enabled False в консоли.

Q: Как перейти в лобби?
A: Используйте команду: golobby в консоли.

Q: Как убрать ограничение с игровых ролей?
A: Используйте команду: sudo cvar game.role_timers False в консоли.

Q: Где настройки сервера?
A: В файле корневой папки сервера: server_config.toml.

error
Если вы считаете, что какого-либо вопроса не хватает, то напишите в канал #вики на нашем discord сервере.