Открыть меню
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

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

Материал из Exodus

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

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

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

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

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

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

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

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

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

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

Запуск

  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.