Выделенный сервер Valheim позволяет вам и до 10 друзьям делить один мир, который остаётся онлайн, когда вы вышли. Это руководство покрывает оба пути: развернуть его на 2hours.gg примерно за 5 минут с сохранением мира за вас или установить и запустить бинарник сервера самостоятельно. В любом случае факты одни: устанавливайте app 896660, сервер представляется как app 892970, и он слушает 2456 и 2457.
Быстрый путь: развернуть по часам
Вам не нужно иметь запасной ПК или держать свою машину включённой. Разверните сервер Valheim на 2hours.gg, выберите имя мира, и он загрузится примерно за 5 минут. Мир сохраняется в вашем аккаунте между сессиями, так что вы строите не в один вечер, а через несколько ночей. Вы платите по часам, так что ничего не работает, когда никто не играет.
- Игроки: До 10 в сессии, лимит игры. Тарифы предлагают 4, 8 и 10 мест.
- Сохранённый мир: Ваш мир делает снимки, пока вы играете, и в следующий раз возобновляется из выбора Resume a saved world.
- Без настройки: Без steamcmd, без флагов запуска, без проброса портов. Выберите имя мира и вперёд.
App id и порты
Если запускаете сами, вот числа, которые важны. App id установки и app id, как которого представляется сервер, разные, и на этом спотыкаются.
install app id 896660 (installs anonymously, no login)
server presents as 892970 (SteamAppId=892970 at launch)
2456/udp game traffic, players connect here
2457/udp Steam query / A2S, the server browserПравило пароля для входа
Valheim не запустится без пароля, а у пароля два правила, которые упускают. Он должен быть не короче 5 символов, и он не может быть подстрокой имени сервера. Если вы назовёте сервер Vikings и зададите пароль vikings123, сервер откажется загружаться. На 2hours.gg можно оставить поле пустым, и мы сгенерируем валидный пароль за вас, показанный на карточке сервера.
- Длина: От 5 до 64 символов, без пробелов.
- Не в имени: Пароль не может встречаться внутри имени сервера.
Запустите сами
Установите анонимно через steamcmd, затем запустите бинарник из каталога установки. Задайте SteamAppId=892970 и направьте LD_LIBRARY_PATH на входящие в комплект библиотеки, иначе сервер не запустится. Public 1 это то, что заставляет сервер отвечать на порт запроса Steam и появляться в браузере; он всё равно закрыт паролем.
# install (anonymous, no Steam login)
steamcmd +login anonymous +app_update 896660 validate +quit
# launch from the install dir
export SteamAppId=892970
export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH
./valheim_server.x86_64 -name "My Server" -port 2456 -world Dedicated -password mysecret -public 1Миры и сохранения
Сервер хранит миры под savedir/worlds_local как файл .db плюс файл .fwl. Делайте бэкап обоих вместе. На 2hours.gg это сделано за вас: мир сохраняется в вашем аккаунте, и вы выбираете его снова при следующем развёртывании, так что вы никогда не управляете файлами.
Разверните сервер Valheim с почасовой оплатой