Как создать выделенный сервер сообщества Dedicated Server на VDS под Windows в игре Valheim

Как создать выделенный сервер сообщества Dedicated Server на VDS под Windows в игре Valheim

Описание гайда

В этом подробном гайде по игре Вальхейм вы узнаете о том, каким способом можно создать свой выделенный сервер сообщества (Dedicated Server Valheim) на VDS под операционной системой Windows Server в Valheim.

Вступление

Данное руководство написано исключительно мной, и все проделанные в данном руководстве пункты работоспособные и лично были мной выполнены, и привели к стабильно работающем серверу игры Valheim.

Исполнение данного руководства было выполнено на VDS (Virtual Dedicated Server — виртуальный выделенный сервер) у одного из выбранных мной хостинг провайдеров.

Данное руководство не гарантирует корректное подключение к серверу, если сам сервер запущен на локальной машине (персональном ПК без белого IP).

Как установить SteamCMD на VDS

Для начала вам необходимо скачать на свой ПК архив SteamCMD с официального сайта. После чего действуйте по инструкции:

  • Распакуйте скачанный архив на своем ПК или на сервере.
  • Создайте на сервере директорию для загрузки SteamCMD (C:/steamcmd).
  • Перенесите из распакованного архива файл в эту директорию и запустите его (сам файл называется «SteamCMD.exe», а запуск должен производиться из папки: C:/steamcmd/SteamCMD.exe).
  • Программа SteamCMD сама скачает необходимые для работы файлы, и после успешного обновления вы увидите окно примерно с таким содержанием:

Как установить SteamCMD на VDS — Valheim (Вальхейм)

Как установить выделенный сервер

В открывшемся окне SteamCMD введите следующие данные для авторизации:

Login anonymous

Примечание: Создавать каталог необязательно, сам сервер будет загружаться в папку назначенную по умолчанию: C:/steamcmd/steamapps/common/

Force_install_dir C:/ValheimServer

App_update 896660 validate

После окончания загрузки вам останется только ввести команду:

exit

Как установить выделенный сервер — Valheim (Вальхейм)

Настройка сервера (windows server)

Теперь откройте папку сервера и найдите в ней файл под названием «start_headless_server.bat». Скопируйте его в эту же папку и переименуйте на другой вариант, например: «start.bat».

Откройте этот новый скопированный файл в текстовом редакторе, и увидите следующее его содержание:

@echo off
set SteamAppId=892970echo «Starting server PRESS CTRL-C to exit»
REM Tip: Make a local copy of this script to avoid it being overwritten by steam.
REM NOTE: Minimum password length is 5 characters & Password cant be in the server name.
REM NOTE: You need to make sure the ports 2456-2458 is being forwarded to your server through your local router & firewall.
valheim_server -nographics -batchmode -name «My server» -port 2456 -world «Dedicated» -password «secret» -public 0/1

В этом файле вам необходимо внести следующие изменения (за исключением порта, о нем читайте ниже):

  • -name «My server» — Имя сервера, измените на свое. Оно будет отображаться в списке серверов.
  • -port 2456 — порт для сервера, который будет использоваться по умолчанию.
  • -world «Dedicated» — Название вашего мира.
  • -password «secret» — Пароль для доступа к серверу (от 6 до 8 символов).
  • -public 0/1 — «1» означает видимость сервера в браузере серверов, «0» — сервер будет доступен только для локальной игры (LAN) и подключаться к серверу будет необходимо через «Join IP».

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

Чтобы открыть порты, вам необходимо перейти в следующий раздел на компьютере: Панель Управления — Брандмауэр Windows — Дополнительные параметры.

Как открыть порт — Valheim (Вальхейм) (изображение 1)

Здесь откроется дополнительное окно, в котором вам необходимо выбрать следующее: «Правила для входящих подключений» — «Создать правило» (справа).

Как открыть порт — Valheim (Вальхейм) (изображение 2)

После чего создайте шесть правил для портов (3 для TCP и 3 для UDP), по примеру:

Как открыть порт — Valheim (Вальхейм) (изображение 3)

Как открыть порт — Valheim (Вальхейм) (изображение 4)

И так повторяйте шесть раз — 3 для TCP (2456, 2457, 2458) и 3 раза для UDP (2456, 2457, 2458).

Как запустить сервер

После открытия портов и настройки сервера, пришло время его запустить.

Откройте папку сервера и запустите ранее созданный вами файл «start.bat».

Как запустить сервер — Valheim (Вальхейм) (изображение 1)

После успешного запуска сервера, в консоли вы должны будете увидеть надпись вида: «Game server connected», и примерно следующий текст:
Как запустить сервер — Valheim (Вальхейм) (изображение 2)

Как выключить сервер

Для хорошего и правильного завершения работы сервера рекомендуется использовать сочетание клавиш CTRL+C в активном окне сервера.

Как обновить сервер

Для обновления сервера на новую версию достаточно выполнить следующие действия:

Запустите файл SteamCMD.exe.

Введите:

Login anonymous

Если сервер не был установлен в отдельной папке, то пропустите эту команду:

force_install_dir C:/ValheimServer

App_update 896660

Exit

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

Автоматизированное обновление

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

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

steamcmd +login anonymous +force_install_dir C:\ValheimServer +app_update 896660 +quit

Описание команды:

  • steamcmd — запуск SteamCMD.
  • +login anonymous — авторизация.
  • +force_install_dir C:\ValheimServer — указываем каталог где установлен сервер. Убираем этот путь, если сервер установлен в корневом каталоге:

C:\steamcmd\steamapps\common\

  • +app_update 896660
  • +quit — выход после завершения.

После чего нажмите на кнопку «Сохранить как» — Выберите «All (*.*)» — В качестве названия файла укажите «update valheim.bat» (без кавычек). После чего перенесите созданный файл в папку с установленным SteamCMD (чтобы рядом был файл steamcmd.exe).

Как перенести сохранения с ПК на сервер

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

Откройте на ПК следующую папку:

C:/Users/USERNAME/AppData/LocalLow/IronGate/Valheim/

Чтобы ускорить процесс поиска папки, нажмите комбинацию клавиш Win+R (или «Выполнить» через ПКМ по пуску) и введите:

%UserProfile%/AppData/LocalLow/IronGate/Valheim/

Уже здесь найдите и скопируйте папку «worlds».

Теперь на своем сервере идите точно по такому же пути и разместите здесь скопированную ранее папку «worlds».

%UserProfile%/AppData/LocalLow/IronGate/Valheim/

Если папку «IronGate» в «LocalLow» вы не обнаружите, то скопируйте со своего ПК полностью всю папку «IronGate» и переместите ее на сервер.

Как на сервере добавить админов

В этой же папке с сохранениями:

%UserProfile%/AppData/LocalLow/IronGate/Valheim/

Вы найдете несколько текстовых файлов:

  • Adminlist.
  • Bannedlist.
  • Permittedlist.

Нужный файл для добавления администраторов называется «adminlist.txt». Для добавления нового админа, вам необходимо действовать по следующей инструкции:

  • Зайдите на свой сервер.
  • Нажмите на клавишу F2 для вызова специального окна (информации о игроках):

Как на сервере добавить админов — Valheim (Вальхейм)

  • Здесь вам необходимо обратить внимание на ID игрока, который выделен на скриншоте выше красным цветом, и которого вы хотите сделать администратором сервера.
  • Перепишите этот ID в текстовый файл «adminlist.txt».
  • Перезагрузите сервер (сначала выключите его по инструкции выше и затем включите вновь).
  • Готово! Теперь на вашем выделенном сервере появился администратор, который может использовать консольные команды.

Как подключиться к выделенному серверу

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

Как войти на сервер по IP

  1. Перейдите в Steam — Вид — Серверы — Избранное — Добавить сервер.
  2. Укажите IP-адрес желаемого сервера.
  3. Зайдите в игру для выбора героя, после чего сверните ее.
  4. Обновляйте список серверов до того момента, пока не появится «НАЗВАНИЕ_ВАШЕГО_СЕРВЕРА».
  5. Нажмите два раза на названии сервера и введите пароль (если ранее он был установлен на сервере).
  6. Нажмите на кнопку «Подключиться».
  7. Разверните игру и нажмите на кнопку «Начать».
  8. Готово. Вы успешно подключились к серверу.

Подключиться к серверу через игру

  1. Зайдите в игру Valheim.
  2. Выберите героя и нажмите на кнопку «Играть».
  3. Перейдите на вкладку «Присоединиться к игре».
  4. В поле «Фильтр» укажите инициалы сервера. К примеру, если название у сервера: «[SDK] My World», то в поле фильтр укажите: «SDK».
  5. Искомый сервер должен будет отобразиться в списке, после чего нажмите на кнопку подключения к нему. Введите пароль, если для сервера он ранее был задан.
  6. Готово! Теперь вы можете играть на этом сервере.

Автор гайда: F@NaTiK.

Комментарии

Оставить комментарий

Нажимая на кнопку «Оставить комментарий», я даю согласие на обработку персональных данных.