Запуск локального сервера: различия между версиями
Pok (обсуждение | вклад) м скрыта готовая сборка т. к. не работает |
Pok (обсуждение | вклад) м RUN_THIS.py |
||
| (не показаны 4 промежуточные версии 4 участников) | |||
| Строка 5: | Строка 5: | ||
|description=Самый простой способ запустить свой локальный сервер Space Station 14 (SS14) | |description=Самый простой способ запустить свой локальный сервер Space Station 14 (SS14) | ||
}} | }} | ||
<!-- открыть, когда готовая сборка будет работать | |||
== Готовая сборка == | <!-- открыть, когда готовая сборка будет работать | ||
< == Готовая сборка == | |||
Самый простой, быстрый и популярный способ запустить локальную версию игры со всеми административными привилегиями. | Самый простой, быстрый и популярный способ запустить локальную версию игры со всеми административными привилегиями. | ||
Обновление готовой сборки происходит автоматически (ежедневно) при наличии изменений и публикуется в общий доступ. | Обновление готовой сборки происходит автоматически (ежедневно) при наличии изменений и публикуется в общий доступ. | ||
| Строка 26: | Строка 27: | ||
|info = Для обновления на актуальную версию сборки, необходимо скачать ее заново! | |info = Для обновления на актуальную версию сборки, необходимо скачать ее заново! | ||
}} | }} | ||
--> | --> | ||
== Собственная сборка == | == Собственная сборка == | ||
| Строка 34: | Строка 36: | ||
# Откройте папку, куда хотите сохранить все файлы локалки; | # Откройте папку, куда хотите сохранить все файлы локалки; | ||
# Откройте терминал | # Откройте терминал гита: ПКМ в папке —> git bash here; | ||
## Альтернативный способ: вводим <code>cmd</code> через Win + R, через консоль переходим в папку, где планируется установка сервера (<code>cd C:\</code>); | ## Альтернативный способ: вводим <code>cmd</code> через Win + R, через консоль переходим в папку, где планируется установка сервера (<code>cd C:\</code>); | ||
## Ещё один способ: нажать на путь к папке вверху проводника, ввести заместо выделенного cmd и нажать enter и откроется обычный терминал. | |||
# Клонируем официальный репозиторий <code>git clone https://github.com/space-wizards/space-station-14.git</code> или репозиторий Corvax <code>git clone https://github.com/space-syndicate/space-station-14.git</code>. При необходимости вы можете скопировать любой другой открытый репозиторий; | # Клонируем официальный репозиторий <code>git clone https://github.com/space-wizards/space-station-14.git</code> или репозиторий Corvax <code>git clone https://github.com/space-syndicate/space-station-14.git</code>. При необходимости вы можете скопировать любой другой открытый репозиторий; | ||
# Переходим в папку репозитория <code>cd space-station-14</code>; | # Переходим в папку репозитория <code>cd space-station-14</code>; | ||
# Устанавливаем зависимости для сборки <code>python | # Устанавливаем зависимости для сборки <code>python RUN_THIS.py</code>; | ||
# Собираем сервер | # Собираем сервер: <code>dotnet build</code> или <code>dotnet build --configuration Release</code> (при необходимости). | ||
==== Обновление версии ==== | ==== Обновление версии ==== | ||
# Откройте терминал | # Откройте терминал гита: ПКМ по папке со сборкой —> git bash here; | ||
## Альтернативный способ: | ## Альтернативный способ: вводим <code>cmd</code> через Win + R, через консоль переходим в папку склонированного сервера (<code>cd C:\путь\к\папке\название-папки-со-сборкой</code>; как пример: <code> cd C:\space-station-14 </code>); | ||
## Ещё один способ: | ## Ещё один способ: нажать на путь к папке сборки (ака в Локальный диск (C:) > space-station-14 )верху проводника, ввести заместо выделенного cmd и нажать enter и откроется обычный терминал сразу на пути вашей сборки. | ||
# Пропишите команды в консоль: <code>git pull</code> | # Пропишите команды в консоль: <code>git pull</code>, после того как команда выполнится введите <code>git submodule update --init --recursive</code> | ||
# В ту же командную строку ведите: <code>dotnet build</code> | # В ту же командную строку после завершения предыдущей команды ведите: <code>dotnet build</code> или <code>dotnet build --configuration Release</code> (при необходимости). | ||
=== Запуск === | === Запуск === | ||
| Строка 124: | Строка 127: | ||
'''Q:''' Где настройки сервера?<br>'''A:''' В файле корневой папки сервера: <code>server_config.toml</code>. | '''Q:''' Где настройки сервера?<br>'''A:''' В файле корневой папки сервера: <code>server_config.toml</code>. | ||
'''Q:''' Как дать роль администратора другу?<br>'''A:''' Используйте команду: <code>permissions</code> в консоли.<br><br> | |||
{{infobox|info|info=Если вы считаете, что какого-либо вопроса не хватает, то напишите в канал #вики на нашем discord сервере.}} | {{infobox|info|info=Если вы считаете, что какого-либо вопроса не хватает, то напишите в канал #вики на нашем discord сервере.}} | ||
Текущая версия от 22:07, 16 октября 2025
Собственная сборка
Для начала настройки — установите компоненты:
- Откройте папку, куда хотите сохранить все файлы локалки;
- Откройте терминал гита: ПКМ в папке —> git bash here;
- Альтернативный способ: вводим
cmdчерез Win + R, через консоль переходим в папку, где планируется установка сервера (cd C:\); - Ещё один способ: нажать на путь к папке вверху проводника, ввести заместо выделенного cmd и нажать enter и откроется обычный терминал.
- Альтернативный способ: вводим
- Клонируем официальный репозиторий
git clone https://github.com/space-wizards/space-station-14.gitили репозиторий Corvaxgit clone https://github.com/space-syndicate/space-station-14.git. При необходимости вы можете скопировать любой другой открытый репозиторий; - Переходим в папку репозитория
cd space-station-14; - Устанавливаем зависимости для сборки
python RUN_THIS.py; - Собираем сервер:
dotnet buildилиdotnet build --configuration Release(при необходимости).
Обновление версии
- Откройте терминал гита: ПКМ по папке со сборкой —> git bash here;
- Альтернативный способ: вводим
cmdчерез Win + R, через консоль переходим в папку склонированного сервера (cd C:\путь\к\папке\название-папки-со-сборкой; как пример:cd C:\space-station-14); - Ещё один способ: нажать на путь к папке сборки (ака в Локальный диск (C:) > space-station-14 )верху проводника, ввести заместо выделенного cmd и нажать enter и откроется обычный терминал сразу на пути вашей сборки.
- Альтернативный способ: вводим
- Пропишите команды в консоль:
git pull, после того как команда выполнится введитеgit submodule update --init --recursive - В ту же командную строку после завершения предыдущей команды ведите:
dotnet buildилиdotnet build --configuration Release(при необходимости).
Запуск
- Запускаем сервер, открыв
Content.Server.exeпо пути..\space-station-14\bin\Content.Server (не путать с Robust.Server.exe); - Запускаем клиент, открыв
Content.Client.exeпо пути..\space-station-14\bin\Content.MapRenderer (не путать с Robust.Client.exe); - Используем
Direct Connect To Server...в меню лаунчера.
Через IDE
- IDE — это интегрированная среда разработки, система программных средств, используемая программистами для разработки программного обеспечения.
- Популярные виды: Visual Studio и Rider.
Установите компоненты:
- Обновите подмодули после установки компонентов. Перейдите в папку со скаченным проектом, откройте консоль и введите:
git submodule update --init --recursive. - Найдите
SpaceStation14.slnв папке сборки и откройте файл с помощью Visual Studio или Rider.
Visual Studio
Откройте проект с помощью Visual Studio. Запустите сборки: Content.Server (отвечающий за поднятие сервера) и Content.Client (отвечающий за игровой клиент).
Выберите специальный режим запуска: нажмите правой кнопкой мыши по Solution как на скриншоте № 1, пролистайте вниз и найдите Properties. Откроется меню как на скриншоте № 2.
Перейдите в подвкладку Startup Project, нажмите на Multiple startup project.
Нажмите: start в выпадающих окнах как на скриншоте № 3 и используйте кнопку применить.
Нажмите старт для запуска.
Rider
Если у вас не видны все доступные папки, нажмите на иконку глаза, как на скриншоте № 1.
Запустите сборки: Content.Server (отвечающий за поднятие сервера) и Content.Client (отвечающий за игровой клиент). Настройте сборки в выпадающем списке, как на скриншоте № 2 и скриншоте № 3 (Content.Server).
Найдите иконку «трёх точек» и разрешите функцию: Allow multiple instances как на скриншоте № 4. Подтвердите с помощью функции: Apply.
Запустите Content.Server и Content.Client.
Популярные вопросы
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.
Q: Как дать роль администратора другу?
A: Используйте команду: permissions в консоли.






