RE:NODE

Эксплуатация11 мин чтения

Самый дешёвый способ поднять игровой сервер для друзей

Честные варианты сервера для друзей: хостинг из игры, бесплатные хостинги, старый компьютер дома, Realms и небольшие арендованные тарифы - с реальной стоимостью и подвохами.

0 прочтений

Самый дешёвый способ поднять сервер для друзей обычно вообще не сервер: если вы всегда играете вместе и у кого-то из вас приличный компьютер, хостите бесплатно прямо из игры. Когда мир должен существовать и без хоста онлайн, честные варианты такие: бесплатный хостинг (бесплатно, но с очередями, отключениями и ограничениями), свободный компьютер дома (бесплатно в настройке, а дальше электричество, проброс портов и ваш домашний IP-адрес), официальная подписка вроде Minecraft Realms (просто, но всё закрыто) или самый маленький арендованный тариф для игры, который стоит от нескольких долларов в месяц и обычно оказывается самым дешёвым вариантом, который работает постоянно, имеет backup-копии и не требует ни от кого присмотра. Если разделить его на четверых-пятерых друзей, небольшой арендованный тариф обычно обходится каждому дешевле чашки кофе в месяц.

Более подробное сравнение домашнего хостинга с арендой, с сетевыми деталями, - в статье Сервер дома или аренда. Эта статья - взгляд со стороны денег, для небольшой группы.

Варианты в одном взгляде#

ВариантСтоимость в месяцРаботает постоянноУсилияПодвох
Хостинг изнутри игрыБесплатноТолько пока играет хостНикакихКомпьютер хоста тянет всех
Бесплатный хостингБесплатноЗапускается по запросу, засыпает без игроковНизкиеОчереди, ограничения, реклама, мало игр
Бесплатный облачный тарифБесплатно, в теорииДаВысокиеARM-процессоры, сложности с регистрацией, могут забрать
Свободный компьютер домаЭлектричествоЕсли оставлять включённымОт средних до высокихПроброс портов, CGNAT, ваш домашний IP
Официальная подписка (Realms)Около $4-8ДаНикакихОдна игра, мало модов или их нет
Самый маленький арендованный тарифОт $3-6ДаНизкиеСтоит денег каждый месяц
Арендованный VDS для нескольких игрПримерно от $17ДаВысокиеСистемный администратор - вы

Каждая строка - реальный выбор, который подходит каким-то группам. Дальше в статье - когда каждый из них правильный ответ и сколько он стоит на самом деле.

Бесплатно: хостинг изнутри игры#

Большинство кооперативных игр позволяет одному игроку хостить, а остальным - присоединяться, без всякого сервера. Это ничего не стоит, и для группы, которая всегда играет вместе, часто больше ничего и не нужно.

  • Valheim - запустите мир с отмеченным «Start server», и друзья зайдут через Steam или по коду.
  • Terraria - Host and Play, затем друзья заходят через Steam или по IP.
  • Palworld - кооперативные сессии по коду приглашения для небольшой группы.
  • Project Zomboid, Factorio, Satisfactory, Sons of the Forest, Don't Starve Together - во всех есть возможность хостить из игры.
  • Minecraft Bedrock - друзья заходят в мир через список друзей Xbox.
  • Minecraft Java - «Open to LAN» работает только в одной сети; для подключения через интернет нужен мод или инструмент, который туннелирует соединение, или проброс портов.

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

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

Бесплатные хостинги#

Некоторые сервисы предлагают бесплатные серверы, в основном для Minecraft, и живут за счёт рекламы. Это разумный способ попробовать сервер на выходные, а их ограничения заложены в саму бизнес-модель:

  • Сервер запускается по запросу и останавливается, когда пуст. Кто-то должен зайти на сайт и нажать «старт», иногда постоять в очереди, а всё остальное время мир офлайн.
  • Ресурсы общие и ограниченные. Нормально для нескольких игроков в ванилле; тесно для модов или большого мира.
  • Ограниченный выбор. Обычно одна игра, иногда подобранный список плагинов или сборок.
  • Ваш мир живёт на их условиях. Прочитайте, что происходит с неактивными серверами и можно ли скачать свой мир. Делайте backup сами.

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

Бесплатные облачные тарифы

У некоторых облачных провайдеров есть бесплатные тарифы, и один известный пример предлагает удивительно большую постоянно бесплатную виртуальную машину на ARM. Кому-то это подходит, а у кого-то отнимает выходные. Подвохи: ARM-процессоры не могут запускать многие игровые серверы, собранные под x86 (главное исключение - Minecraft на Java), при регистрации могут потребовать карту и отказать, бесплатных мощностей в вашем регионе может не оказаться, простаивающие бесплатные машины могут забрать, а администрировать голую Linux-машину вы будете сами - firewall, обновления, backup-копии, всё. Что это включает, показывает статья Первый час на новом VDS. Читайте актуальные условия провайдера, а не пост двухлетней давности на форуме.

Свободный компьютер дома#

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

Электричество. Настольный компьютер, который в простое потребляет 60-80 Вт и работает весь месяц, расходует примерно 45-60 кВт·ч. При бытовой цене 0.30 за кВт·ч это около 13-18 в месяц в вашей валюте - больше, чем самые маленькие арендованные тарифы для лёгких игр. Экономичный мини-ПК или ноутбук на 15 Вт стоит в разы меньше, а выключение машины, когда никто не играет, - ещё меньше.

Electricity, worked out
watts x 24 hours x 30 days / 1000 = kWh per month80 W  -> 57.6 kWh -> at 0.30 per kWh = 17.28 a month15 W  -> 10.8 kWh -> at 0.30 per kWh =  3.24 a month

Сеть. Друзьям за пределами вашего дома нужно до него достучаться, а значит, нужен проброс портов на роутере. Если ваш провайдер использует carrier-grade NAT, как многие мобильные и некоторые оптоволоконные и кабельные провайдеры, проброс портов не сработает вообще, потому что у вас нет собственного публичного адреса. Как это проверить, объясняет статья NAT и CGNAT для тех, кто хостит игры. Туннельные сервисы обходят это ценой дополнительной задержки и ещё одного сервиса на пути; когда это приемлемо, разобрано в статье Туннели и прокси для игровых серверов.

Скорость отдачи. У домашних подключений отдача часто гораздо меньше загрузки. Несколько игроков в Valheim или Terraria - нормально почти для любого подключения; оживлённый сервер Minecraft с модами или дюжина игроков в более тяжёлой игре могут забить медленный канал так, что начнут заикаться ваши собственные видеозвонки.

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

Ваше время. Обновления, перезапуски, backup-копии, машина, которая не включилась после отключения света. Для кого-то это самое интересное. Честно ответьте себе, ваше ли это.

Официальные подписки: Minecraft Realms#

Minecraft Realms - собственный хостинг серверов от Mojang для небольших групп: никакой настройки, работает постоянно, оплачивается ежемесячно через ваш аккаунт Minecraft и доступен из меню игры. Java Realms поддерживает около десяти игроков онлайн одновременно; у Bedrock есть тарифы для групп разного размера. Цены зависят от издания и страны, в США - примерно $4-8 в месяц.

Это хороший ответ для группы, которой нужен ванильный Minecraft без всякого администрирования. Это неправильный ответ, если вам нужны плагины, моды сверх того, что разрешает Realms, контроль над настройками сервера или прямой backup файлов мира. Java Realms не запускает плагины и моды на Forge и Fabric, а Bedrock Realms поддерживает ограниченный набор аддонов и контента из Marketplace.

Аренда самого маленького подходящего тарифа#

Для группы, которой нужен постоянно работающий мир с backup-копиями и без машины, за которой кто-то должен присматривать, небольшой арендованный игровой сервер обычно самый дешёвый надёжный вариант. На RE:NODE стартовые месячные цены на момент написания включают:

ИграСамый маленький тарифОт
Terraria0.5 ГБ$3
Counter-Strike 1.60.5 ГБ$3
Minecraft2 ГБ$5
Factorio, Don't Starve Together, RimWorld1 ГБ$5
Valheim2 ГБ$6
Project Zomboid3 ГБ$9

Прежде чем на них рассчитывать, проверьте актуальные цены на странице тарифа. Сроки на 3, 6 и 12 месяцев дешевле в расчёте на месяц, чем помесячная оплата, так что, когда группа отыграла месяц и всё ещё горит желанием, более длинный срок снизит стоимость ещё сильнее.

Три способа держать счёт небольшим:

  1. Выберите самый маленький тариф, на котором игра хорошо работает, и переходите выше, когда об этом скажут графики. Большинство небольших групп переоценивает, сколько памяти им нужно. Переход на тариф выше на RE:NODE меняет лимиты у уже существующего сервера без пересоздания, так что начать с малого потом ничего не стоит. Признаки - в статье Когда переходить на тариф выше.
  2. Делите расходы. Сервер за $9 на пятерых друзей - меньше $2 с каждого. Договоритесь, кто и как платит, до первого счёта, а не после.
  3. Выберите игру полегче или поменьше модов. Цену определяет память. Ванильный Valheim спокойно помещается там, где тяжёлая сборка Minecraft с модами не поместится. Почему одни игры стоят вчетверо дороже других, объясняет статья Сколько стоит игровой сервер.

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

VDS для нескольких игр#

Если группа играет в несколько игр и хочет, чтобы все они были доступны, виртуальный выделенный сервер может держать несколько игровых серверов одновременно. Он стоит дороже любого отдельного игрового тарифа - на RE:NODE линейка VDS начинается от $17 в месяц за 8 ГБ - и превращает вас в администратора Linux-машины. Для технически уверенной группы, которая играет в три-четыре лёгкие игры, это может быть дешевле отдельных тарифов. Для всех остальных это больше работы, чем экономии. Компромиссы разобраны в статьях Несколько игровых серверов на одном VDS и VDS или игровая панель.

Расходы, которые никто не считает#

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

  • Ваши вечера. Часы, потраченные на починку домашнего сервера или борьбу с очередью бесплатного хостинга, - это часы, в которые вы не играете.
  • Потерянные миры. У самых дешёвых вариантов обычно самые слабые backup-копии. Мир, потерянный после трёх месяцев игры, обходится группе гораздо дороже года хостинга. Что бы вы ни выбрали, храните копию мира где-то ещё - почему важна именно часть с восстановлением, объясняет статья Backup-копии, из которых действительно можно восстановиться.
  • Простой в неподходящий момент. Сервер, который выключен, когда у группы наконец-то выдался свободный вечер, не дешёвый, а неиспользуемый.
  • Рост. То, что работает на троих друзей, может не сработать на восьмерых. Оставьте себе способ вырасти, не начиная всё заново.

Как решить#

  1. Вы всегда играете вместе, и у кого-то есть мощный компьютер? Хостите изнутри игры. Не тратьте ничего.
  2. Вы играете пару вечеров в неделю, готовы немного подождать запуска и играете в ванильный Minecraft? Попробуйте бесплатный хостинг или Realms.
  3. Вам нравится возиться с железом, есть свободная экономичная машина, публичный IP и хорошая отдача? Хостите дома и храните backup-копии не на этой машине.
  4. Вам нужен постоянно работающий сервер с backup-копиями для группы, которая играет в разное время? Арендуйте самый маленький тариф для игры и разделите стоимость.
  5. Вы держите несколько игр и любите администрировать Linux? Присмотритесь к VDS.

FAQ#

Есть ли совсем бесплатный способ поднять игровой сервер для друзей?

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

Сколько стоит держать игровой сервер на своём компьютере?

В основном это электричество. Настольный компьютер, который круглосуточно потребляет в простое 80 Вт, расходует около 58 кВт·ч в месяц, что при цене 0.30 за кВт·ч даёт около 17 в месяц в вашей валюте. Экономичная машина или её выключение, когда никто не играет, обходятся гораздо дешевле.

Realms дешевле, чем аренда сервера?

Для небольшой группы цена может быть похожей, а Realms гораздо проще, но он ограничен: на Java только ваниль, никаких плагинов и меньше контроля над настройками и backup-копиями. Арендованный сервер стоит примерно столько же и позволяет запускать Paper, плагины и собственную конфигурацию.

Для какой игры сервер обходится дешевле всего?

Лёгкие игры вроде Terraria и Counter-Strike 1.6 работают в половине гигабайта памяти и стоят на RE:NODE от $3 в месяц. Minecraft, Factorio и Don't Starve Together начинаются примерно от $5, а Valheim - от $6.

Смогут ли друзья зайти на мой домашний сервер, если у меня CGNAT?

Через проброс портов - нет, потому что у вас нет собственного публичного адреса. Варианты: попросить у провайдера публичный IP, использовать туннельный сервис ценой некоторой задержки или разместить сервер там, где публичный адрес есть.

Как друзьям делить стоимость сервера?

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


Комментарии

Полностью анонимно: без аккаунта, без почты, без cookie. Мы храним имя, которое вы ввели, текст и время - больше ничего. Количество ссылок ограничено, разметка не отображается.

0/2000