SCP: Secret Laboratory

SCP: Secret Laboratory

39 ratings
Как создать сервер SCP: SL
By consequential
Это руководство расскажет вам, как создать сервер SCP: SL.
   
Award
Favorite
Favorited
Unfavorite
Начало
Originally posted by author:
Smod больше не разрабатывается. Это означает, что будущие версии игры не будут им поддерживаться. В качестве альтернативы ему можно использовать Exiled или же официальный API от разработчиков игры (https://github.com/northwood-studios/NwPluginAPI). Также при создании сервера не выбирайте способ через SCP Secret Laboratory ServerMod (Steam инструмент).

Перед началом хотел сказать, что есть два способа создать сервер: SteamCMD или через Steam. Создание сервера легче через Steam, но в данной статье будет два варианта, и вы сможете выбрать.

Если вы всё же выбираете создание сервера через Steam, то имейте ввиду, что в руководстве идёт речь о установке SCP Secret Laboratory ServerMod, который уже предполагает использование ServerMod для плагинов. Вы можете поставить SCP Secret Laboratory Dedicated Server, и это уже будет ванильный сервер скаченный через Steam (настраивается, как и SCP Secret Laboratory ServerMod).

Чтобы использовать Exiled вместо ServerMod, необходимо скачивать сервер либо через SteamCMD, либо же использовать SCP Secret Laboratory Dedicated Server.

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

Ссылки на проекты:
Smod (проект прекращён разрабатываться): Discord: https://discord.gg/cjt72RvhCq Github: https://github.com/ServerMod/Smod2/

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

После загрузки перетащите Steamcmd.exe в новую папку и запустите его. (Когда создаёте папку, смотрите чтобы в пути не было русских слов, он их не любит и не запустится). SteamCMD запустится и обновится, и вы увидите следующий экран:

Установка сервера с помощью SteamCMD
Далее, вам нужно будет создать новую папку для вашего сервера SCP. Теперь, когда вы создали новую папку, выполните следующие команды в консоли steamcmd:
Login anonymous

force_install_dir "Каталог вашего сервера" будет каталогом, который вы создали для сервера, у меня это: E:\SCPSL, поэтому у меня команда будет такая:
force_install_dir E:\SCPSL
app_update 996560

Папка выглядит вот так:
2 способ - Steam клиент
Originally posted by author:
Servermod устарел, в следствии устанавливать SCP Secret Laboratory ServerMod не имеет смысла. Если вы хотите создать сервер через Steam, то используйте SCP Secret Laboratory Dedicated Server

Вам необходимо установить Steam, далее вы выбираете "Инструменты" - "SCP Secret Laboratory ServerMod" и устанавливайте это.

Настройка сервера / Способ с SteamCMD
Originally posted by Автор / Guardian Of Time:
Рекомендую скачать MultiAdmin[github.com], он удобен для настройки и администрирования. Далее, я буду описывать настройку с использованием MultiAdmin, но они довольно похожи в настройке со стандартным LocalAdmin.
После скачивания MultiAdmin скопируйте его в корень папки сервера.

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



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



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

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

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

serverinfo_pastebin_id : здесь вам нужно будет написать pastebin ваших правил и информации о том как можно связаться с вами, Вот пример: https://pastebin.com/tJi69JV7, если бы он использовался, то конфигурация была бы такой: serverinfo_pastebin_id: tJi69JV7

server_ip : здесь вам нужно написать ваш IPv4, вы можете узнать свой IP здесь: https://api.scpslgame.com/ip.php . В этом примере мой IP-адрес будет 185.173.69.183, поэтому моя конфигурация будет server_ip: 185.173.69.183

contact_email: Это не требуется для работы вашего сервера, однако это необходимое условие для проверки сервера, поэтому, если вы хотите, чтобы ваш сервер был в списке общедоступных серверов, вам необходимо указать здесь свой основной контактный адрес электронной почты, по которому группа проверки может связаться с вами. Пример: contact_email: Testing@test.com

Config_Remoteadmin.txt
В этом файле конфигурации все, что вам нужно сделать, это удалить элементы-заполнители и добавить себя префикс и возможности админа. Поэтому удалите запись: «SomeSteamID64». Вы можете получить свой SteamID64 на этом сайте: https://steamid.io/. Мой SteamID64 выглядит так - 76561198119580760, команда будет выглядеть так:





Есть ещё строчки для админов и модераторов, туда вы можете вписать SteamID64 своих друзей.
Настройка сервера / Способ со Steam
Originally posted by author:
Servermod устарел, в следствии устанавливать SCP Secret Laboratory ServerMod не имеет смысла. Если вы хотите создать сервер через Steam, то используйте SCP Secret Laboratory Dedicated Server. Вы можете следовать этой инструкции при настройке SCP Secret Laboratory Dedicated Server. А также использовать MultiAdmin, если считаете нужным.

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

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




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



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




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

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

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

serverinfo_pastebin_id : здесь вам нужно будет написать pastebin ваших правил и информации о том как можно связаться с вами, Вот пример: https://pastebin.com/tJi69JV7, если бы он использовался, то конфигурация была бы такой: serverinfo_pastebin_id: tJi69JV7

server_ip : здесь вам нужно установить ваш IPv4, вы можете получить этот IP здесь: https://api.scpslgame.com/ip.php . В этом примере мой IP-адрес будет 185.173.69.183, поэтому моя конфигурация будет server_ip: 185.173.69.183

contact_email: Это не требуется для работы вашего сервера, однако это необходимое условие для проверки сервера, поэтому, если вы хотите, чтобы ваш сервер был в списке общедоступных серверов, вам необходимо указать здесь свой основной контактный адрес электронной почты, по которому группа проверки может связаться с вами. Пример: contact_email: Testing@test.com

Config_Remoteadmin.txt
В этом файле конфигурации все, что вам нужно сделать, это удалить элементы-заполнители и добавить себя префикс и возможности админа. Поэтому удалите эту запись: «YourSteamID64». Вы можете получить свой SteamID64 на этом сайте: https://steamid.io/. Мой SteamID64 выглядит так - 76561198119580760, команда будет выглядеть так:





Есть ещё строчки для админов и модераторов, туда вы можете вписать SteamID64 своих друзей.
Установка Exiled
Exiled -- это альтернатива ServerMod, на которую в данный момент доступно больше плагинов (их можно посмотреть в discord-каналах обоих проектов). Если вы хотите установить Exiled, то SCP Secret Laboratory ServerMod не подойдёт, так как имеет уже установленный ServedMod. Поэтому необходимо использовать SteamCMD или SCP Secret Laboratory Dedicated Server.

Для начала скачайте Exiled отсюда: https://github.com/Exiled-Team/EXILED/releases

После этого переместите скаченный файл в каталог сервера и запустите. После того, как всё установится консоль Exiled закроется и после этого необходимо запустить Localadmin. Вы увидите такие надписи во время запуска:



Всё, Exiled установлен.

Плагины находятся в Discord-сервере Exiled[discord.gg]. Скаченные плагины необходимо переместить в C:\Users\Ваш пользователь\AppData\Roaming\EXILED\Plugins.

Конфиги плагинов будут находиться тут: C:\Users\Ваш пользователь\AppData\Roaming\EXILED\Configs в файле 7777-config.yml

Переадресация портов
В этом разделе я не могу вам сильно помочь, так как переадресация портов различается для каждого маршрутизатора. Вы также можете погуглить «как выполнить переадресацию портов на (имя маршрутизатора)» или "как открыть порты (имя маршрутизатора)".
Как только вы выясните, как вам нужно создать правило переадресации портов, чтобы разрешить трафик через порт 7777 (или любой другой порт, который вы хотите использовать для своего сервера) по протоколу UDP.
Подтверждения сервера
После того, как вы выполнили все вышеперечисленные шаги и хотите, чтобы ваш сервер был в списке общедоступных серверов, все, что вам нужно сделать, это отправить электронное письмо: server.verification@scpslgame.com с IP-адресом вашего сервера и типом IP-адреса, статическим или динамическим. Если ваш сервер размещен на домашнем ПК, ваш IP-адрес, скорее всего, будет динамическим, тогда как если ваш сервер размещен на VPS / VDS, скорее всего, это статический IP-адрес. Так как мой IP-адрес для этого руководства - 185.173.69.183, и я размещаю сервер со своего домашнего ПК, я отправил группе проверки следующее письмо:
Hello, id like my server to be verified the IP is 185.173.69.183 and the address is dynamic.

Обновление сервера
Если вы делали сервер через 2 способ / Steam, то Steam сам будет обновлять данный сервер.
Но если вы делали сервер через 1 способ / SteamCMD, то вам необходимо создать новый файл с именем «update.bat» и поместите его в ту же папку, в которую вы поместили steamcmd ранее.

Щелкните правой кнопкой мыши файл update.bat и нажмите «Изменить». Откроется пустой блокнот, вставьте в него следующую строку:

steamcmd.exe +login anonymous +force_install_dir (ПУТЬ ВАШЕГО СЕРВЕРА ЗДЕСЬ) +app_update 996560 +quit
Обязательно замените путь вашего сервера в скобках, у меня получилось так:
steamcmd.exe +login anonymous +force_install_dir E:\scpsl +app_update 996560 +quit

Когда вам нужно обновить сервер, просто запустите файл update.bat, и ваш сервер начнет обновляться.
Заключение
Надеюсь, у вас всё получилось. А если что-то пошло не так то пишите в комментарии, я попытаюсь помочь с решением вашей проблемы. Ещё увидимся!
96 Comments
HeadShot May 17 @ 4:22am 
Hi, my steamcmd doesn't update the server, it says that you need to write this before login anonymous.
Sinep Mar 21 @ 2:57am 
━━━━╮ Это Мемопёс. Помогите
╰┃ ┣▇━▇ Мемопсу прокатиться
 ┃ ┃  ╰━▅╮ через гайды в стим вставляя
 ╰┳╯ ╰━━┳╯ его в другие
  ╰╮ ┳━━╯ гайды иначе он
 ▕▔▋ ╰╮╭━╮ не станет псом-мемом
╱▔╲▋╰━┻┻╮╲╱▔▔▔╲
▏  ▔▔▔▔▔▔▔  O O┃
╲╱▔╲▂▂▂▂╱▔╲▂▂▂╱
 ▏╳▕▇▇▕ ▏╳▕▇▇▕
 ╲▂╱╲▂╱ ╲▂╱╲▂╱
R2 | 13900K Dec 6, 2024 @ 9:16am 
а если ip v6?
Nawed Sep 1, 2024 @ 1:31pm 
real pizdec
I'm so ♥♥♥♥♥♥♥ crazy Aug 11, 2024 @ 9:57am 
pizdec
OD1N Aug 11, 2024 @ 8:06am 
Актуально ли руководство сейчас?
consequential  [author] Dec 17, 2023 @ 6:39am 
.sweetest~, :laughing_yeti:
consequential  [author] Dec 17, 2023 @ 6:39am 
Адам Кадыров, соберись с мыслями и попробуй ещё раз написать комментарий..
I'm so ♥♥♥♥♥♥♥ crazy Dec 17, 2023 @ 6:36am 
Мне надо как-то комментировать сообщение снизу?
Fisher 1 Dec 17, 2023 @ 5:32am 
Что делать если пишешь SCP CMD а в стиме его нет хз чё делать