Запуск локального сервера: различия между версиями
→Собственная сборка: обновил ссылки |
OmoriFAN (обсуждение | вклад) м Дотнет 10. Метка: визуальный редактор отключён |
||
| (не показаны 2 промежуточные версии 1 участника) | |||
| Строка 5: | Строка 5: | ||
|description=Самый простой способ запустить свой локальный сервер Space Station 14 (SS14) | |description=Самый простой способ запустить свой локальный сервер Space Station 14 (SS14) | ||
}} | }} | ||
<!-- открыть, когда готовая сборка будет работать | <!-- открыть, когда готовая сборка будет работать | ||
< == Готовая сборка == | < == Готовая сборка == | ||
| Строка 27: | Строка 26: | ||
|info = Для обновления на актуальную версию сборки, необходимо скачать ее заново! | |info = Для обновления на актуальную версию сборки, необходимо скачать ее заново! | ||
}} | }} | ||
--> | --> | ||
== Собственная сборка == | == Собственная сборка == | ||
<span style="float:right; max-width:100%;"><youtube width="420" height="280">JP5eQ3W6PA8</youtube></span> | |||
Для начала настройки — установите компоненты: | Для начала настройки — установите компоненты: | ||
* [https://git-scm.com/downloads Git] | * [https://git-scm.com/downloads Git] | ||
* [https://dotnet.microsoft.com/ | * [https://dotnet.microsoft.com/ru-ru/download/dotnet/10.0 DotNet 10] | ||
* [https://www.python.org/downloads Python 3.7+] | * [https://www.python.org/downloads Python 3.7+] | ||
# Откройте папку, куда хотите сохранить все файлы локалки; | # Откройте папку, куда хотите сохранить все файлы локалки; | ||
# Откройте терминал гита: ПКМ в папке | # Откройте терминал гита: ПКМ в папке -> git bash here; | ||
# | #* Альтернативный способ: вводим <code>cmd</code> через Win + R, через консоль переходим в папку, где планируется установка сервера (<code>cd C:\</code>); | ||
# | #* Ещё один способ: нажать на путь к папке вверху проводника, ввести заместо выделенного cmd и нажать enter и откроется обычный терминал. | ||
# Клонируем официальный репозиторий <code>git clone https://github.com/space-wizards/space-station-14.git</code> или | # Клонируем официальный репозиторий <code>git clone https://github.com/space-wizards/space-station-14.git</code> или же <code>git clone <T></code>, где <T> это ссылка на один из репозиториев игры, например: | ||
#* <code> https://github.com/space-syndicate/space-station-14.git </code> — билд Corvax | |||
#* <code> https://github.com/space-syndicate/Goob-Station.git </code> — билд CorvaxGoob (основан на Goob Station) | |||
# Переходим в папку репозитория <code>cd space-station-14</code>; | # Переходим в папку репозитория <code>cd space-station-14</code>; | ||
# Устанавливаем зависимости для сборки <code>python RUN_THIS.py</code>; | # Устанавливаем зависимости для сборки <code>python RUN_THIS.py</code>; | ||
| Строка 45: | Строка 47: | ||
==== Обновление версии ==== | ==== Обновление версии ==== | ||
# Пропишите команды в консоль: <code>git pull</code>, после того как команда выполнится введите <code>git submodule update --init --recursive</code>; | |||
# Пропишите команды в консоль: <code>git pull</code>, после того как команда выполнится введите <code>git submodule update --init --recursive</code> | |||
# В ту же командную строку после завершения предыдущей команды ведите: <code>dotnet build</code> или <code>dotnet build --configuration Release</code> (при необходимости). | # В ту же командную строку после завершения предыдущей команды ведите: <code>dotnet build</code> или <code>dotnet build --configuration Release</code> (при необходимости). | ||
=== Запуск === | === Запуск === | ||
# Запускаем сервер, открыв '''''<code>Content.Server.exe</code>''''' по пути '''''<code>..\space-station-14\bin\Content.Server (не путать с Robust.Server.exe)</code>'''''; | # Запускаем сервер, открыв '''''<code>Content.Server.exe</code>''''' по пути '''''<code>..\space-station-14\bin\Content.Server (не путать с Robust.Server.exe)</code>'''''; | ||
# Запускаем клиент, открыв '''''<code>Content.Client.exe</code>''''' по пути '''''<code>..\space-station-14\bin\Content. | # Запускаем клиент, открыв '''''<code>Content.Client.exe</code>''''' по пути '''''<code>..\space-station-14\bin\Content.Client (не путать с Robust.Client.exe)</code>'''''; | ||
# Используем <code>Direct Connect To Server...</code> в меню лаунчера. | # Используем <code>Direct Connect To Server...</code> в меню лаунчера. | ||
=== | === Запуск с IDE === | ||
Популярные виды: [https://visualstudio.microsoft.com/ru/ Visual Studio] и [https://www.jetbrains.com/ru-ru/rider/download/#section=windows Rider]. | |||
# Обновите подмодули после установки компонентов. Перейдите в папку со скаченным проектом, откройте консоль и введите: '''''<code>git submodule update --init --recursive</code>'''''. | # Обновите подмодули после установки компонентов. Перейдите в папку со скаченным проектом, откройте консоль и введите: '''''<code>git submodule update --init --recursive</code>'''''. | ||
# Найдите '''''<code>SpaceStation14.sln</code>''''' в папке сборки и откройте файл с помощью '''Visual Studio''' или '''Rider'''. | # Найдите '''''<code>SpaceStation14.sln</code>''''' в папке сборки и откройте файл с помощью '''Visual Studio''' или '''Rider'''. | ||
==== Visual Studio ==== | |||
Откройте проект с помощью Visual Studio. Запустите сборки: '''''<code>Content.Server</code>''''' (отвечающий за поднятие сервера) и '''''<code>Content.Client</code>''''' (отвечающий за игровой клиент). | Откройте проект с помощью Visual Studio. Запустите сборки: '''''<code>Content.Server</code>''''' (отвечающий за поднятие сервера) и '''''<code>Content.Client</code>''''' (отвечающий за игровой клиент). | ||
| Строка 82: | Строка 70: | ||
Нажмите '''<code>старт</code>''' для запуска. | Нажмите '''<code>старт</code>''' для запуска. | ||
< | <gallery mode="traditional" widths=180px heights=180px> | ||
Файл:VSguid.png|Скриншот #1 | |||
Файл:VSguid2.png|Скриншот #2 | |||
Файл:VSguid3.png|Скриншот #3 | |||
</gallery> | |||
</ | |||
==== Rider ==== | |||
Если у вас не видны все доступные папки, нажмите на иконку глаза, как на '''скриншоте № 1'''. | Если у вас не видны все доступные папки, нажмите на иконку глаза, как на '''скриншоте № 1'''. | ||
| Строка 101: | Строка 84: | ||
Запустите '''''<code>Content.Server</code>''''' и '''''<code>Content.Client</code>'''''. | Запустите '''''<code>Content.Server</code>''''' и '''''<code>Content.Client</code>'''''. | ||
< | <gallery mode="traditional" widths=180px heights=180px> | ||
Файл:Riderguid1.png|Скриншот #1 | |||
Файл:Riderguid2.png|Скриншот #2 | |||
Файл:Riderguid3.png|Скриншот #3 | |||
Файл:Riderguid4.png|Скриншот #4 | |||
</gallery> | |||
</ | |||
== Популярные вопросы == | == Популярные вопросы == | ||
| Строка 129: | Строка 109: | ||
'''Q:''' Как дать роль администратора другу?<br>'''A:''' Используйте команду: <code>permissions</code> в консоли.<br><br> | '''Q:''' Как дать роль администратора другу?<br>'''A:''' Используйте команду: <code>permissions</code> в консоли.<br><br> | ||