RE:NODE

Аренда сервера Valheim: что проверить до оплаты

Автор Команда RE:NODE
18 мин чтения


Чтобы разумно арендовать сервер Valheim, нужно проверить шесть вещей, и цена в заголовке среди них не значится: достаточно памяти для мира, который будет у вас через три месяца, а не для сегодняшнего (2 GB для трёх игроков на новом мире, 4 GB для полной группы из десяти, 6-8 GB, когда появятся моды BepInEx); локация, до которой вся группа добирается быстрее чем за 80 мс; полный доступ к файлам, чтобы вы могли загрузить свой мир и при желании забрать его обратно; возможность запустить BepInEx; бэкапы, которые лежат не только на диске самого сервера; и кроссплей, который вы включаете сами. Valheim - недорогая игра для хостинга: подходящий тариф для большинства групп обходится каждому примерно в стоимость кофе навынос в месяц, поэтому дорогие ошибки редко связаны с деньгами. Это хостер не в той стране, тариф, который продают по игровым слотам, и мир, который невозможно вытащить обратно. В этой статье разобрана каждая проверка, то, что обычно скрыто в описании тарифа, и то, как протестировать сервер в первый час, пока вернуть деньги ещё легко.

Что вы на самом деле арендуете#

Арендованный сервер Valheim - это бесплатное приложение выделенного сервера (valheim_server, Steam app id 896660), запущенное на чужом оборудовании, с панелью управления поверх него. Это та же программа, которую можно запустить дома, и она загружает те же два файла мира. В ней нет ничего проприетарного, и это первое, что стоит запомнить: любой хостер, который делает вид, что мир принадлежит ему, продаёт то, чего игра не требует.

Вы платите за остальное: за машину, которая всегда включена, за подключение дата-центра вместо домашнего аплоада, за публичный адрес с уже открытыми портами и за панель, превращающую параметры запуска в поля формы. Стоит ли это ежемесячной платы - вопрос, который разбирается в статье Valheim: хостинг на своём ПК или арендованный сервер, где подробно рассказано про скорость аплоада, CGNAT, электричество и раскрытие IP. Здесь мы исходим из того, что вы решили арендовать и хотите не купить лишнего или не то.

Два факта о Valheim определяют все проверки ниже. Сервер держит весь мир в памяти и растёт вместе с ним, так что тариф, подходящий сегодня, не подойдёт навсегда. И сервер сам не симулирует мир: каждую зону симулирует первый игрок, который в неё зашёл, а значит, задержка между игроками и сервером важнее любой цифры CPU в описании тарифа.

RAM и CPU: подбираем тариф по числу игроков и возрасту мира#

Главное число - память, и правильное значение зависит от мира сильнее, чем от числа игроков. Сервер Valheim загружает каждый объект мира - каждое дерево, камень, элемент постройки, сундук и участок выровненной земли - и держит всё это в памяти, рядом ли кто-то или нет.

Группа и мирRAMCPU
1-3 игрока, новый мир2 GB1 ядро
4-6 игроков, несколько баз3-4 GB1.5-2 ядра
7-10 игроков, исследованный мир4-6 GB2 ядра
С модами, 10+ модов BepInEx6-8 GB2+ ядра

Как пользоваться таблицей при аренде: выбирайте строку, в которой вы окажетесь через несколько месяцев, а не ту, где вы в первый день. Четверо игроков в первую неделю спокойно работают на 2 GB; та же группа с терраформенной базой на холме и наполовину исследованной картой может уже не уложиться. Практический тест - файл мира. .db размером до примерно 50 MB комфортно живёт в 2-3 GB, 50-150 MB требуют 4 GB, а при размере больше 200 MB миру нужно 6 GB. Полное обоснование, в том числе почему терраформинг обходится дороже, чем игроки, есть в статье сколько RAM нужно серверу Valheim.

CPU - то место, где описания тарифов наименее честны, потому что «vCPU» может означать почти что угодно. Вам нужно знать, гарантированная ли это доля ядра или «burst»-значение, которое исчезает, когда машина занята. Основной цикл Valheim опирается на один поток, поэтому гарантированные 1.5 ядра быстрого процессора лучше четырёх разделяемых ядер старого. Задайте хостеру два вопроса: CPU - это жёсткий лимит или burst, и можно ли видеть вашу загрузку относительно этого лимита на графике? Если ответ на второй вопрос «нет», вы никогда не отличите проблему с CPU от проблемы с сетью. Что сервер делает с каждым ядром, объясняется в статье CPU и диск для сервера Valheim.

Диск редко становится ограничением. Сервер занимает около 2 GB после установки, долго живущий мир - 20-150 MB, а бэкапы рядом умножают это на число хранимых копий. Для ванильного сервера хватит 15 GB; серверу с модами, большим набором и несколькими бэкапами комфортно в 30 GB. Проверьте, что хранилище - SSD или NVMe, потому что медленный диск делает периодическое сохранение заметным для всех дольше.

В RE:NODE линейка Valheim идёт от 2 GB и 1 vCPU до 8 GB и 3 vCPU, всё на NVMe. CPU жёстко ограничен купленной долей, которая измеряется в процентах одного ядра, а в консоли видны графики памяти, CPU и диска относительно этих лимитов - именно такой график стоит требовать от любого хостера.

Слоты игроков и потолок в десять человек#

Удивительно много тарифов Valheim оценивается за игровой слот, и это первая ценовая ловушка. Выделенный сервер Valheim принимает не больше 10 игроков. Этот предел заложен в самой игре, а не в программе хостера, и поднять его могут только моды. Тариф с «20 слотами» на ванильном сервере не предлагает ничего; тариф, где цена растёт за каждый слот, берёт деньги за число, которое не меняет потребности сервера.

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

Если ваша группа действительно больше десяти человек, честный ответ таков: Valheim не рассчитан на это. Серверные моды могут поднять предел, но масштабирование врагов и нагрузка на сеть настроены под десять, а после примерно пятнадцати игроков большинство групп решает, что хлопот больше, чем удовольствия от компании. Что меняется, описано в статье лимит игроков в Valheim и большие группы.

Локация и пинг: проверяйте до оплаты#

Локация - проверка, которую нельзя исправить после покупки. Память можно увеличить одним кликом, а расстояние от сервера до игроков - нет. Для Valheim это важнее обычного из-за владения зонами: игрок, владеющий зоной, отправляет её состояние через сервер всем остальным, и медленный путь между ним и сервером превращается в рывки у всех.

Ориентир: в такую игру на выживание, как Valheim, комфортно играть при задержке до примерно 80 мс, терпимо - до 150 мс, а дальше она раздражает. Расстояние задаёт минимум около 1 мс задержки на 100 км оптоволокна, остальное добавляет маршрутизация. Цифры от европейского дата-центра до разных частей света приведены в статье пинг игровых серверов по регионам.

Перед оплатой попросите у хостера тестовый адрес в локации, где вас разместят, и пусть каждый участник группы замерит его из дома:

bash
# Windows, macOS or Linux: 20 round trips, look at the average and the worst$ ping -n 20 203.0.113.10      # Windows$ ping -c 20 203.0.113.10      # macOS and Linux# Linux or macOS: shows where along the route latency or loss appears$ mtr -rwc 50 203.0.113.10

Оценивайте результат по группе, а не по одному человеку. Важна цифра худшего игрока, потому что он тоже будет владеть зонами. Смотрите и на разброс, а не только на среднее: стабильные 60 мс лучше, чем среднее 40 со скачками до 200, а несколько процентов потерянных пакетов хуже и того и другого. Как читать эти три числа, объясняет статья задержка, джиттер и потеря пакетов.

Хостер с единственной локацией - не плохой хостер, а хостер для игроков рядом с этой локацией. RE:NODE работает в одном месте, в Германии, что даёт большей части Европы задержку заметно ниже комфортной границы и оставляет серверу большое расстояние до Америки и Азии. Группе, разбросанной по континентам, стоит поставить сервер ближе к большинству или посередине и смириться с тем, что кто-то заплатит за расстояние.

Загрузка мира, доступ к файлам и возможность забрать мир обратно#

У большинства групп, арендующих сервер, мир уже есть: он размещался из игры или кто-то долго играл в нём один. Перенос прост в принципе - остановить сервер, загрузить Name.fwl и Name.db в папку сервера worlds_local, задать совпадающее имя мира, запустить - а полная инструкция есть в статье как загрузить сохранение Valheim на выделенный сервер. Будет ли это просто на практике, решает доступ, который даёт хостер.

Что проверить:

  1. Доступ по SFTP с данными, которые можно ввести в любой клиент. Веб-файловый менеджер удобен для правки adminlist.txt; SFTP нужен, чтобы надёжно переносить файлы и скачивать всю папку сохранений.
  2. Управление именем мира. Аргумент -world должен быть таким, который вы можете задать, иначе загрузить свой мир не получится. Хостер, позволяющий выбирать только из собственного списка миров, - проблема.
  3. Доступ к файлам списков: adminlist.txt, bannedlist.txt и permittedlist.txt лежат в каталоге сохранений и перечитываются во время работы сервера. Если их нельзя редактировать, вы не сможете сделать себя администратором.
  4. Скачивание всего. Прежде чем полагаться на хостера, один раз скачайте мир и бэкапы. День, когда вы захотите уйти, - плохой день, чтобы обнаружить, что файлы заперты внутри панели.

Последний пункт - проверка на привязку к хостеру, и она ничего не стоит. Мир Valheim переносим по замыслу: два файла, никаких данных аккаунта, никакого формата, специфичного для хостера. Персонажи в него даже не входят - они хранятся на компьютере каждого игрока, поэтому при переносе мира никто не теряет снаряжение. Удерживать ваш мир в заложниках хостер может, только если прячет файлы.

В RE:NODE у каждого сервера свои данные SFTP и файловый менеджер в браузере, имя мира - поле на вкладке Startup, а бэкапы можно как восстанавливать, так и скачивать.

Моды: что на самом деле значит поддержка BepInEx#

«Поддержка модов» в описании тарифа может означать три разные вещи, и полезна для Valheim только одна из них.

Моды Valheim работают на BepInEx. На сервере это значит, что BepInExPack for Valheim распакован в корневую папку сервера - каталог BepInEx, doorstop_libs и скрипт start_server_bepinex.sh, который должен заменить обычную команду запуска. Моды - это файлы .dll в BepInEx/plugins, а их настройки появляются в BepInEx/config после первого запуска. Чтобы это работало на арендованном сервере, нужны три вещи:

  • Способ запустить сервер через BepInEx. Либо переключатель или параметр запуска от хостера, либо возможность самому менять команду запуска. Без этого загруженные моды просто никогда не загрузятся.
  • Доступ на запись в папку `BepInEx`, и в plugins, и в config, по SFTP или через файловый менеджер. Именно в конфигах происходит большая часть настоящей работы по управлению модифицированным сервером.
  • Читаемые логи. BepInEx/LogOutput.log - место, где сообщает о себе сломанный мод. Если вы не можете его прочитать, вы отлаживаете вслепую.

Два других случая, которые иногда называют «поддержкой модов», - установщик в один клик с коротким списком одобренных модов и полное отсутствие чего-либо, кроме разрешения загружать файлы. Готовый установщик хорош, если на нём есть все нужные вам моды, и ловушка, если хоть одного нет. Спросите, можно ли ставить любой мод с Thunderstore, а не только те, что есть в меню.

Здесь уместны ещё два вопроса. Можно ли отключить автоматические обновления игры? Каждый патч Valheim ломает какие-то моды BepInEx, пока их авторы не догонят, а модифицированный сервер, обновляющийся сам в день патча, - это сервер, на который никто не зайдёт, пока не обновятся моды. И хватит ли тарифа? Насыщенной сборке модов нужно 6-8 GB, а у некоторых хостеров линейка Valheim заканчивается на 4. Установка, разделение на серверную и клиентскую части и порядок действий в день патча описаны в статье моды Valheim с BepInEx на сервере.

В RE:NODE моды загружаются через файловый менеджер или SFTP, никакого списка одобренных нет, а тарифы Valheim доходят до 8 GB. Установщика модов в один клик нет; файлы вы приносите сами.

Бэкапы, сохранения и корректная остановка#

Этот раздел решает, будет ли мир на месте через год, и именно здесь дешёвый хостинг чаще всего экономит.

Valheim записывает мир на диск по таймеру, каждые -saveinterval секунд - по умолчанию 1800, то есть тридцать минут. Всё, что завершает процесс без сохранения, отбрасывает всё сделанное с прошлого сохранения. Поэтому первое, что надо проверить, - как ведут себя кнопки Stop и Restart в панели. Корректная остановка отправляет серверу сигнал завершения, Valheim сохраняется и выходит. Принудительное завершение убивает процесс сразу и теряет до целого интервала. Проверьте это один раз: постройте что-нибудь, нажмите Restart и посмотрите, осталось ли оно. Затем убедитесь, что вы можете сами менять -saveinterval; 600 - подходящее значение для большинства групп.

Вторая проверка - где хранятся бэкапы. Собственная настройка Valheim -backups хранит копии рядом с миром, на том же диске. Они защищают от повреждённого сохранения и больше ни от чего: ни от удалённого сервера, ни от отказа диска, ни от того, что кто-то перезаписал мир через файловый менеджер. От хостера вам нужно вот что:

ВопросХороший ответ
Где хранятся бэкапы?Вне машины, которую они защищают
Как восстановить бэкап?Кнопкой, без обращения в поддержку
Можно ли скачать бэкап?Да, как обычный архив
Можно ли запускать их по расписанию?Да, в то время, когда никто не играет
Бэкапы - платное дополнение?Входят в тариф

Платные бэкапы - одна из менее заметных ценовых ловушек. Тариф, который кажется дешевле на доллар и берёт отдельно за слоты бэкапов, не дешевле, а тариф вовсе без бэкапов - это тариф, где одна ошибка заканчивает мир. Полный порядок действий при повреждённых мирах и восстановлении описан в статье бэкапы сервера Valheim и повреждение мира.

В RE:NODE каждый тариф Valheim включает два слота бэкапов, которые хранятся вне машины, восстанавливаются одной кнопкой и скачиваются; Stop и Restart сначала сохраняют мир; а вкладка Schedules может запускать ежедневный бэкап и еженедельный перезапуск. Бэкап, который никто не восстанавливал, - всего лишь гипотеза, так что восстановите один в первую неделю, пока ставки низки.

Кроссплей: игроки на Xbox и Game Pass#

Если кто-то в группе играет на Xbox или в версию из Microsoft Store / Game Pass на ПК, серверу нужен флаг -crossplay. С ним игроки подключаются по шестизначному коду, который печатается в логе сервера при запуске, а трафик идёт через ретрансляцию PlayFab, а не напрямую на игровой порт. Код меняется при каждом перезапуске.

Что проверить на арендованном сервере:

  • Можете ли вы сами включать и выключать кроссплей? Это должно быть поле в настройках запуска. Некоторые хостеры считают его премиум-функцией, хотя это один аргумент запуска.
  • Видите ли вы код для подключения? Он появляется в выводе консоли. Если панель скрывает консоль, у игроков Xbox нет способа зайти.
  • Понимает ли хостер компромиссы? Кроссплей добавляет промежуточный узел, а игроки определяются идентификаторами с префиксом платформы, такими как Steam_76561198012345678 или Xbox_..., и это меняет то, что записывается в adminlist.txt.

Кроссплей и моды тоже тянут в разные стороны. Консольные игроки не могут ставить моды, поэтому сервер, которому нужны клиентские моды, - это сервер только для ПК, что бы ни говорил флаг. Если в группе есть игрок на Xbox, решите это до выбора набора модов. Коды подключения, идентификаторы и проблемы несовпадения версий после патча разобраны в статье кроссплей Valheim и игроки Xbox.

Серверы Valheim в RE:NODE поставляются с уже включённым кроссплеем и показывают код подключения в живой консоли; отключить его - значит изменить настройку на вкладке Startup и перезапустить сервер.

Ценовые ловушки#

Большинство хостеров Valheim честны. Ловушки прячутся в тех частях описания, которые никто не читает. Примерно в порядке того, как часто они обходятся людям в деньгах:

  • Вводные цены. Низкая цена первого месяца, которая потом продлевается по более высокой. Смотрите на цену продления, а не на цену при оформлении.
  • Долгая предоплата без возможности возврата. Двенадцатимесячный срок дешевле в пересчёте на месяц и подходит, когда вы уже знаете, что хостер вам подходит. Сначала купите один месяц, выполните проверки из этой статьи, а потом соглашайтесь на срок. Выясните, как работают возвраты - кнопка, обращение или никак, - до того, как они понадобятся.
  • Цена за слот, о чём сказано выше. Сравнивайте по памяти.
  • Дополнения, которые должны быть включены: бэкапы, SFTP, выделенный порт, поддержка модов, кроссплей, смена мира. Каждое по отдельности мелочь; вместе они могут удвоить счёт.
  • «Безлимитное» что угодно. Память, CPU и трафик конечны. Безлимитное обычно значит нераскрытое, а нераскрытое обычно значит разделяемое с теми, кто ещё на этой машине.
  • Смена тарифа, при которой сервер пересоздаётся. Повышение тарифа должно менять лимиты у вашего сервера, а не создавать новый, на который вам потом переносить мир.
  • Плата за подключение и надбавки за регион. Для Valheim редки, но встречаются.

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

Аренда или хостинг дома: честная версия#

Аренда - не всегда правильный ответ, и об этом стоит сказать. Группа из двух-трёх человек, которые всегда играют вместе, может бесплатно размещать мир из самой игры. Дом со свободным маломощным компьютером, настоящим публичным IP-адресом и аплоадом от 10 Mbit/s может запустить тот же выделенный сервер и платить только за электричество - часто меньше, чем стоит небольшой арендованный тариф.

Аренда оправдывает свою цену, когда верно что-то одно из этого: вы за NAT оператора и не можете открыть порт; у вас слабый аплоад; группа играет в разное время, и миру нужно работать, когда ПК хозяина выключен; в группе пять человек и больше; или никто не хочет быть тем, кто перезапускает сервер в полночь. Арендованный сервер также не даёт вашему домашнему адресу попасть в руки каждому, кто подключается. Эти компромиссы с цифрами разобраны в сравнении домашнего и арендованного сервера; если вы предпочитаете полностью управлять машиной сами, промежуточный вариант - сервер Valheim на VPS.

Первый час после оплаты#

Большинство проверок выше можно подтвердить только на работающем сервере, поэтому делайте их сразу, пока просить о возврате денег - простой разговор:

  1. Проверьте адрес и пинг по сравнению с вашим тестом до оплаты. Пусть самый удалённый игрок подключится и минуту постоит на месте.
  2. Подключитесь по IP на address:2456 из клиента Steam, а если есть игрок на Xbox или Game Pass - по коду подключения.
  3. Загрузите свой мир, задайте имя мира и следите в логе за строкой Load world: Name. Если в логе сказано, что создаётся новый мир, имя не совпадает.
  4. Добавьте себя в `adminlist.txt` по ID из лога сервера и убедитесь, что консоль принимает save.
  5. Проверьте корректный перезапуск: поставьте верстак, нажмите Restart и посмотрите, уцелел ли он.
  6. Сделайте бэкап, затем восстановите его. После этого скачайте один на свой компьютер.
  7. Следите за графиком памяти весь первый вечер настоящей игры. Если он уже у предела, тариф мал для загруженного вами мира.

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

FAQ#

Сколько стоит аренда сервера Valheim?

Для большинства групп - несколько долларов в месяц. Тариф на 2 GB подходит для трёх игроков на новом мире, а тариф на 4 GB - для полной группы из десяти на давно существующем. Серверы с модами стоят дороже, потому что им нужно 6-8 GB. Если платить за больше, чем нужно миру, работать лучше он не станет.

Арендованный сервер Valheim лучше домашнего?

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

Смогу ли я позже перенести мир к другому хостеру?

Да, если хостер позволяет скачать ваши файлы. Мир - это два файла, Name.fwl и Name.db, и между хостерами он переносится так же, как с ПК на сервер. Скачайте его один раз в первую неделю, чтобы убедиться, что это возможно.

Нужен ли более крупный тариф для кроссплея?

Нет. Кроссплей ретранслирует трафик через PlayFab и добавляет небольшую задержку, но заметно не меняет использование памяти и CPU. Подбирайте тариф под мир и моды, а не под платформы.

Можно ли запускать моды на любом арендованном сервере Valheim?

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

Что делать, если сервер оказался не в той локации?

Сразу просите перенести его или вернуть деньги. Локацию не исправить повышением тарифа, а из-за того, как Valheim распределяет зоны, задержка игрока с самым плохим соединением влияет на всех рядом с ним.

Это было полезно?