Guide:Hosting a server: различия между версиями
Дополнительные действия
Нет описания правки Метка: ручная отмена |
|||
(не показано 7 промежуточных версий 4 участников) | |||
Строка 4: | Строка 4: | ||
=Минимальные системные требования= | =Минимальные системные требования= | ||
*3 ГБ ОЗУ | *3 ГБ ОЗУ | ||
*Intel Core i3, 2 | *Intel Core i3, 2 потока, 2 ГГц | ||
*4 ГБ свободного места | *4 ГБ свободного места | ||
Строка 16: | Строка 16: | ||
SteamCMD используется для установки SCP:SL сервера в определенную директорию, а также упростит обновление сервера в будущем. | SteamCMD используется для установки SCP:SL сервера в определенную директорию, а также упростит обновление сервера в будущем. | ||
'''Изменение пути установки'''<br> | |||
Для того, чтобы установить сервер в определённую директорию: | |||
<code>force_install_dir <directory></code> - (пример: force_install_dir C:/SL_Server) | |||
'''Авторизация'''<br> | '''Авторизация'''<br> | ||
Строка 23: | Строка 27: | ||
Вы также можете войти с помощью аккаунта Steam, но это не является обязательным. | Вы также можете войти с помощью аккаунта Steam, но это не является обязательным. | ||
'''Установка'''<br> | '''Установка'''<br> | ||
Строка 46: | Строка 44: | ||
<code>steamcmd</code><br> | <code>steamcmd</code><br> | ||
<code>+force_install_dir <directory></code><br> | |||
<code>+login anonymous</code><br> | <code>+login anonymous</code><br> | ||
<code>+app_update 996560 validate</code><br> | <code>+app_update 996560 validate</code><br> | ||
<code>+quit</code><br> | <code>+quit</code><br> | ||
Строка 84: | Строка 82: | ||
<code>./steamcmd.sh</code> | <code>./steamcmd.sh</code> | ||
'''Изменение пути установки'''<br> | |||
Для того, чтобы установить сервер в определённую директорию: | |||
<code>force_install_dir <directory></code> - (пример: force_install_dir /home/scpserver) | |||
'''Авторизация'''<br> | '''Авторизация'''<br> | ||
Строка 91: | Строка 93: | ||
Вы также можете войти с помощью аккаунта Steam, но это не является обязательным. | Вы также можете войти с помощью аккаунта Steam, но это не является обязательным. | ||
'''Установка'''<br> | '''Установка'''<br> |
Текущая версия от 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 часов.