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

Материал из SS14 Backmen
Версия от 17:28, 26 марта 2023; Kirillcas (обсуждение | вклад) (→‎Самостоятельная сборка: М-да... Единственная вещь которая мешала нормално существовать русскому гайду по сборке сборки... Решена...)

Судя по тому, что вы сюда попали, то вы хотите запустить локальный сервер. Неожиданно

Запуск готовой сборки

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

Скачать готовую сборку под вашу ОС вы можете по этой ссылке: 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, попробуйте установить 7-ю версию.

Самостоятельная сборка

Сборка

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

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

И на этом все. Просто, не правда ли? Теперь вам никто не помешает устраивать военные преступления похлеще чем....

Дополнительное

Дополнительная информация, которая вам наверное, да и поможет

=> Как открыть консоль? На кнопку ~

=> Как перейти в лобби? golobby команда в консоль

=> Где настройки сервера? Файл в папке сервера - server_config.toml

=> Как просмотреть все команды? list в консоль help <команда> для подробностей о команде