Enshrouded

Enshrouded

Not enough ratings
Создание своего сервера в Enshrouded
By OneDisik and 2 collaborators
Данное руководство позволит вам создать свой собственный выделенный сервер с возможностью удаленного управления через дискорд бота как на своём ПК, так и на любом другом, если следовать нашей поэтапной инструкции, описанной ниже.
2
   
Award
Favorite
Favorited
Unfavorite
Предисловие. Важно знать!
Это руководство идеально подойдёт для тех пользователей, у кого имеется свой второй ПК, основной ПК друга, не сидящего в Steam, или ПК находящийся на работе!

Нет никакого смысла искать на просторах интернета платный выделенный сервер или воспользоваться аналогичной платной услугой уже в самом меню игры, если есть возможность сделать это абсолютно бесплатно и с наиболее стабильным пингом, который в свою очередь не даёт никаких задержек при игре в кооперативе на этом сервере.
К нашему удивлению результаты игры на созданном нами сервером, оправдали наши ожидания более чем, ибо в своё время мы и не задумывались так заморачиваться, и также как и большинство, ранее арендовали выделенный сервер за цену, превышающую стоимость самой игры, который в итоге по производительности и пингу был хуже, чем наш.

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

МИНИМАЛЬНЫЕ СИСТЕМНЫЕ ТРЕБОВАНИЯ ДЛЯ СЕРВЕРА:
64-разрядные процессор и операционная система
ОС: Windows 10
Процессор: AMD Athlon 3000G AM4, 2 x 3500 МГц
Оперативная память: 10 GB ОЗУ
Сеть: Широкополосное подключение к интернету
Место на диске: 30 GB
Установка WindowsGSM
  1. Скачать WindowsGSM с официального сайта, согласно скриншотов.


  2. После загрузки WindowsGSM.exe, создать на SSD диске папку с любым названием на английском, (например My_server) куда следует перекинуть этот файл.


  3. Запустить WindowsGSM.exe, который автоматически создаст в папке необходимые файлы для его работы.
  4. Далее скачать плагин, для этого нажмите на кнопку 'Website" согласно скриншота.

  5. После нажатия на кнопку 'Website' вас перебросит на официальный сайт, где необходимо выбрать и скачать плагин Enshrouded на сервер, для его дальнейшей установки.



  6. После скачивания, архив скинуть в папку с сервером без распаковки.

  7. Установить плагин в WindowsGSM согласно скриншотов.




  8. Установить файлы сервера WindowsGSM, согласно скриншотов.



  9. Дождаться начала скачивания сервера и завершения загрузки.

Настройка WindowsGSM
После установки WindowsGSM необходимо настроить сам сервер:
  1. В Edit Config необходимо задать:
    • Имя сервера,
    • IP сервера (обычно сервер сам определяет ваш локальный и публичный IP адрес)
    • Кол-во игроков, которое может зайти на ваш сервер (максимум 16 человек)
      После чего сохраняем настройки.

  2. В папке сервера нужно найти файл “Enshrouded_server.json”
    путь - <название_папки>/servers/1/serverfiles/Enshrouded_server.json
    В нашем случае папка называется My_server/
    Открыть этот файл можно любым текстовым редактором.

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

Открытие портов в Wi-Fi роутере
Чтобы ваши друзья, также как и вы, видели ваш сервер в Steam по публичному IP адресу, требуется открыть порты 15636 и 15637 в вашем Wi-Fi роутере. Для этого зайдите через браузер в ваш Wi-Fi роутер (у каждой модели разный вход, например, в роутере TP-LINK 192.168.0.1), согласно скриншотов.




Важно знать! Открытие портов будет работать, если у вас тип подключения PPPoE/PPPoE или статический IP-адрес. Если у вас Динамический IP-адрес или какой-нибудь другой, кроме выше перечисленных, то с большей вероятностью у вас возможно ничего не получится. В случае чего, вы всегда можете связаться с провайдером.

<<<< Дополнение к руководству от 08.02.2024г >>>>
После того, как порты были открыты, необходимо их пробросить в брандмауэре (Powershell), для этого нажимаем на значок лупы в панели задач и находим через поиск "Powershell".

Обязательно запускаем от имени администратора!!

Копируем код под скриншотом, и вставляем в консоль Powershell и нажимаем "Enter" на клавиатуре.


Код для Powershell:
New-NetFirewallRule -DisplayName "Enshrouded Server" -Direction Inbound -LocalPort 15636,15637 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "Enshrouded Server" -Direction Outbound -LocalPort 15636,15637 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "Enshrouded Server" -Direction Outbound -LocalPort 15636,15637 -Protocol UDP -Action Allow
New-NetFirewallRule -DisplayName "Enshrouded Server" -Direction Inbound -LocalPort 15636,15637 -Protocol UDP -Action Allow




После ввода кода в консоль, должен высветиться примерно такой же текст (белого цвета), как на скриншоте. Это означает, что вы успешно пробросили порты в сам брандмауэр, который в последствии не будет вводить какие-либо запреты в работу вашего сервера.


Поиск сервера для подключения через STEAM
Чтобы вы и ваши друзья видели в игре Enshrouded список серверов, необходимо добавить его в избранное в самом Steam.
  1. В приложении Steam, переходим во вкладку "Вид" и выбираем "Игровые серверы"

  2. Нажимаем на кнопку "Избранные", где нажимаем на плюс "+"

  3. Вводим публичный IP сервера и через двоеточие вводим порт 15637 (Например, 93.90.87.175:15637) и нажимаем "Ок"
    Узнать внешний IP очень просто: достаточно в Яндексе набрать фразу «мой ip», и поисковик выдаст публичный адрес. Для глубокой статистики используются сервисы 2ip или whoer
    На последнем сайте можно увидеть наличие IP в черном списке или проблемы с безопасностью.


  4. Сервер отобразится в списке избранного, теперь можете заходить в игру и присоединяться к нему (он будет выделенным и первым в списке)
(Необязательно) Удаленное управление сервером через Discord бота.
  1. Заходим на свой канал, где вы хотите создать оповещение о сервере на вашем текстовом канале Discord. Переходим на вкладку "Интеграция" и нажимаем кнопку "Создать вебхук".



  2. Выбираем "Spidey Bot" и редактируем, изменяя название на своё, к примеру, Enshrouded.

  3. Копируем URL вебхука.

  4. Переходим в WindowsGSM и нажимаем кнопку "Edit", как на скриншоте.

  5. Вставляем ссылку, в появившемся окне, нажимаем кнопку "Save".

  6. Открываем Discord и заходим в настройки пользователя. Переходим по вкладку "Расширенные", включаем ползунок "Режим разработчика". После чего здесь же нажимаем на "Discord API", где вас перенесет в браузер.

  7. Согласно скриншотов, переходим во вкладку "Application" и нажимаем на кнопку "New application"


  8. Задаем любое имя (например Enshrouded). Переходим во вкладку "Bot" и нажимаем кнопку "Reset Token". В всплывающем окне подтвердите создание с помощью кнопки "Yes, do it!"



  9. Нажимаем кнопку "Copy" (должна загореться зеленым цветом, как на скриншоте)

  10. В WindowsGSM найдите и нажмите на иконку Discord, после чего нажмите кнопку "Edit"

  11. Вставьте ранее скопированный адрес в строку, как на скриншоте и нажмите кнопку "Save".

  12. Включаем ползунки "Enable" и "Auto Start" и нажмите кнопку "Invite". Вас перекинет в браузер, где вам нужно выбрать Discord сервер куда вы хотите пригласить бота, затем нажать "Продолжить" и "Авторизовать".




  13. Чтобы управлять ботом, обращаясь к нему в ЛС, необходимо получить права администратора для удаленного управления сервером. Потребуется зайти в Discord и скопировать свой URL пользователя, нажав на свой никнейм.

  14. Скопированный URL пользователя вставьте в WindowsGSM (найдите и нажмите на иконку Discord), нажмите кнопку "ADD ADMIN ID", после чего кнопку "Add"


  15. Теперь нужно установить ID сервера, согласно скриншотов.


  16. Проверяем команды бота и управления сервера в Discord.



    Всё бот настроен, если у вас получилось как на скриншотах, значит вы всё правильно сделали.
(Необязательно) Мониторинг сервера через Discord бота
В данном разделе вы сможете настроить ещё одного бота, но уже для мониторинга сервера всем желающим на вашем Discord канале, а именно, сам бот будет выводить информацию (статус, количество игроков, публичный IP-адрес, порт и название сервера) в текстовом канале.
  1. В поисковой строке вводим: discord bot windowsgsm monitor server (в Яндексе 1 ссылка) и переходим по ссылке DiscordGSM.

  2. Нажимаем на кнопку "Add to Discord", после чего выбираем сервер, на который хотите пригласить бота, затем кликаем кнопки "Продолжить" и "Авторизовать".



  3. Данный бот уже на вашем канале, но даже, если вы авторизовали его со всеми разрешениями, то этот бот скорее всего, всё равно не сможет отправлять сообщения на текстовые каналы, поэтому потребуется дать ему роль, разрешающую отправлять сообщения.

  4. Далее, в вашем текстовом чате вводим команду "/addserver" и кликаем ЛКМ по ней, где в появившемся окне команды вписываем слово "enshroud" (обязательно маленькими буквами) и нажимаем кнопку "Enter".


  5. В появившемся окне потребуется ввести публичный IP-адрес сервера и его порт (15637) и нажать кнопку "Отправить".

  6. После подключения бота к серверу, он выведет всю информацию о нём в отдельном сообщении (см. скриншот).

    Также следует знать о том, что информация о сервере обновляется не сразу, а в какой-то короткий промежуток времени. Но вы можете вручную обновить статус монитора сервера, прописав команду "/refresh". Если вы закрепляли сообщение бота, то при вводе команды "/refresh" это сообщение открепится.
(Необязательно) Настройка автозапуска сервера.
Если с сервером вы работаете удаленно, то возникает вопрос, запуска сервера при аварийном выключении ПК (перебои с электричеством, перепады напряжения, отключение электричества на неопределенный срок).

В этом разделе предлагается настроить автозапуск сервера при включении/перезагрузки ПК, а также настройка BIOS для включения ПК при возобновлении питания без участия человека.
    Для автозапуска сервера необходимо:
  1. Нажимаем на значок лупы на панели задач и находим через поиск «Планировщик заданий».

  2. В окне планировщика в списке «Действия» справа выбираем команду "Создать простую задачу" Запустится «Мастер создания простой задачи». Вводим имя задачи и нажимаем кнопку «Далее».

  3. В следующем окне «Триггер задачи» указываем, что хотим запустить ее «При входе в Windows».

  4. Далее выбираем действие для задачи: «Запустить программу».

  5. Затем с помощью кнопки «Обзор» указываем путь к файлу WindowsGSM.



  6. Ставим галочку в поле открыть окно "Свойства" и нажимаем "Готово"

  7. В открывшемся окне ставим галочку напротив поля "Выполнить с наивысшими правами" и выбираем "Настроить для Windows 10", жмем окей.
Для возобновления работы ПК после сбоя электропитания необходимо настроить BIOS:
  1. Заходите в BIOS вашего компьютера (обычно это делается нажатием кнопки Del, F2 или Esc, в зависимости от производителя вашего компьютера).
  2. В BIOS нужно найти пункт меню (иногда он бывает спрятан в какое-либо подменю) с каким-нибудь названием из следующего списка:
    AC Back Function
    AC Loss Auto Restart
    AC Power Loss Restart
    After AC Power Loss
    After AC Power Lost
    After Power Failure
    Power Again
    Power Failure
    Power On After Power Fail
    Power State Resume Control
    PWRON After PWR-Fail
    Restore on AC Power Loss
    Resume on AC Power Loss
    State After Power Failure
    System After AC Back

  3. Зайдя в этот пункт, обычно присутствует выбор из трех вариантов, среди которых выбираем "Last State":
    • Power On (при появлении питания компьютер будет запущен ВСЕГДА).
    • Power Off (при появлении питания компьютер не будет запускаться).
    • Last State (при появлении питания компьютер вернется к состоянию, в котором он был на момент исчезновения питания. Т.е. если он был включен, то включится, а если был выключен, то так и останется стоять).
Если вы следовали инструкции в данном разделе и у вас всё работает, то сервер в любой аварийной ситуации всегда сможет восстановиться и продолжить свою работу.
За исключением возгорания самого ПК, или неуплаты счетов за электричество.
Заключение
Надеемся, что вам понравилось наше руководство и оно поможет настроить свой собственный сервер без задержек, не требующий никаких денежных расходов.
По любым вопросам обращайтесь в комментарии руководства и мы постараемся вам помочь.
Приятной игры вам и вашим друзьям!

33 Comments
Твой отчим 18 Aug @ 7:43pm 
Гайд очень подробный и хороший!) не подскажите можно ли поменять сложность уже на созданом сервере?)
Cyxapb 28 May @ 10:44am 
Отбой, поменял Windows Server 2016 на Win 10 Pro. Всё заработало!
Cyxapb 28 May @ 8:27am 
Автор статьи, подскажи в чем может проблема.
На фазе "Установки WindowsGSM" я скачиваю плагин на игру и пытаюсь его импортировать.
После этого WindowsGSM прекращает работу. Если я удаляю все файлы, и пробую делать с начала, она опять работает, но ровно до того момента, когда пытаюсь импортировать плагин из Github.
¤TeslaXray¤  [author] 14 Apr @ 7:06am 
Здравствуй, не задавались этим вопросом, наше руководство исключительно для лицензионной версии игры. Кто знает, может и будет работать)
Kir_Lucky 13 Apr @ 3:58am 
Добрый. А данный способ позволяет играть на своём сервере, игроку с торент версией?
Leshiy 7 Apr @ 11:51am 
Понял. Косяк в брэндмауэре. Что то лочит.
Но не могу понять что.
Ведь в шелле вёл всё как в инструкции
New-NetFirewallRule -DisplayName "Enshrouded Server" -Direction Inbound -LocalPort 15636,15637 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "Enshrouded Server" -Direction Outbound -LocalPort 15636,15637 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "Enshrouded Server" -Direction Outbound -LocalPort 15636,15637 -Protocol UDP -Action Allow
New-NetFirewallRule -DisplayName "Enshrouded Server" -Direction Inbound -LocalPort 15636,15637 -Protocol UDP -Action Allow
всё... проверил. Правила появились. Но отрубаю брендмауэр и сразу есть доступ. Включаю его обратно. Доступа нет.
Leshiy 7 Apr @ 11:11am 
Подскажите пожалуйста. Не вижу в сервер в стиме
Белый IP
Проброс портов на роутере есть
Созданы правила в брендмауре на UDP и TCP на порты вход и выход.
Сервер настроен, плагин установлен. Запущен. Ошибок не наблюдаю.
Но вот сер стим в упор не видит. Что не так? Где копать?
Dr. Mayer Link 7 Apr @ 4:21am 
Собсно уже неактуально ... Обнова была вообще не при чем - просто мой жук - провайдер отобрал у меня белый IP мой. Все решилось благополучно, сервер поднят
Dr. Mayer Link 6 Apr @ 11:38pm 
Ребят, нид хелп, еще 1 месяц назад все работало и сервак подымался, а после обновы все - кирдык. Порты на роутере открыл, в брандмауэр пробросил, json настроил, везде стоит корректный внутренний IP, - сервак запускается без ошибок, но его стим не видит упорно, и игра соответственно тоже... Всю голову поломал - може порты сменили после обновы и я в закрытую дверь стучусь, прошу помощи, адын адын нипаиграть!111
Jughead Hellcaster 27 Mar @ 8:02pm 
Только благодаря WindowsGSM я смог найти свой сервер в списке. Спасибо за гайд!
Конечно, порты в роутере пробрасывал тоже, без этого никак.