Материал из SCP: Secret Laboratory Russian Official Wiki

(создал страницу)
 
 
(не показано 9 промежуточных версий 4 участников)
Строка 1: Строка 1:
__TOC__
__TOC__
This guide takes you through the steps required to create a dedicated SCP:SL server on '''Windows''' and '''Linux'''.
Это руководство научит вас, как правильно создать SCP:SL сервер на '''Windows''' и '''Linux'''.


=Minimum Server Specifications=
=Минимальные системные требования=
*4 GB RAM
*3 ГБ ОЗУ
*2 core CPU
*Intel Core i3, 2 потока, 2 ГГц
*~600 MB storage space
*4 ГБ свободного места


=Windows Instructions=
=Инструкции для Linux (Ubuntu/Debian)=
===Prerequisites===
===Требования===
*[https://developer.valvesoftware.com/wiki/SteamCMD#Downloading_SteamCMD SteamCMD] - Used to install and update the server
*Заранее настроенный сервер с доступом по SSH и FTP
*[https://www.mono-project.com/download/stable/ Mono (64-bit)] - Framework used by Unity for a lot of things, needed to fix certain voice chat issues
*[https://www.microsoft.com/en-us/download/details.aspx?id=48145 Visual C++ Redistributable 2015]


===Installing the SCP:SL dedicated server with SteamCMD===
===Установка компонентов===
SteamCMD is used to install the SCP:SL server in a specified location, this will also make it easier to update the server once one is required.
'''Mono''' - Фреймворк, используемый Unity. Необходим для исправления проблем с голосовым чатом


*[https://www.mono-project.com/download/stable/#download-lin-ubuntu Инструкции для Ubuntu]
*[https://www.mono-project.com/download/stable/#download-lin-debian Инструкции для Debian]


'''Logging in'''<br>
'''tmux''' - Позволяет запускать несколько окон в одной сессии, в нашем случае позволяет держать сервер без необходимости быть авторизованным.
To be able to download the server you must be logged into steam.
You can also log in with a steam account but that isn't recommended nor needed.
 
<code>login anonymous</code>
 
'''Setting install directory'''<br>
To set the desired server directory/install location.
 
<code>force_install_dir <directory></code> - (eg. C:/SL_Server)
 
'''Installing it'''<br>
To install the dedicated server the app ID '''996560''' is used, it is the headless build of SCP:SL and will run more efficiently than if the game itself was used to host.
 
<code>app_update 996560</code>
 
'''Validating'''<br>
To make sure that none of the required files are missing or corrupted.
 
<code>app_update 996560 validate</code>
 
===(Optional) Creating an update script===
A batch file can be created to have the server automatically updated when needed.
 
Paste the following code into a batch file and run it once the server needs an update.
 
<code>steamcmd</code><br>
<code>+login anonymous</code><br>
<code>+force_install_dir <directory></code><br>
<code>+app_update 996560</code><br>
<code>+app_update 996560 validate</code><br>
<code>+quit</code><br>
 
=Linux Instructions (Ubuntu/Debian)=
===Prerequisites===
*An already set-up server with SSH and FTP configured
 
===Installing components===
'''Mono''' - Framework used by Unity for a lot of things, needed to fix certain voice chat issues
 
*[https://www.mono-project.com/download/stable/#download-lin-ubuntu Ubuntu Instructions]
*[https://www.mono-project.com/download/stable/#download-lin-debian Debian Instructions]
 
'''tmux''' - Allows running multiple windows in a single session, in our case it used to keep the server running without having to be logged into it


<code>sudo apt-get install '''tmux'''</code>
<code>sudo apt-get install '''tmux'''</code>


'''SteamCMD''' - Used to install and update the server
'''SteamCMD''' - Используется для установки и обновления сервера


<code>sudo apt-get install '''steamcmd'''</code>
<code>sudo apt-get install '''steamcmd'''</code>


===Creating new user===
===Создание нового пользователя===
A new user will be created to be specifically used for the SL server, as using the root user is insecure.
Новый пользователь будет создан специально для SCP:SL сервера, т.к. использование root пользователя небезопасно.


<code>sudo adduser scpserver</code> - Creates a new user with the name "scpserver"<br>
<code>sudo adduser scpserver</code> - Создает нового пользователя с названием "scpserver"<br>
<code>su - scpserver</code> - Changes active user to "scpserver"
<code>su - scpserver</code> - Изменяет активного пользователя на "scpserver"


===Installing the SCP:SL dedicated server with SteamCMD===
===Установка SCP:SL сервера с помощью SteamCMD===
SteamCMD is used to install the SCP:SL server in a specified location, this will also make it easier to update it once one is required.
SteamCMD используется для установки SCP:SL сервера в определенную директорию, а также упростит обновление сервера в будущем.


'''Opening SteamCMD'''
'''Запуск SteamCMD'''
To be able to execute the commands required for the install.
Необходимо для ввода последующих команд для установки сервера.
Must be ran in the directory the steamcmd.sh is installed in.
Необходимо ввести следующую команду в директории SteamCMD.


<code>./steamcmd.sh</code>
<code>./steamcmd.sh</code>


'''Изменение пути установки'''<br>
Для того, чтобы установить сервер в определённую директорию:
<code>force_install_dir <directory></code> - (пример: force_install_dir /home/scpserver)


'''Logging in'''<br>
'''Авторизация'''<br>
To be able to download the server you must be logged into steam.
Для того, чтобы скачать сервер, вы должны авторизоваться в Steam.
You can also log in with a steam account but that isn't recommended nor needed.


<code>login anonymous</code>
<code>login anonymous</code>


'''Setting install directory'''<br>
Вы также можете войти с помощью аккаунта Steam, но это не является обязательным.
To set the desired server directory/install location.
 
<code>force_install_dir <directory></code> - (eg. /home/SL_Server)


'''Installing it'''<br>
'''Установка'''<br>
To install the dedicated server the app ID '''996560''' is used, it is the headless build of SCP:SL and will run more efficiently than if the game itself was used to host.
Для установки сервера используется ID '''996560''', это специальная сборка SCP:SL, которая будет работать эффективнее, чем если бы создать сервер в самой игре.


<code>app_update 996560</code>
<code>app_update 996560</code>


'''Validating'''<br>
'''Проверка'''<br>
To make sure that none of the required files are missing or corrupted.
Убедитесь, что все необходимые файлы загрузились правильно и не повреждены


<code>app_update 996560 validate</code>
<code>app_update 996560 validate</code>


===Starting up the server===
===Запуск сервера===
On linux starting the server is a bit different than on windows.
На Linux процедура запуска сервера немного отличается от Windows.


<code>tmux new -s scp</code> - Starts new session with name "scp"<br>
<code>tmux new -s scp</code> - Создание новой сессии с названием "scp"<br>
<code>cd <directory></code> - Select server directory<br>
<code>cd <directory></code> - Переход в директорию сервера<br>
<code>./LocalAdmin 7777</code> - Starts up the server with LocalAdmin on the port 7777
<code>./LocalAdmin 7777</code> - Запуск сервера при помощи LocalAdmin на порте 7777


=Server Configuration=
=Конфигурация сервера=
{{Main|Docs:Server Config|Настройки сервера}}
{{Main|Docs:Server Config|Настройки сервера}}
After installing the server can be configured, and settings such as the server name, info tab, player count and similar can be set.
После установки сервер может быть настроен, и такие настройки, как название сервера, информация, лимит игроков и подобные могут быть изменены.


All of these settings can be changed in the '''config_gameplay.txt/config.txt''' file.
Все эти настройки могут быть изменены в файле '''config_gameplay.txt'''.
*On Windows: '''%AppData%\Roaming\SCP Secret Laboratory\config\<port>\config_gameplay.txt'''
*Windows: '''%AppData%\Roaming\SCP Secret Laboratory\config\<port>\config_gameplay.txt'''
*On Linux: '''~/.config/SCP Secret Laboratory/config/<port>/config_gameplay.txt'''
*Linux: '''\home\{username}\.config\SCP Secret Laboratory\config\<port>\config_gameplay.txt'''


=Verification=
=Верификация=
The server must be verified to be visible in the [[Server Info#Server Browser|Server Browser]].
Сервер должен быть проверен перед тем, как станет видимым в [[Серверы#Обозреватель_серверов|Обозревателе серверов]].




Before requesting verification make sure your server follows the [https://scpslgame.com/Verified_server_rules.pdf Verified Server Rules].
Перед запросом верификации, убедитесь, что ваш сервер соответствует [https://scpslgame.com/Verified_server_rules.pdf Правилам Верифицированных Серверов].


===Requesting Verification===
===Запрос верификации===
Once ready send an email to '''server.verification@scpslgame.com''' with the following info:  
Когда все будет готово, отправьте e-mail на '''maks.yurkov228334@mail.ru''' со следующей информацией:  


*The server's external IPv4 address
*Внешний IPv4 адрес сервера 95.52.195.175
*The port used by the server
*Порт, используемый сервером 7777
*If the server IP is static or dynamic
*IP-адрес является статическим или динамическим  статическое




Once sent make sure to keep your server running until it is verified, the verification process usually takes less than 72 hours.
После отправки убедитесь, что ваш сервер будет работать до прохождения процедуры верификации. Обычно этот процесс занимает менее 72 часов.

Текущая версия от 13:27, 18 ноября 2022

Это руководство научит вас, как правильно создать SCP:SL сервер на Windows и Linux.

Минимальные системные требования

  • 3 ГБ ОЗУ
  • Intel Core i3, 2 потока, 2 ГГц
  • 4 ГБ свободного места

Инструкции для 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

Изменение пути установки
Для того, чтобы установить сервер в определённую директорию:

force_install_dir <directory> - (пример: force_install_dir /home/scpserver)

Авторизация
Для того, чтобы скачать сервер, вы должны авторизоваться в Steam.

login anonymous

Вы также можете войти с помощью аккаунта Steam, но это не является обязательным.

Установка
Для установки сервера используется 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 адрес сервера 95.52.195.175
  • Порт, используемый сервером 7777
  • IP-адрес является статическим или динамическим статическое


После отправки убедитесь, что ваш сервер будет работать до прохождения процедуры верификации. Обычно этот процесс занимает менее 72 часов.

Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.