Гайды и руководства Как создать и настроить выделенный сервер в Valheim — как установить SteamCMD, сохранить мир игры и напрямую подключаться к серверу

Как создать и настроить выделенный сервер в Valheim — как установить SteamCMD, сохранить мир игры и напрямую подключаться к серверу

MadKnight
Содержание
Читать в полной версии

Кооперативный симулятор выживания викинга Valheim вышел в раннем доступе в Steam. Игра c огромной скоростью набирает популярность. Однако в техническом плане всё не так гладко. В частности, настроить регулярную игру с друзьями в одном мире оказалось непросто. В этом гайде мы собрали всю известную информацию о том, как создать собственный сервер и подключаться напрямую через Steam.

Технические гайды по Valheim

  1. Как создать и настроить выделенный сервер в Valheim — как установить SteamCMD, сохранить мир игры и напрямую подключаться к серверу
  2. Кооператив в Valheim — как играть с друзьями и другими игроками на серверах Valheim
  3. Как найти сохранения в Valheim. Где расположена папка, где хранятся сейвы
  4. Где найти файлы сохранения мира в Valheim. Как перенести файлы мира на другой ПК и выделенный сервер
  5. Как при помощи мода в Valheim сохранить и перенести строения на другой сервер

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

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

Чтобы всё получилось, необходимо сначала скачать SteamCMD. Сделать это довольно просто, достаточно открыть одну из первых ссылок в Google.

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

Открываем steamcmd.exe. В появившемся окне, после «Steam>» прописываем login anonymous и нажимаем Enter.

Таким образом можно анонимно подключиться к серверу, однако это ещё не всё. Далее, после новой записи «Steam >», прописываем app_update 896660. Это необходимо для установки всех новых обновлений на сервер. В первый раз потребуется довольно много времени, в дальнейшем процедура будет проходить быстрее. После установки всех обновлений появится запись «Success!» — значит вы всё сделали правильно. Чуть ниже снова появляется «Steam>», где можно прописать exit и закрыть окно. После каждого обновления процедуру необходимо повторять.

В папке C:\Users\user\Desktop\steamcmd\steamapps\common\Valheim dedicated server (расположение завиcит от того, куда вы распаковали Steamcmd), можно найти файл «Valheim dedicated server manual.pdf». В нём также есть инструкция по подключению сервера, написанная самими разработчиками. Её можно изучить, если вдруг что-то пойдёт не так.

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

Кроме упомянутого мануала, в папке «Valheim dedicated server» будет файл «start_headless_server.bat». Сделайте его копию в папке вашего сервера. Выберите редактировать «start_headless_server.bat». Напишите то, что вам нравится в областях name, world, password. После этого просто сохраните и выйдите.

Убедитесь, что порты с 2456 по 2458 открыты в брандмауэре вашего маршрутизатора и компьютера. Теперь вы можете запустить сервер с помощью файла «valheim_server.exe». Сервер готов, когда он показывает «игровой сервер подключён». Чтобы правильно закрыть сервер, в открытой командной строке введите любую клавишу.

Как сохранить мир для Valheim

Вы можете найти свой мир в AppData\LocalLow\IronGate\Valheim. Также возможно перенести свои однопользовательские сохранения на выделенный сервер, если он находится на другом компьютере. Просто убедитесь, что на другом устройстве тот же файл «start_headless_server.bat».

Если вы хотите свой индивидуально созданный мир, сначала создайте мир в одиночном режиме. В самом начале вас попросят выбрать имя конфигурации мира и покажут название вашего сида. Как только вы подключитесь к сгенерированному миру, можно выйти из игры. Поместите заданное вами имя конфигурации мира (не сида) в графу world в файле «start_headless_server.bat». Как только сервер запустится снова, у вас будет пользовательский мир, сгенерированный на выделенном сервере.

Прямое подключение

Перейдите в Steam > Вид > Серверы > Избранное > Добавить сервер. Тут можно добавить сервер сразу в Steam. Поставьте IP-адрес вашего компьютера, а затем порт 2457 (порт по умолчанию +1, если вы его изменили), например, 192.168.1.20:2457. Теперь вы можете напрямую подключиться через браузер Steam к серверу. Если вы подключаетесь извне, поставьте свой внешний IP-адрес. Он может появиться на секунду, а затем исчезнуть, не забудьте дважды щелкнуть по нему сразу после обновления. Однако это замечено не у всех пользователей.

Дополнительные инструкции

Пароль, о котором мы упоминали выше, на данный момент является обязательным. Не оставляйте его пустым и добавьте не менее 5 символов. Убедитесь, что диапазон портов открыт (2456-2458) в вашем маршрутизаторе и в расширенном брандмауэре Windows. Он может не отображаться до тех пор, пока вы не добавите диапазон вручную в брандмауэр adv, как TCP, так и UDP.

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

Чтобы убедиться, что порты 2456-2458 открыты в вашем брандмауэре, откройте текстовый редактор (мы рекомендуем notepad++) и вставьте код:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesSharedAccessParametersFirewallPolicyFirewallRules]

«{E935EE39-A619-401F-A37F-ED9195E7B12D}“=”v2.10|Action=Allow|Active=TRUE|Dir=In“Protocol=6”LPort2_10=2456-2458“Name=Valheim TCP IN”»

"{63F3B483-4FE0-4AEC-809D-FF2FF5A6BF34}"="v2.10|Action=Allow|Active=TRUE|Dir=In|Protocol=17|LPort2_10=2456-2458|Name=Valheim UDP IN|"

«{2309BBAA-7066-48E1-94CC-8EECFA4B7827}“=”v2.10|Action=Allow“Active=TRUE”Dir=Out“Protocol=6”RPort2_10=2456-2458“Name=Valheim TCP OUT”»

«{8E885DDE-D9FD-4B9A-AED4-AA35F1DF0779}“=”v2.10|Action=Allow“Active=TRUE”Dir=Out“Protocol=17”RPort2_10=2456-2458“Name=Valheim UDP OUT”»

Сохраните файл как Valheim-Firewall.reg и откройте его.

Примечание: Вы должны сохранить файл в формате .reg, а не в формате .txt.

Это вся информация о серверах в Valheim. Возможно, с последующими обновлениями процесс будет проще или изменится совсем.

Другие гайды

Комментарии 37
Оставить комментарий
3 года
REG кривой
Ответить
3 года
попробуйте открыть файл именно через notepad++, тогда всё копируется без проблем
Ответить
3 года
Да, файл не рабочий
Ответить
3 года
Сервер сделал, запустил, как подключится так и не понял... Как подключиться «на прямую через браузер Steam»? Поясните пожалуйста....
Ответить
3 года
Если все сделано правильно, то в самой игре в списке серверов должен появиться ваш сервер, его можно будет найти среди остальных, к нему и надо подключаться.

Что же касается подключения напрямую через Steam — лучше всего сделать пошагово, как написано у нас в гайде. Добавление сервера по IP позволит увидеть сервер сразу в игре, без поиска. Подобная система была в ARK.
Ответить
3 года
Данный способ работает только на собственном пк, или это отдельный сервер для всех?
Ответить
3 года
Этот способ для удобства, если вы хотите играть с друзьями в одном мире без проблем. Технически можно выбрать любой сервер из готовых и играть там. Если хозяин сервера вы, то можете поставить пароль, чтобы предоставлять доступ только тем, кого знаете. Тоже самое могут делать и другие владельцы серверов. Так что ситуация, когда вы играли играли в одном мире, а потом неожиданно там пароль и нельзя зайти — реальна.
Ответить
3 года
Скажите пожалуйста, если я все это сделаю и выключу комп уйду на работу, друзья смогут также заходить на этот сервер и играть без меня(хоста) ?
Ответить
3 года
должно работать и без вас, лучше всего попробовать практически
Ответить
3 года
Не понимаю как это будет работать? Комп это сервер, а комп будет выключен. Как сервер может работать если он выключен?
Ответить
3 года
Сделала всё как написано , при входе на сам сервер выдаёт ошибку «Несовместимая версия» . Как исправить данную ошибку?
Ответить
3 года
проверьте наличие обновлений. Версии в раннем доступе обновляются довольно часто, необходимо обновлять и сервер. я писал об этом в гайде. если не поможет — отпишитесь, постараемся помочь
Ответить
3 года
Redirecting stderr to 'C:\Program Files (x86)\Steam\steamapps\common\Valheim\logs\stderr.txt'
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[ 0%] Проверка на наличие обновлений...
[----] Проверка установки...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.

Steam>login anonymous

Connecting anonymously to Steam Public...Logged in OK
Waiting for user info...OK

Steam>app_update 896660
Success! App '896660' already up to date.
Вроде все обновления запустила , но опять выдаёт ошибку ( В стиме сервер отображается . Может я в батнике что то не так прописала ?
Ответить
3 года
Когда запускаю сервер идет прогрузка и закрывается окно, что делать?
Ответить
3 года
Закиньте программу в корень диска «С». Такая же ерунда была.
Ответить
3 года
И запускайте не программу а .bat файл.
Ответить
3 года
Плавали... решается установкой нормального пароля в 5+ символов. Даже в описании сказано, что сервак крашится, если пароль не соответствует требованиям
Ответить
Сервер заработал. Всё в порядке,но я не нахожу его в игре потому что у меня не открываются порты. Я уже что только не испробовал,и через брендмауэр,и командную строку,и в роутере уже ставил виртуальные сервера. Ну никак не хочет определяться. Может у кого было такое? Кто как решал проблему,помогите.
Ответить
3 года
+1 уже два часа сижу, сервер поднялся, но на 2ip говорит закрытые порты , хотя и в брендмауэре добавил и в роутере
Ответить
Пипец как хочется выделенку сделать для друга,чтобы мне не выходить с серва а он продолжал бы там копаться пока у меня ноут работает. Но эти три порта дикий геморрой вообще. Даже не знаю что и думать. Что еще может помешать.
И в антивирусе то копался. Ничерта не помогает. Провайдеру даже писал что мол не блокируются ли у вас эти порты. Сказали что посмотрели,мол всё хорошо,разбирайтесь со своим ПК
Ответить
3 года
йцуке, 2ip мне тоже говорит что порты закрыты, но по факту оказалось что все работает, друзья сервак видят и заходят.
Ответить
3 года
Открывала порты на Mercusys , убила половину дня . В роутере всё было открыто , но не работало . Попробовала подключиться через Kenetic , и ура , подключение пошло . Возможно проблема в самом роутере .
Ответить
3 года
Привет! напиши как получилось через кенетик? у меня не получается открыть порт.
Ответить
3 года
Перейдите в меню Домашняя сеть на вкладку Устройства, и щелкните по записи нужного устройства. Откроется окно Регистрация устройства в сети, в котором установив галочку в поле Постоянный IP-адрес и нажмите кнопку Зарегистрировать.
Зайдите в меню Безопасность > Трансляция сетевых адресов (NAT). Нажмите Добавить правило и заполните нужные поля.
Поясним значения каждого поля.

Внимание! Необходимо правильно указать значение поля Интерфейс. В зависимости от того, использует ли ваш провайдер авторизацию (PPPoE, L2TP или PPTP), значение этого поля может быть различным. Если авторизация у провайдера не используется, следует всегда выбирать интерфейс Broadband connection (ISP). Если провайдер использует PPPoE для доступа в Интернет, то следует выбирать соответствующий интерфейс PPPoE.
Если вам предоставляется одновременный доступ в локальную сеть провайдера и Интернет (Link Duo), для проброса порта из локальной сети нужно выбирать интерфейс Broadband connection (ISP), а для проброса порта из Интернета — интерфейс туннеля (PPPoE, PPTP или L2TP).

В поле Протокол можно указать протокол из списка предустановленных, который будет использован при пробросе порта (в нашем примере используется TCP/21 – Передача файлов FTP). При выборе в поле Протокол значения TCP или UDP вы можете в полях Порты TCP/UDP указать номер порта или диапазон портов.

В поле Перенаправить на адрес выберите нужный хост из списка зарегистрированных устройств, на который будет осуществляться проброс порта (в нашем примере это 192.168.1.39). Также вы можете указать IP-адрес хоста локальной сети вручную, выбрав значение другой.
Надо выбрать именно устройство на котором ты будешь запускать сервер .
Прописывай сначала TCP ,выставляй там диапазон . Потом тоже самое и с UDP , ну или наоборот , как тебе удобнее .
После заполнения нужных полей нажмите кнопку Сохранить.
Ответить
3 года
Игра бомбовская, но этот геморр с серверами напрягает!
Ответить
3 года
у меня у одного после введения логина выходит введите васс я ввожу но ничего не пишется в поле
Ответить
3 года
Да, тоже была такая проблема. Вводи просто подряд тремя словами login (дальше твой логин) (дальше твой пароль), а после уже интер жмакай
Ответить
3 года
Если создать выделенный сервер, поиграть на нём оравой, а ночью уйти спать, то в течение ночи игровые дни всеравно же будут меняться и по утру там будет жесткий хардкор?
Ответить
3 года
игровой мир живет своей жизнью, но не на 100%. Если игру нельзя никак приостановить, то в неё невозможно будет играть.
Ответить
3 года
Если версия игры пиратская, сервер всё равно будет работать и виден всем (как для пиратов и офф)?
Ответить
3 года
мы рекомендуем играть только в лицензионные версии игр. работу пиратских версий предсказать сложно.
Ответить
3 года
Подскажите. А есть ли возможность каких либо глобальных настроек. Таких как сложность, отключение и включение пвп/пве режимов, к примеру отключить полностью один тип. Есть ли такие возможности? Или настроить к примеру больше нападений на базы, или увеличение их количество(мобов)??
Ответить
3 года
Пока ничего такого не знаю. Скорее всего всё будет в дальнейшем, но там и процедура создания должна стать попроще
Ответить
3 года
Так, я не совсем понял. Можно ли сделать так, что мой компьютер выключен, а друг мог играть без меня в моём мире?
Ответить
3 года
Ну так на то и называется выделенный, то что под него нужна отдельная тачка ( ну или сервер), тогда при выключенном ПК ваш друг сможет играть на сервере. Если же ты на своей машине сделаешь, то она должна постоянно быть включена.
Ответить
3 года
А как удалить или выключить сервер? а то получилось сразу два почему-то(
Ответить
3 года
Всем, у кого проблемы с портами, подключением к серверу и т.п.... Играйте через Hamachi
1. Открываете подключение в Hamachi, создаете надежный пароль
2. Даете друзьям данные для подключения
3. В батнике «start_headless_server.bat» меняете все, как в этом посте
4. Запускаете батник
5. Запускаете игру, нажимаете подключиться по IP, вводите IP, который дал вам хамачи+ порт 2456
6. Вводите пароль и играете в свое удовольствие на сервере :)
7. Вуаля!
Ответить