Valheim

Valheim

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

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

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

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


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


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

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


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


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




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



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

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

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




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

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

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

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


Код для Powershell:
New-NetFirewallRule -DisplayName "Valheim Server" -Direction Inbound -LocalPort 27015,27016,25575 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "Valheim Server" -Direction Outbound -LocalPort 27015,27016,25575 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "Valheim Server" -Direction Outbound -LocalPort 2456,2457,27015,27016,25575 -Protocol UDP -Action Allow
New-NetFirewallRule -DisplayName "Valheim Server" -Direction Inbound -LocalPort 2456,2457,27015,27016,25575 -Protocol UDP -Action Allow




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

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

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

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


  4. Сервер отобразится в списке избранного, теперь можете заходить в игру и присоединяться к нему.

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



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

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

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

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

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

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


  8. Задаем любое имя (например Valheim). Переходим во вкладку "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" и кликаем ЛКМ по ней, где в появившемся окне команды вписываем слово "valheim" (обязательно маленькими буквами) и нажимаем кнопку "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 (при появлении питания компьютер вернется к состоянию, в котором он был на момент исчезновения питания. Т.е. если он был включен, то включится, а если был выключен, то так и останется стоять).
Если вы следовали инструкции в данном разделе и у вас всё работает, то сервер в любой аварийной ситуации всегда сможет восстановиться и продолжить свою работу.
За исключением возгорания самого ПК, или неуплаты счетов за электричество.
Заключение
Надеемся, что вам понравилось наше руководство и оно поможет настроить свой собственный сервер без задержек, не требующий никаких денежных расходов.
По любым вопросам обращайтесь в комментарии руководства и мы постараемся вам помочь.
Приятной игры вам и вашим друзьям!

10 Comments
Naursul 22 May @ 2:09am 
Спасибо, но как то на мой взгляд все немного заморочено. По моему скачивание, установка и настройка официального Valheim Dedicated Server проще и тоже бесплатна (вернее он покупается одновременно с игрой)
¤TeslaXray¤  [author] 19 Mar @ 10:26am 
Насколько заявлял сам разработчик плагина, то да, нельзя.
Last_Hero 19 Mar @ 6:08am 
ничего не понял тоесть по этому гайду нельзя запустить этот сервер с модами и включить консольную команду так выходит?
¤TeslaXray¤  [author] 19 Mar @ 5:13am 
Настройка сервера, согласно руководству, подходит только классическому Valheim, без возможности предустановки каких-либо модов.
Last_Hero 19 Mar @ 4:57am 
Может кто подсказать как менять настройки мира и есть ли возможность ставить моды на сервер я просто не понимаю как в обычном вальхелме переносишь папку а тут выходит надо чтобы у тебя и в папке сервер и в игре были моды так?
Kil`ka 5 Mar @ 2:36pm 
круто
OneDisik  [author] 29 Feb @ 7:51am 
HOBBIT, если ты хочешь поиграть компанией друзей, и вы играете всегда только вместе, то можно его включать, тогда когда, вы идёте играть. В ином случае, компьютер должен быть включен, чтобы сервер работал. Он не работает на святом духе.
HOBBIT 29 Feb @ 3:57am 
Не обязательно чтобы комп был постоянно вкл получается?
Prince Vegeta 27 Feb @ 10:28am 
:bluejewel: :steamthumbsup: :redjewel:
Laykan 26 Feb @ 6:20am 
:heartg: :heartg: :heartg: