Запуск Локального Сервера Space Station 14
Sunrise?Введение
Локальный сервер — это копия нашего билда на вашем компьютере. Изначально на такой сервер можете зайти только вы, но также на него могут подключиться и ваши друзья (например, через RadminVPN). В данной статье мы разберем, как запустить локальный сервер на вашем компьютере.
Зачем это нужно
- Тестировать и создовать новые функции и изменения без необходимости загружать их на общий сервер.
- Практиковаться в администрировании сервера.
- Играть с друзьями в приватной среде.
Кратко что такое "Готовая Сборка" и "Собственная сборка"
- Готовая Сборка: Предварительно скомпилированная версия игры, готовая к запуску без дополнительных настроек и компиляции.
- Собственная Сборка: Версия, которую вы собираете самостоятельно из исходного кода, что позволяет вам вносить изменения и модификации.
Полезные ссылки
Запуск Готовой Сборки
Это самый простой и быстрый способ запустить локальную версию игры со всеми админ-привилегиями.
Установка
- Скачайте сборку под вашу ОС по одной из следующих ссылок:
Сборка SUNRISE
Сборка SUNRISE Frontier - Разархивируйте все файлы в любое удобное вам место. (К примеру используя программу 7zip)
- Запустите
Robust.Server.exe
(илиRobust.Server
). - Не закрывайте окно с консолью — это ваш запущенный сервер.
- Запустите лаунчер.
- На вкладке Home нажмите "Direct Connect To Server..."
- Укажите адрес сервера -
localhost
и нажмите "Connect". - Profit. Вы на вашем локальном сервере с правами хоста.
Сборка своего билда
Если вы хотите вносить изменения и помогать в улучшении игры (делать PR), то вам стоит сделать Fork проекта на GitHub и работать с собственным билдом.
Шаги для сборки
- Перейдите в нужную директорию и откройте её в терминале (командой
cd "Directory"
или ПКМ → "Открыть в терминале"). - Клонируйте официальный репозиторий:
git clone https://github.com/space-wizards/space-station-14.git
или репозиторий SUNRISE:git clone
https://github.com/space-sunrise/space-station-14.git
(или вместо этого клонируйте свой Fork). - Перейдите в папку репозитория:
cd space-station-14
. - Установите зависимости для сборки:
py ./RUN_THIS.py
. - Соберите сервер и клиент:
dotnet build
илиdotnet build --configuration Release
. - Запустите сервер, открыв
Content.Server.exe
по пути..\space-station-14\bin\Content.Server
. - Запустите клиент, открыв
Content.Client.exe
по пути..\space-station-14\bin\Content.MapRenderer
. - Используйте "Direct Connect To Server..." в меню лаунчера.
Обновление версии
- Откройте терминал в папке с билдом.
- Выполните команды:
git pull
иgit submodule update --init --recursive
. - После этого выполните команду:
dotnet build
.
Вопрос - ответ
Q: У меня открывается черное окно (или на долю секунды мелькает иконка сервера) и сразу пропадает, что делать?
A: Скорее всего, у вас устаревшая версия .NET. Попробуйте установить 8-ю версию.
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
.