Ссылки на Вики
TARE104KA (обсуждение | вклад) (создал страницу) |
Yagoda (обсуждение | вклад) (Перевод страницы) |
||
Строка 1: | Строка 1: | ||
__TOC__ | __TOC__ | ||
Это руководство научит вас, как правильно создать SCP:SL сервер на '''Windows''' и '''Linux'''. | |||
= | =Минимальные системные требования= | ||
*4 | *4 ГБ ОЗУ | ||
*2 | *2-ядерный ЦП | ||
*~600 | *~600 МБ свободного пространства | ||
=Windows | =Инструкции для Windows= | ||
=== | ===Требования=== | ||
*[https://developer.valvesoftware.com/wiki/SteamCMD#Downloading_SteamCMD SteamCMD] - | *[https://developer.valvesoftware.com/wiki/SteamCMD#Downloading_SteamCMD SteamCMD] - Используется для установки и обновления сервера | ||
*[https://www.mono-project.com/download/stable/ Mono (64- | *[https://www.mono-project.com/download/stable/ Mono (64-бит)] - Фреймворк, используемый Unity. Необходим для исправления проблем с голосовым чатом | ||
*[https://www.microsoft.com/en-us/download/details.aspx?id=48145 Visual C++ | *[https://www.microsoft.com/en-us/download/details.aspx?id=48145 Распространяемый пакет Visual C++ 2015] | ||
=== | ===Установка сервера SCP:SL с помощью SteamCMD=== | ||
SteamCMD | SteamCMD используется для установки SCP:SL сервера в определенную директорию, а также упростит обновление сервера в будущем. | ||
''' | '''Авторизация'''<br> | ||
Для того, чтобы скачать сервер, вы должны авторизоваться в Steam. | |||
<code>login anonymous</code> | <code>login anonymous</code> | ||
Вы также можете войти с помощью аккаунта Steam, но это не является обязательным. | |||
''' | '''Изменение пути установки'''<br> | ||
Для того, чтобы установить сервер в определённую директорию: | |||
<code>force_install_dir <directory></code> - (пример: force_install_dir C:/SL_Server) | |||
'''Установка'''<br> | |||
Для установки сервера используется ID '''996560''', это специальная сборка SCP:SL, которая будет работать эффективнее, чем если бы создать сервер в самой игре. | |||
<code>app_update 996560</code> | <code>app_update 996560</code> | ||
''' | '''Проверка'''<br> | ||
Убедитесь, что все необходимые файлы скачались и не повреждены | |||
<code>app_update 996560 validate</code> | <code>app_update 996560 validate</code> | ||
===( | ===(Необязательно) Создание скрипта для обновления=== | ||
Для автоматического обновления сервера вы можете создать командный файл. | |||
Скопируйте следующий код в командный файл и запустите его, когда серверу потребуется обновление. | |||
<code>steamcmd</code><br> | <code>steamcmd</code><br> | ||
<code>+login anonymous</code><br> | <code>+login anonymous</code><br> | ||
<code>+force_install_dir <directory></code><br> | <code>+force_install_dir <directory></code><br> | ||
<code>+app_update 996560 validate</code><br> | <code>+app_update 996560 validate</code><br> | ||
<code>+quit</code><br> | <code>+quit</code><br> | ||
=Linux | =Инструкции для Linux (Ubuntu/Debian)= | ||
=== | ===Требования=== | ||
* | *Заранее настроенный сервер с доступом по SSH и FTP | ||
=== | ===Установка компонентов=== | ||
'''Mono''' - | '''Mono''' - Фреймворк, используемый Unity. Необходим для исправления проблем с голосовым чатом | ||
*[https://www.mono-project.com/download/stable/#download-lin-ubuntu Ubuntu | *[https://www.mono-project.com/download/stable/#download-lin-ubuntu Инструкции для Ubuntu] | ||
*[https://www.mono-project.com/download/stable/#download-lin-debian Debian | *[https://www.mono-project.com/download/stable/#download-lin-debian Инструкции для Debian] | ||
'''tmux''' - | '''tmux''' - Позволяет запускать несколько окон в одной сессии, в нашем случае позволяет держать сервер без необходимости быть авторизованным. | ||
<code>sudo apt-get install '''tmux'''</code> | <code>sudo apt-get install '''tmux'''</code> | ||
'''SteamCMD''' - | '''SteamCMD''' - Используется для установки и обновления сервера | ||
<code>sudo apt-get install '''steamcmd'''</code> | <code>sudo apt-get install '''steamcmd'''</code> | ||
=== | ===Создание нового пользователя=== | ||
Новый пользователь будет создан специально для SCP:SL сервера, т.к. использование root пользователя небезопасно. | |||
<code>sudo adduser scpserver</code> - | <code>sudo adduser scpserver</code> - Создает нового пользователя с названием "scpserver"<br> | ||
<code>su - scpserver</code> - | <code>su - scpserver</code> - Изменяет активного пользователя на "scpserver" | ||
=== | ===Установка SCP:SL сервера с помощью SteamCMD=== | ||
SteamCMD | SteamCMD используется для установки SCP:SL сервера в определенную директорию, а также упростит обновление сервера в будущем. | ||
''' | '''Запуск SteamCMD''' | ||
Необходимо для ввода последующих команд для установки сервера. | |||
Необходимо ввести следующую команду в директории SteamCMD. | |||
<code>./steamcmd.sh</code> | <code>./steamcmd.sh</code> | ||
''' | '''Авторизация'''<br> | ||
Для того, чтобы скачать сервер, вы должны авторизоваться в Steam. | |||
<code>login anonymous</code> | <code>login anonymous</code> | ||
''' | Вы также можете войти с помощью аккаунта Steam, но это не является обязательным. | ||
'''Изменение пути установки'''<br> | |||
Для того, чтобы установить сервер в определённую директорию: | |||
<code>force_install_dir <directory></code> - ( | <code>force_install_dir <directory></code> - (пример: force_install_dir /home/scpserver) | ||
''' | '''Установка'''<br> | ||
Для установки сервера используется ID '''996560''', это специальная сборка SCP:SL, которая будет работать эффективнее, чем если бы создать сервер в самой игре. | |||
<code>app_update 996560</code> | <code>app_update 996560</code> | ||
''' | '''Проверка'''<br> | ||
Убедитесь, что все необходимые файлы скачались и не повреждены | |||
<code>app_update 996560 validate</code> | <code>app_update 996560 validate</code> | ||
=== | ===Запуск сервера=== | ||
На Linux процедура запуска сервера немного отличается от Windows. | |||
<code>tmux new -s scp</code> - | <code>tmux new -s scp</code> - Создание новой сессии с названием "scp"<br> | ||
<code>cd <directory></code> - | <code>cd <directory></code> - Переход в директорию сервера<br> | ||
<code>./LocalAdmin 7777</code> - | <code>./LocalAdmin 7777</code> - Запуск сервера при помощи LocalAdmin на порте 7777 | ||
= | =Конфигурация сервера= | ||
{{Main|Docs:Server Config|Настройки сервера}} | {{Main|Docs:Server Config|Настройки сервера}} | ||
После установки сервер может быть настроен, и такие настройки, как название сервера, информация, лимит игроков и подобные могут быть изменены. | |||
Все эти настройки могут быть изменены в файле '''config_gameplay.txt'''. | |||
* | *Windows: '''%AppData%\Roaming\SCP Secret Laboratory\config\<port>\config_gameplay.txt''' | ||
* | *Linux: '''\home\{username}\.config\SCP Secret Laboratory\config\<port>\config_gameplay.txt''' | ||
= | =Верификация= | ||
Сервер должен быть проверен перед тем, как станет видимым в [[Серверы#Обозреватель_серверов|Обозревателе серверов]]. | |||
Перед запросом верификации, убедитесь, что ваш сервер соответствует [https://scpslgame.com/Verified_server_rules.pdf Правилам Верифицированных Серверов]. | |||
=== | ===Запрос верификации=== | ||
Когда все будет готово, отправьте e-mail на '''[email protected]''' со следующей информацией: | |||
* | *Внешний IPv4 адрес сервера | ||
* | *Порт, используемый сервером | ||
* | *IP-адрес является статическим или динамечским | ||
После отправки, убедитесь что ваш сервер будет работать до прохождения процедуры верификации. Обычно этот процесс занимает менее 72 часов. |
Версия от 12:27, 28 марта 2021
Содержание
Это руководство научит вас, как правильно создать SCP:SL сервер на Windows и Linux.
Минимальные системные требования
- 4 ГБ ОЗУ
- 2-ядерный ЦП
- ~600 МБ свободного пространства
Инструкции для Windows
Требования
- SteamCMD - Используется для установки и обновления сервера
- Mono (64-бит) - Фреймворк, используемый Unity. Необходим для исправления проблем с голосовым чатом
- Распространяемый пакет Visual C++ 2015
Установка сервера SCP:SL с помощью SteamCMD
SteamCMD используется для установки SCP:SL сервера в определенную директорию, а также упростит обновление сервера в будущем.
Авторизация
Для того, чтобы скачать сервер, вы должны авторизоваться в Steam.
login anonymous
Вы также можете войти с помощью аккаунта Steam, но это не является обязательным.
Изменение пути установки
Для того, чтобы установить сервер в определённую директорию:
force_install_dir <directory>
- (пример: force_install_dir C:/SL_Server)
Установка
Для установки сервера используется ID 996560, это специальная сборка SCP:SL, которая будет работать эффективнее, чем если бы создать сервер в самой игре.
app_update 996560
Проверка
Убедитесь, что все необходимые файлы скачались и не повреждены
app_update 996560 validate
(Необязательно) Создание скрипта для обновления
Для автоматического обновления сервера вы можете создать командный файл.
Скопируйте следующий код в командный файл и запустите его, когда серверу потребуется обновление.
steamcmd
+login anonymous
+force_install_dir <directory>
+app_update 996560 validate
+quit
Инструкции для Linux (Ubuntu/Debian)
Требования
- Заранее настроенный сервер с доступом по SSH и FTP
Установка компонентов
Mono - Фреймворк, используемый Unity. Необходим для исправления проблем с голосовым чатом
tmux - Позволяет запускать несколько окон в одной сессии, в нашем случае позволяет держать сервер без необходимости быть авторизованным.
sudo apt-get install tmux
SteamCMD - Используется для установки и обновления сервера
sudo apt-get install steamcmd
Создание нового пользователя
Новый пользователь будет создан специально для SCP:SL сервера, т.к. использование root пользователя небезопасно.
sudo adduser scpserver
- Создает нового пользователя с названием "scpserver"
su - scpserver
- Изменяет активного пользователя на "scpserver"
Установка SCP:SL сервера с помощью SteamCMD
SteamCMD используется для установки SCP:SL сервера в определенную директорию, а также упростит обновление сервера в будущем.
Запуск SteamCMD Необходимо для ввода последующих команд для установки сервера. Необходимо ввести следующую команду в директории SteamCMD.
./steamcmd.sh
Авторизация
Для того, чтобы скачать сервер, вы должны авторизоваться в Steam.
login anonymous
Вы также можете войти с помощью аккаунта Steam, но это не является обязательным.
Изменение пути установки
Для того, чтобы установить сервер в определённую директорию:
force_install_dir <directory>
- (пример: force_install_dir /home/scpserver)
Установка
Для установки сервера используется ID 996560, это специальная сборка SCP:SL, которая будет работать эффективнее, чем если бы создать сервер в самой игре.
app_update 996560
Проверка
Убедитесь, что все необходимые файлы скачались и не повреждены
app_update 996560 validate
Запуск сервера
На Linux процедура запуска сервера немного отличается от Windows.
tmux new -s scp
- Создание новой сессии с названием "scp"
cd <directory>
- Переход в директорию сервера
./LocalAdmin 7777
- Запуск сервера при помощи LocalAdmin на порте 7777
Конфигурация сервера
Основная статья: Настройки сервера
После установки сервер может быть настроен, и такие настройки, как название сервера, информация, лимит игроков и подобные могут быть изменены.
Все эти настройки могут быть изменены в файле config_gameplay.txt.
- Windows: %AppData%\Roaming\SCP Secret Laboratory\config\<port>\config_gameplay.txt
- Linux: \home\{username}\.config\SCP Secret Laboratory\config\<port>\config_gameplay.txt
Верификация
Сервер должен быть проверен перед тем, как станет видимым в Обозревателе серверов.
Перед запросом верификации, убедитесь, что ваш сервер соответствует Правилам Верифицированных Серверов.
Запрос верификации
Когда все будет готово, отправьте e-mail на [email protected] со следующей информацией:
- Внешний IPv4 адрес сервера
- Порт, используемый сервером
- IP-адрес является статическим или динамечским
После отправки, убедитесь что ваш сервер будет работать до прохождения процедуры верификации. Обычно этот процесс занимает менее 72 часов.
- Эта страница в последний раз была отредактирована 28 марта 2021 в 12:27.
- Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
- Политика конфиденциальности
- О SCP: Secret Laboratory Russian Official Wiki
- Отказ от ответственности