Локальный сервер (локалка) — это личный сервер по игре space station 14, который каждый желающий может собрать и запустить на своём устройстве, при этом потратив менее получаса затраченного времени. Локальный сервер может использоваться для:
Есть множество отличающихся друг от друга сборок серверов с уникальными разработками различных проектов, Imperial Space не стал исключением и готов предоставить нашим игрокам хоть и не полную версию всего того, что вы можете увидеть при игре на наших серверах, но содержащую в себе немалое количество уникального контента гейммастеров и разработчиков — сборку ИС.
Если вы хотите запустить именно нашу сборку, то вам понадобится данное программное обеспечение:
1. Открываем консоль
Консоль можно следующими способами:
cmd
;Открыть в Терминале
;Пуск
и выбрав Терминал Windows
.2. Устанавливаем сборку
git clone https://github.com/imperial-space/SS14-public
Ждём конца скачивания по этому пути: C:\Users\(имя вашего пользователя)\SS14-public
либо в вашей папке.
Путь для установки можно изменить, для этого перед установкой следует использовать
cd Диск/Путь
Скорость установки сборки полностью зависит от скорости вашего интернета.
3. Переходим в папку сборки
cd SS14-public
4. Обновляем подмодули сборки
git submodule update --init --recursive
5. Собираем сборку
dotnet build -c release
Использование dotnet build
без аргумента приведет к установке локального сервера в DEV режиме. В этом режиме при входе Вы появлетесь в роли капитана на DEV карте и с некоторыми ограничениями. Не подойдет для маппинга.
Сборка сервера может длиться более пяти минут, это зависит от мощности вашего устройства.
Предупреждения во время этого шага нормальны, но вот ошибки могут означать полную неработоспособность сервера. Чаще всего они могут быть связаны с неправильной версией .NET SDK.
После данных действий и отсутствия ошибок, ваш личный сервер будет готов к запуску. Для этого переходим в папку сервера и жмём два раза ЛКМ по runserver.bat
Примерно так должна выглядеть консоль при нажатии на runserver.bat:
Несмотря на то, что консоль иногда может выдавать по нескольку ошибок, это не повлияет на саму игру. Они могут появиться из-за постоянных обновлений сборки Imperial Space и в скором времени будут исправлены разработчиками.
Если вместо нормального окна консоли сервера, описанного выше, появляется несколько строк с такой ошибкой:
ᅠ
Системе не удается найти указанный путь. ""Content.Server.exe"" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
ᅠ
Вероятнее всего, это связано с неудачной сборкой проекта командой:
dotnet build -c release
После запуска консоли есть два варианта подключения к своему локальному серверу:
Для обновления сборки открываем консоль и заново вводим: cd Путь\SS14-public
, а после git pull
. Когда обновление скачается пишем dotnet build -c release
, по окончанию билда сборка будет обновлена.
Для настройки локального сервера требуется открыть server_config по этому пути:
\SS14-public\bin\Content.Server\server_config.toml
Разберем самые важные пункты конфигурации:
max_connections = 256
— лимит одновременных игроков на сервере.# upnp = true
— требуется убрать #
для автоматической переадресации портов.hostname = ""
— название вашего сервера.advertise = false
— при выставлении true
, сервер начинает показываться в хабе игры.tags = ""
— установка тегов сервера для хаба игры.hub_urls = ""
— URL Хаба в котором будет отображаться ваш сервер.Для игры с друзьями вам потребуется программа radmin vpn.
После установки заходим в радмин и жмём на кнопку "Создать сеть".
Придумываем название и надёжный пароль, а после нажимаем "Создать".
По итогу сеть становится доступной для ваших друзей.
Для подключения ваши приятели должны нажать на "Присоединиться к сети" и ввести название с паролем, которые вы придумали ранее.
После вводите в хаб игры адрес из радмина, он должен быть таким XX.XX.XXX.XXX
(подставьте цифры из меню радмина у человека, который хостит сервер).