Комментарии 21
Сколько пользователей нормально могут играть на 4 Гб? У меня сынуля запускает сервак на своём ноуте, так на 11 интеле и 8 Гб он нормально ресурсов отжирает. Ну на 5-7 человек хватает, а дальше наврядли.
существуют разные ядра серверов, обычный от mojang он не оптимизирован
К примеру есть ядра: Paper, Pufferfish, Purpur (Spigot)
Хостил сборку на 50+ модов, было 4гб и 1 ядро, использовали Mohist как ядро, по итогу - играли месяц 2-6 рыл, исследовали много чанков. А если без модов, то есть ещё более оптимизированные ядра вроде Spigot или PaperSpigot
Для справки, на версии Spigot 1.12.2 + bungee сервер с 32Гб памяти держал до 200 игроков онлайна с падением тикрейта до 5 на наиболее наполненном подсервере (6 подсерверов, основные из которых обвешаны десятками плагинов, правда многие из которых были оптимизированы или выполняли функции оптимизации). Процессор 4790k и 200Мбит подключение. Дальнейшее наполнение игроками лимитировалось сетью (подключения начинали дропаться).
Отключив аутентификацию учётных записей на серверах Mojang, ваш сервер неизбежно подвергнется набегу гриферов, не спасёт ни смена порта, ни "белый список".
Рекомендую всё-таки потратиться на лицензию (ваша статья хоть и не говорит об этом на прямую, но подталкивает использовать пиратскую версию игры - тут и Tlauncher, и отключение online mode), или уж на крайний случай перевести сервер на Paper или подобный ему и поставить плагин аутентификации.
Ну и, конечно, традиционно для подобных статей нужно упомянуть docker образ itzg/minecraft https://github.com/itzg/docker-minecraft-server, который если оседлать, сильно облегчает процесс запуска, обновления, бекапа сервера и добавления модов/плагинов.
потратиться на лицензию
Недоступно из России.
Справедливо. Но Хабр ≠ Россия, да и в общем тема пиратства довольно важна в контексте статьи. Тот же TLauncher довольно мутный и рекомендовать его можно только в случае, если лицензии нет, как и возможности её купить.
Турецкие ключи прекрасно покупаются на неназываемых площадках
А можете, пожалуйста, рассказать, почему белый список не спасёт от гриферов? Есть какие-то подводные камни?
Я не знаю подробностей, но судя по всему, есть какая-то недокументированная (а может и документированная) возможность получить этот список с сервера или сбрутфорсить именя пользователей из списка, потому что мой сервер закрытый whitelist-ом и с отключенным online mode, был неоднократно вандализирован гриферами. Если вы знаете имя пользователя из whitelist-а, тот же TLauncher позволяет задать любое имя при запуске Minecraft в offline режиме и вы можете легко подключиться к серверу.
Если у вас сервер с мод-паком, то он в меньшей опасности, так как гриферам нужно ещё и подключаться с сответствующими модами и их версиями, ведь сервер даёт отлуп при несовпадении. По крайней мере мои сервера с мод-паками месяцами торчат наружу и никто их не трогает (в отличие от ванильных).
Рекомендую всё-таки потратиться на лицензию (ваша статья хоть и не
говорит об этом на прямую, но подталкивает использовать пиратскую версию
игры
Этот вариант предполагает убедить всех играющих так же потратиться на лицензию. Если все, с кем вы играете имеют лицензионную версию, то это замечательно, но есть ненулевая вероятность, что так повезет не всем.
Как обходной вариант, можно закрыться фаерволом и написать простейшее веб-приложение, которое будет добавлять ip авторизовавшегося пользователя в белый фаервола на сутки. Это защитит от случайных посетителей.
Как раз недавно поднимал модовую сборку 1.19.2. Для сервера взял Spigot. Расчёт был на не супер большое количество модов и на одновременную игру не более 5-ти человек. Собирал и тестировал всё локально и потом просто запушил на хост - это намного, имхо, удобнее.
По поводу TLauncher - поправьте, если не прав, но его репутация оставляет желать лучшего...
Был у нас когда-то свой сервер на работе, году эдак в 2012, с небольшим но удачным подбором модов. Там зверушки были (оборотни, змеи, големы), industrial craft, build craft, какие-то chests / pipes / solar panels и главное - с полным набором текстур и картой по типу google maps. Я пробовал готовое что-то похожее искать на всяких curseforge но не нашел. Либо модов 100500 штук, либо текстур нет, либо всякие несовместимости.
Может посоветуете какой-нибудь сервак с клиентом для самостоятельного разворачивания?
Ну если вам нужен конкретный набор модов, вам или долго искать модпак на curseforge (там их так много, что скорее всего нужный вам в списке найдётся), либо там же искать конкретные моды и самому собирать модпак.
Можно тот же itzg/minecraft-docker-server использовать для поднятия сервера и указать persistent volume, куда сложить моды. Для клиента можно использовать Prism launcher/ATLauncher и собрать аналогичный клиентский модпак.
Кстати, на curseforge свет клином не сошёлся и много интересного есть на modrinth, куда уехали многие недовольные площадкой curseforge модописатели.
Для майнкрафта важна частота процессора, а вот количество ядер не столь критична.
Что дальше? Как хостить сервер на телефоне? Ну кстати хорошая идея для статьи. И ещё, лучше использовать не только модифицированное ядро, а ещё и флаги для запуска с джавой, иначе сервак будет стоять и просто жрать ресурсы(никому не нравится, когда их железо просто стоит и жрет ресурсы или когда ресурсы не юзаются на всю катушку). А то блин, статья ради того, чтобы взять хостинг такое себе:(
Как развернуть Minecraft на сервере и сделать бэкап мира