Guide:Hosting a server: различия между версиями
Дополнительные действия
Метка: отменено |
Нет описания правки Метка: ручная отмена |
||
Строка 6: | Строка 6: | ||
*Intel Core i3, 2 потока, 2 ГГц | *Intel Core i3, 2 потока, 2 ГГц | ||
*4 ГБ свободного места | *4 ГБ свободного места | ||
=Инструкции для Windows= | |||
===Требования=== | |||
*[https://developer.valvesoftware.com/wiki/SteamCMD#Downloading_SteamCMD SteamCMD] - Используется для установки и обновления сервера | |||
*[https://www.mono-project.com/download/stable/ Mono (64-бит)] - Фреймворк, используемый Unity. Необходим для исправления проблем с голосовым чатом | |||
*[https://www.microsoft.com/en-us/download/details.aspx?id=48145 Распространяемый пакет Visual C++ 2015] | |||
===Установка сервера SCP:SL с помощью SteamCMD=== | |||
SteamCMD используется для установки SCP:SL сервера в определенную директорию, а также упростит обновление сервера в будущем. | |||
'''Изменение пути установки'''<br> | |||
Для того, чтобы установить сервер в определённую директорию: | |||
<code>force_install_dir <directory></code> - (пример: force_install_dir C:/SL_Server) | |||
'''Авторизация'''<br> | |||
Для того, чтобы скачать сервер, вы должны авторизоваться в Steam. | |||
<code>login anonymous</code> | |||
Вы также можете войти с помощью аккаунта Steam, но это не является обязательным. | |||
'''Установка'''<br> | |||
Для установки сервера используется ID '''996560''', это специальная сборка SCP:SL, которая будет работать эффективнее, чем если бы создать сервер в самой игре. | |||
<code>app_update 996560</code> | |||
'''Проверка'''<br> | |||
Убедитесь, что все необходимые файлы загрузились правильно и не повреждены | |||
<code>app_update 996560 validate</code> | |||
===(Необязательно) Создание скрипта для обновления=== | |||
Для автоматического обновления сервера вы можете создать командный файл. | |||
Скопируйте следующий код в командный файл и запустите его, когда серверу потребуется обновление. | |||
<code>steamcmd</code><br> | |||
<code>+force_install_dir <directory></code><br> | |||
<code>+login anonymous</code><br> | |||
<code>+app_update 996560 validate</code><br> | |||
<code>+quit</code><br> | |||
=Инструкции для Linux (Ubuntu/Debian)= | =Инструкции для Linux (Ubuntu/Debian)= | ||
Строка 84: | Строка 126: | ||
===Запрос верификации=== | ===Запрос верификации=== | ||
Когда все будет готово, отправьте e-mail на ''' | Когда все будет готово, отправьте e-mail на '''server.verification@scpslgame.com''' со следующей информацией: | ||
*Внешний IPv4 адрес сервера | *Внешний IPv4 адрес сервера | ||
*Порт, используемый сервером | *Порт, используемый сервером | ||
*IP-адрес является статическим или динамическим | *IP-адрес является статическим или динамическим | ||
После отправки убедитесь, что ваш сервер будет работать до прохождения процедуры верификации. Обычно этот процесс занимает менее 72 часов. | После отправки убедитесь, что ваш сервер будет работать до прохождения процедуры верификации. Обычно этот процесс занимает менее 72 часов. |
Текущая версия от 17:20, 18 января 2025
Это руководство научит вас, как правильно создать SCP:SL сервер на Windows и Linux.
Минимальные системные требования
- 3 ГБ ОЗУ
- Intel Core i3, 2 потока, 2 ГГц
- 4 ГБ свободного места
Инструкции для Windows
Требования
- SteamCMD - Используется для установки и обновления сервера
- Mono (64-бит) - Фреймворк, используемый Unity. Необходим для исправления проблем с голосовым чатом
- Распространяемый пакет Visual C++ 2015
Установка сервера SCP:SL с помощью SteamCMD
SteamCMD используется для установки SCP:SL сервера в определенную директорию, а также упростит обновление сервера в будущем.
Изменение пути установки
Для того, чтобы установить сервер в определённую директорию:
force_install_dir <directory>
- (пример: force_install_dir C:/SL_Server)
Авторизация
Для того, чтобы скачать сервер, вы должны авторизоваться в Steam.
login anonymous
Вы также можете войти с помощью аккаунта Steam, но это не является обязательным.
Установка
Для установки сервера используется ID 996560, это специальная сборка SCP:SL, которая будет работать эффективнее, чем если бы создать сервер в самой игре.
app_update 996560
Проверка
Убедитесь, что все необходимые файлы загрузились правильно и не повреждены
app_update 996560 validate
(Необязательно) Создание скрипта для обновления
Для автоматического обновления сервера вы можете создать командный файл.
Скопируйте следующий код в командный файл и запустите его, когда серверу потребуется обновление.
steamcmd
+force_install_dir <directory>
+login anonymous
+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
Изменение пути установки
Для того, чтобы установить сервер в определённую директорию:
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 адрес сервера
- Порт, используемый сервером
- IP-адрес является статическим или динамическим
После отправки убедитесь, что ваш сервер будет работать до прохождения процедуры верификации. Обычно этот процесс занимает менее 72 часов.