Как открыть порт scp sl

Обновлено: 02.07.2024

This guide takes you through the steps required to create a dedicated SCP:SL server on Windows and Linux.

  • 3 GB RAM
  • Intel Core i3, 2 threads, 2 GHz
  • 4 GB storage space

Prerequisites

    - Used to install and update the server - Framework used by Unity for a lot of things, needed to fix certain voice chat issues

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.


Logging in
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.

Setting install directory
To set the desired server directory/install location.

force_install_dir <directory> - (eg. "C:/SL_Server")

Installing it
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.

Validating
To make sure that none of the required files are missing or corrupted.

app_update 996560 validate

(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.

steamcmd
+login anonymous
+force_install_dir <directory>
+app_update 996560
+app_update 996560 validate
+quit

Prerequisites

  • An already set-up server with SSH and FTP configured
  • Must have a directory created first for SCP:SL

Installing components

Mono - Framework used by Unity for a lot of things, needed to fix certain voice chat issues

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

sudo apt-get install tmux

SteamCMD - Used to install and update the server

sudo apt-get install steamcmd

Creating new user

A new user will be created to be specifically used for the SL server, as using the root user is insecure.

sudo adduser scpserver - Creates a new user with the name "scpserver"
su - scpserver - Changes active user to "scpserver"

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 it once one is required.

Opening SteamCMD To be able to execute the commands required for the install. Must be ran in the directory the steamcmd.sh is installed in.


Logging in
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.

Setting install directory
To set the desired server directory/install location.

force_install_dir <directory> - (eg. "/home/SL_Server")

Installing it
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.

Validating
To make sure that none of the required files are missing or corrupted.

app_update 996560 validate

Starting up the server

On linux starting the server is a bit different than on windows.

tmux new -s scp - Starts new session with name "scp"
cd <directory> - Select server directory
./LocalAdmin 7777 - Starts up the server with LocalAdmin on the port 7777

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.

  • On Windows: %AppData%\Roaming\SCP Secret Laboratory\config\<port>\config_gameplay.txt
  • On Linux:

The server must be verified to be visible in the Server Browser.


Before requesting verification make sure your server follows the Verified Server Rules.

Requesting Verification

  • The server's external IPv4 address
  • The port used by the server
  • If the server IP is static or dynamic


Once sent make sure to keep your server running until it is verified, the verification process usually takes less than 72 hours.

После скачивания MultiAdmin скопируйте его в корень папки сервера.

Если все предыдущие шаги прошли правильно, то теперь у вас есть сервер SCPSL. Однако, прежде чем он будет готов, вам нужно будет его настроить. Сначала зайдите в папку с сервером, далее в папку servers и создайте папку(Название может быть любое). Когда создали папку можете запускать «MultiAdmin.exe». Как только сервер дойдет до строки «Waiting for players…», вы можете закрыть данное окно.

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

Первый файл, который мы отредактируем, это config_gameplay.txt, так что откройте его. В этом руководстве мы изменим только те конфигурации, которые необходимо изменить для правильного размещения сервера, но вы можете просмотреть все другие параметры конфигурации и изменить их, когда захотите, обязательно перезапустите сервер, чтобы новые конфигурации вступили в силу.

server_name: Вам необходимо изменить это имя на то, которое вы хотите, я назову его «SCP Survival», поэтому я написал: «server_name: SCP Survival».

Есть ещё строчки для админов и модераторов, туда вы можете вписать SteamID64 своих друзей.
В этом разделе я не могу вам сильно помочь, так как переадресация портов различается для каждого маршрутизатора. Вы также можете погуглить «как выполнить переадресацию портов на (имя маршрутизатора)» или "как открыть порты (имя маршрутизатора)".
Как только вы выясните, как вам нужно создать правило переадресации портов, чтобы разрешить трафик через порт 7777 (или любой другой порт, который вы хотите использовать для своего сервера) по протоколу UDP.

В данном случае, если вы скачали "SCP: Secret Laboratory ServerMod", то MultiAdmin уже будет стоять.

Если все предыдущие шаги прошли правильно, то теперь у вас есть сервер SCPSL. Однако, прежде чем он будет готов, вам нужно будет его настроить. Нажмите "Посмотреть локальные файлы", вы попадёте в папку сервера, далее в папку servers и создайте папку(Название может быть любое).

Когда создали папку можете нажать запустить в Steam или же запускать «MultiAdmin.exe», который находится в корне папки сервера.

Как только сервер дойдет до строки «Waiting for players…», вы можете закрыть данное окно.

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

Первый файл, который мы отредактируем, это config_gameplay.txt, так что откройте его. В этом руководстве мы изменим только те конфигурации, которые необходимо изменить для правильного размещения сервера, но вы можете просмотреть все другие параметры конфигурации и изменить их, когда захотите, обязательно перезапустите сервер, чтобы новые конфигурации вступили в силу.

server_name: Вам необходимо изменить это имя на то, которое вы хотите, я назову его «SCP Survival», поэтому я написал: «server_name: SCP Survival».

22 мая. 2019 в 7:46

SCP: Secret Laboratory Server Set-up Guide (Linux)

All steps provided in this gude are done on Ubuntu 18.04 64 BIT

Web Browser of your choice (If you prefer to use the console through there)

Any FTP Browser of your choosing it does not matter

First, you will need to log into your box. You will need your terminal’s IP address and port. Should look something like this - 123.456.78.901 and of course the password set for the terminal given to you either by email or customized by yourself.

Second, we need to set up a user for you to use while setting up your server. The root user is perfectly fine, but it is insecure.

sudo adduser scp

This will prompt you to set a password. Please set a password and make sure that it is secure (Using the standard requirement of at least 8 characters, 1 upper case character, and 1 numeric character. Example: P1Zz4W4lL3)

sudo apt-get update
sudo apt-get install tmux
sudo apt-get install lib32gcc1

sudo apt install mono-complete

4.2) Next you need to switch to the new user. To do this you need to type the following

su scp
cd

force_install_dir /home/scp/SCP_Server
app_update 996560

This will have now installed SCP onto your server, but you are not quite done yet. Once you have done this, you can type quit into steamCMD to exit steam

Load up WinSCP, and log into your server with it. Next you will need to drag MultiAdmin.exe (which you should have already downloaded) and drop it into your SCP SL install directory (/home/scp/SCP_Server[/b[).

cd /home/scp/SCP_Server

mono MultiAdmin.exe

This will now launch MultiAdmin (The server). Once this has finished loading you are good to play on your server.

1) If you wish to keep your server running without TightVNC up than we are going to use tmux which we installed earlier. If you have your server already running than close it down with ctrl+c. These following commands will help you use tmux.

tmux new -t (session name) (This makes a new tmux session, note that you can use any name for the session) IE: tmux new -t myserver

Ctrl + b + : than d (for terminus users, detach for all other terminal users)This “detaches” you from the current session. This does not kill it but leaves it running in the box’s background.

To enter back into any session you have made use tmux a -t (session name) that will get you back into any session you desire. IE: tmux a -t server

2) After you detach yourself from the session you can load up the game and play as long
as you wish without worrying about lag form having your terminal open at all times.

Once you have created your server you may want to have it put on the public list of servers for anyone to join and start building a community. To do this all you have to do is follow 2 simple steps.

28 июн. 2018 в 23:51

Что нам понадобится
Если вы планируете хостинг выделенного сервера, я настоятельно рекомендую не делать этого на той же системе, на которой вы играете в SCP:SL. Если вы все еще можете следовать этому руководству, но игнорируйте часть, где я объясняю, как использовать SteamCMD.

Сначала держите клавишу Windows (между левым Ctrl и клавиш Alt) и клавишу R. откроется "выполнить" строке:

Там введите ' cmd ' и нажмите ok. Откроется "командная строка". Здесь введите "ipconfig" и нажмите клавишу Enter. Это покажет вам, что ваш внутренний IP и на котором IP вы можете найти свой маршрутизатор:

Запомните "IPv4-адрес", который я отметил зеленым на скриншоте, он вам понадобится позже во время portforwarding. Но на данный момент введите IP, показанный в "default Gateway" в вашем браузере (Chrome, IE, FF и т. д.). Это должно открыть страницу входа маршрутизатора.

На самом деле довольно легко использовать SteamCMD для установки сервера SCP:SL. Просто убедитесь, что вы загрузили его и извлекли его где-то. Для справки у меня есть папка SCPSL на моем сервере, в которой у меня есть папка SteamCMD, где я извлек zip, который мы загрузили ранее:

Дважды щелкните steamcmd.exe, чтобы он мог загрузить все файлы, которые ему нужны, просто оставьте окно открытым, пока он не покажет приглашение Steam> :

На данный момент просто закрыть окно Вы щелкните правой кнопкой мыши где-нибудь в папке и создайте новый текстовый документ. Я предлагаю назвать это обновлением:

Откройте этот файл в текстовом редактор, и вставить это туда:

запуск steamcmd +логин *логин* *пароль* +app_license_request 700330 +force_install_dir ../ server + app_update 700330

Затем нажмите "файл > Сохранить как" и выберите "все файлы" в нижней части окна. Сохраните файл с .расширение bat:

Если вы дважды щелкните это обновление.файл bat он автоматически начнет загрузку сервера SCP: SL в папку рядом с папкой SteamCMD:

Теперь вы закончили с SteamCMD и установкой сервера, если у SCP: SL когда-либо было обновление, просто запустите Update.bat снова, и он автоматически захватит последние файлы из Steam.
Подготовка и запуск сервера.
На этом этапе вы должны были загрузить файлы SCP:SL и portforwarded порт 7777 UDP. Теперь мы входим в забавную часть этого руководства; хостинг фактического сервера!

Обязательно установите 32-разрядную версию. После его установки вам придется перезагрузить систему, чтобы она действительно работала, но вы можете сначала настроить свой сервер, прежде чем делать это.

Чтобы получить доступ к конфигурации сервера введите %appdata% в проводнике Windows и нажмите клавишу ввод, это приведет вас в папку Appdata/Roaming:

В перемещаемой папке откройте папку' SCP Secret Laboratory', и там вы можете найти config.txt-файл для изменения конфигурации сервера:

Я не собираюсь углубляться в этот файл, так как он должен быть пояснительным, но убедитесь, что по крайней мере измените следующие значения:

administrator_password = " все, что вы хотите пароль администратора, чтобы быть";

Это для консоли администратора вы можете получить доступ к игре, нажав M. Убедитесь, что это трудно догадаться, потому что люди могут злоупотреблять, если они узнают пароль!

Вам нужно будет ввести свой внешний IP здесь. Чтобы узнать свой внешний IP просто google "что такое мой IP".

После изменения этих двух значений сохраните файл и вернитесь в папку сервера. Все, что вам нужно сделать в этот момент, это начать 'LocalAdmin.exe' и ваш сервер должен быть запущен и работает! Вы и ваши друзья можете присоединиться путем прямого подключения к внешнему IP.

Если Вы размещаете его на том же сервере, на котором играете, вы можете подключиться к нему, напрямую подключившись к 127.0.0.1.

Если вы хотите включить сервер в список серверов, обязательно отправьте письмо с подтверждением на адрес электронной почты, который отображается в консоли сервера.

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

  • 3 ГБ ОЗУ
  • Intel Core i3, 2 потока, 2 ГГц
  • 4 ГБ свободного места
    - Используется для установки и обновления сервера - Фреймворк, используемый Unity. Необходим для исправления проблем с голосовым чатом

SteamCMD используется для установки SCP:SL сервера в определенную директорию, а также упростит обновление сервера в будущем.


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

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


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

force_install_dir <directory> - (пример: force_install_dir C:/SL_Server)

Установка
Для установки сервера используется ID 996560, это специальная сборка SCP:SL, которая будет работать эффективнее, чем если бы создать сервер в самой игре.

Проверка
Убедитесь, что все необходимые файлы загрузились правильно и не повреждены

app_update 996560 validate

Для автоматического обновления сервера вы можете создать командный файл.

Скопируйте следующий код в командный файл и запустите его, когда серверу потребуется обновление.

steamcmd
+login anonymous
+force_install_dir <directory>
+app_update 996560 validate
+quit

  • Заранее настроенный сервер с доступом по 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"

SteamCMD используется для установки SCP:SL сервера в определенную директорию, а также упростит обновление сервера в будущем.

Запуск SteamCMD Необходимо для ввода последующих команд для установки сервера. Необходимо ввести следующую команду в директории SteamCMD.


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

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

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

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

Установка
Для установки сервера используется ID 996560, это специальная сборка SCP:SL, которая будет работать эффективнее, чем если бы создать сервер в самой игре.

Проверка
Убедитесь, что все необходимые файлы загрузились правильно и не повреждены

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\\.config\SCP Secret Laboratory\config\<port>\config_gameplay.txt

Сервер должен быть проверен перед тем, как станет видимым в Обозревателе серверов.


Перед запросом верификации, убедитесь, что ваш сервер соответствует Правилам Верифицированных Серверов.

  • Внешний IPv4 адрес сервера
  • Порт, используемый сервером
  • IP-адрес является статическим или динамическим


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

Читайте также: