Лаунчер с сборкой модов для локального сервера

Версия Minecraft
1.12.2
Возможно ли сделать сервер с модами,запустить его на своем пк,но сделать вход через отдельный лаунчер ( что бы друзьям не пришлось качать всякин radmin vpn и тд, да и сборку не надо всем самостоятельно ставить,через лаунчер бы сама качалась).
Если это возможно- дайте пожалуйста совет как это реализовать.
 
Если нет опыта/желания/времени девелопить свое - остаётся только накатить какой-нибудь существующее решение:
  • GML Launcher - если можешь позволить себе нормальное мощное железо
  • Aurora launcher - если хочется допиливать самому чужие недоделки
  • GravitLauncher - мерзкий кусок костылей, называемый лаунчером. К сожалению, лучшее решение на фоне других ещё более недоделок
 
Лаунчер для данного кейса не имеет смысла. Чтобы был лаунчер, надо поднять хотя бы минимальную инфраструктуру: сервер аутентификации (БД пользователей), файловый сервер; разобраться в тонкостях настройки лаунчера. Захотите ли вы тратить на это время и заниматься поддержкой?

Для игры с друзьям (подразумевает небольшое кол-во человек) проще выходят распространять сборку вручную: архивом или как расшаренной папкой на облаке. Думаю, друзья смогу разобраться как заменить папку mods или отдельный мод, когда увидят "versions mismatch". Лаунчер становится выгоден когда пользователей много, чтобы не разбираться с каждым пользователем индивидуально.

Не знаю лаунчеров, которые были бы ориентированны на данный кейс. Все помешаны на защитах и прочих ненужностях.
 
Есть два стула варианта:

А) Бесплатный, и всё таки Radmin VPN или Hamachi, где моды ты распространяешь через облако или в чат друзьям кидаешь.

Б) Платный, два варианта (2 проще, про сервер Minecraft, не VPS/VDS):
1.Ты доплачиваешь провайдеру за статичный IP (крайне небезопасно), держишь сервер у себя на компе и файлы обновлений для лаунчера (друзья просто заходят в лаунчер и автоматически получают с твоего сервера обновления, когда твой пк, он же сервер, работает).
2. Арендуешь сервер Minecraft/VPS/VDS (одно из) и ставишь нужный сервер со своими модами, там же по факту можешь хранить файлы обновления для лаунчера (актуальные моды для входа на сервер).

Вообще, игра с друзьями простой быть не может: мощное железо имей и парься или плати. Жестокая реальность в кубическом мире, но это прекрасно своим побуждающим к развитию эффектом. Сначала ты ищешь %APP_DATA%/Roaming, а через пару лет работаешь в геймдеве. Утрированно говоря 🤫
 
Почему? Друзья устроят ddos?
Чел хочет играть с друзьями и в заголовке указывает про локальный сервер. Как мне понятно, раз он говорит что Radmin VPN ему не тарахтел, друзья с ним не сидят в одной комнате чтобы по проводам обнову лаунчера разливать. Ну а статичный айпишник безопасным не может быть и в руках профи. Всегда есть шанс набедокурить с конфигами, фаерволом, поймать уязвимость в моде/плагине/сервере и т.д. и т.п. Системный админ тему бы не создавал.
 
Всегда есть шанс набедокурить с конфигами, фаерволом, поймать уязвимость в моде/плагине/сервере и т.д. и т.п. Системный админ тему бы не создавал.
  1. Покупать статический IP не имеет смысла. Можно с динамическим + Dynamic DNS, лишь бы белый был (без провайдерского NAT). Меняется он не так часто, что чревато разрывом соединения.
  2. С firewall накосячить довольно сложно на типичном "домашнем" роутере, если это не условный Mikrotik где всё надо настраивать самому.
  3. Сервер Minecraft лучше размещать на нестандартном порту во избежание обнаружения сканирующими ботами.
  4. Уязвимости в плагинах/модах не так страшны если на сервере включен online-mode. Без прохождения аутентификации взаимодействие с ними невозможно. В самом майне есть дыра только с log4j и аутентификацией forge на версиях 1.6.4 и ниже.
 
Возможно ли сделать сервер с модами,запустить его на своем пк,но сделать вход через отдельный лаунчер ( что бы друзьям не пришлось качать всякин radmin vpn и тд, да и сборку не надо всем самостоятельно ставить,через лаунчер бы сама качалась).
Если это возможно- дайте пожалуйста совет как это реализовать.
Да, это возможно. Коротко — отдельный лаунчер + модифицированный сервер + проброс соединения.

1) Сервер с модами

  • Делается на базе Forge / Fabric (в зависимости от модов).
  • Сервер можно запускать локально на своём ПК.
  • Все моды должны совпадать у сервера и клиента.

2) Лаунчер с автозагрузкой сборки

Используются готовые решения, чтобы не писать лаунчер с нуля:

  • TL Launcher (кастомные сборки)
  • LauncherFenix
  • Prism Launcher + свой сервер обновлений
  • SKLauncher / McSkill Launcher (аналогичная логика)

Лаунчер автоматически:

  • скачивает нужную версию Minecraft
  • скачивает всю сборку модов
  • проверяет обновления

Друзьям не нужно ничего настраивать вручную.

3) Подключение без Radmin / Hamachi

Тут есть 3 варианта:

Белый IP + проброс портов (лучший вариант)

  • Открываешь порт 25565 на роутере
  • Друзья заходят напрямую по IP

Аренда дешёвого VPS / прокси

  • Сервер у тебя локально
  • VPS выступает как «мост» (через Velocity / BungeeCord / TCP-туннель)

Готовые туннели (Playit.gg, ngrok)

  • Самый простой способ
  • Не требует VPN
  • Минус — возможные задержки

4) Как это выглядит для друзей

  • Скачали лаунчер
  • Ввели ник / аккаунт
  • Нажали «Играть»
  • Моды скачались автоматически
  • Подключение к серверу — в один клик
 
кроме 2 пункта выглядит неплохо
 
Назад
Сверху