Skip to content
Перейти к содержимому
Вернуться в блог
Portablemc: CLI-лаунчер для Minecraft, который действительно

Portablemc: CLI-лаунчер для Minecraft, который действительно

Alexandru Maftei
Alexandru Maftei
@ice
Обновлено
15 просмотров
TL;DR:portablemc - это лаунчер Minecraft для командной строки, написанный на Rust, который устанавливает и запускает Minecraft с мод-лоадерами, такими как Fabric, Forge и NeoForge. Узнайте, как использовать его для управления версиями, тестирования серверов и автоматизации.
GitHub - проект сообщества Minecraft

portablemc (theorzr/portablemc)

Кроссплатформенная утилита командной строки для быстрого и надежного запуска Minecraft с поддержкой версий Mojang и популярных мод-лоадеров, таких как Fabric, Forge, NeoForge и другие.

Звездочка на GitHub ↑
★ 502 звезд👾 Rust📜 Apache-2.0

Если вы устали от официального лаунчера Minecraft, который съедает RAM, или предпочитаете инструменты терминала и тесный контроль над средой Java, portablemc решает эту проблему. Это утилита командной строки, написанная на Rust, которая устанавливает и запускает Minecraft, вместе с популярными мод-лоадерами, такими как Fabric, Forge и NeoForge, одной командой. Нет GUI, нет бloat, нет меню настроек лаунчера для навигации.

Что такое portablemc?

portablemc - это кроссплатформенный лаунчер, который управляет версиями Minecraft и мод-лоадерами из терминала. Вместо открытия GUI вы вводите команду. Инструмент обрабатывает скачивание файлов игры, установку мод-лоадеров, обнаружение среды выполнения Java вашей системы и автоматический запуск игры. С более чем 500 звездами на GitHub и построенным открытым сообществом под лицензией Apache-2.0, проект следует прямой философии: минимизация накладных расходов и трения.

Он работает на Linux, Windows и macOS. Реализация на Rust означает, что это действительно быстрое и легковесное решение, а не веб-обертка или приложение JVM, притворяющееся родным.


Почему использовать это?

Хорошо, так официальный лаунчер существует. Почему переключаться?

Управление несколькими версиями. Если вы запускаете сервер на 1.20.1, а ваша группа друзей играет на 1.21.1, или вы тестируете моды через версии, манипуляции с несколькими экземплярами лаунчера быстро стареют. portablemc позволяет запускать конкретные версии напрямую из скрипта или команды без повторного открытия лаунчера.

Автоматизация мод-лоадеров. Установка Forge или Fabric через GUI-лаунчер работает, в конечном итоге. Но если вы циклируете через разные настройки модов, это мудрено. portablemc устанавливает Fabric, Forge, NeoForge, Quilt и другие автоматически. Укажите загрузчик и версию, и он обрабатывает остальное.

Родные бинарники для Linux. Официальный лаунчер на Linux не является родным приложением; это Java-обертка. portablemc - это скомпилированный бинарник, который действительно знает вашу систему. Он найдет совместимые системные установки Java или откатится к средам выполнения, предоставленным Mojang. Нет чушни с оберткой.

Автоматизация и скриптинг. У вас есть тестовый сервер? Вам нужно запустить временную инстанцию с Fabric и конкретными версиями? Напишите оболочковый скрипт и позвольте portablemc обрабатывать это. Это действительно полезно, если вы строите среды разработки, тестовые настройки или запускаете headless-серверы.

Оффлайн-режим без лаунчера. Если ваш интернет нестабилен, вы можете запустить оффлайн-режим без борьбы с системой учетных записей или GUI официального лаунчера.


Установка

Бинарники

Легший путь: возьмите предварительно построенный бинарник со страницы релизов. Проект предоставляет сборки для Linux (включая ARM-варианты для Raspberry Pi), Windows и macOS.

bash
tar -xzf portablemc-5.0.3-linux-x86_64-gnu.tar.gz./portablemc --version

Всё. Нет установщика, нет ада с зависимостями. Бинарник статически связан, где это возможно.

Cargo

Если у вас установлен Rust:

bash
cargo install portablemc-cli

Это компилирует из исходника, что занимает больше времени, но дает вам абсолютную последнюю версию разработки. Полезно, если вы хотите незавершенные функции или комфортно чувствуете себя с инструментарием Rust.

Менеджеры пакетов Linux

Пользователи Arch Linux могут взять его из AUR:

bash
yay -S portablemc

Другие дистрибутивы могут в конечном итоге упаковать его, но релиз бинарного файла или установка через Cargo являются наиболее надежными.


Ключевые функции, которые важны

Установка и запуск за одну команду. Seriously. Запустите:

GitHub project card for theorzr/portablemc
GitHub project card for theorzr/portablemc
bash
portablemc run --version 1.21.1

Minecraft запускается. Скачивание происходит в фоновом режиме, Java обнаруживается, всё оркестрируется автоматически. Нет кликов через мастера.

Поддержка мод-лоадеров. Укажите Fabric, и portablemc загрузит установщик, настроит его, готово. То же самое с Forge, NeoForge, Quilt. Последний релиз (v5.0.3) даже улучшил сортировку версий - теперь в порядке убывания, потому что людям нравится видеть новые версии первыми. (Серьезно, это тот тип детали, который делает инструменты менее мудреными.)

Оффлайн-режим. Запустите без учетной записи Microsoft, интернет не требуется после первоначального скачивания. Необходимо для тестирования или когда связь нестабильна.

Быстрые параллельные скачивания. Файлы игры скачиваются параллельно, а не последовательно. Заметно быстрее, чем официальный лаунчер.

Машинно-читаемый вывод. Вам нужно интегрировать с скриптами или конвейерами CI/CD? portablemc может выводить JSON или другие структурированные форматы. Строите автоматизацию вокруг него.


Что может пойти не так (и как с этим справиться)

portablemc стабилен, но следите за этими ловушками.

Несовместимости версий Java. Minecraft 1.17+ требует Java 16 или новее. Старые версии хотят Java 8 или 11. Если portablemc не может найти совместимую Java на вашей системе, он скачает ее из Mojang, что добавит время. Проверьте java -version перед троганием. На самом деле, просто запустите его один раз и позвольте инструменту разобраться - он умнее, чем вы думаете.

Беспокойства по версиям мод-лоадеров. Fabric и Forge выпускают несколько версий для одной и той же версии Minecraft. Убедитесь, что вы целитесь в версию загрузчика, которую действительно требуют ваши моды. Легко взять неправильную и задуматься, почему ничего не загружается. Проверьте сайты модов на требования версий сначала.

Ограничения оффлайн-режима. Оффлайн-режим пропускает аутентификацию, нормально для однопользовательской игры. Но попытка присоединиться к серверу, установленному в "онлайн-режим", приведет к отказу. Это дизайн Minecraft, а не вина portablemc.

Изоляция инстансов. По умолчанию portablemc хранит данные игры в `~/.portablemc` (Linux) или вашей папке пользователя (Windows). Если вы мигрируете из официального лаунчера, ваши старые миры не появятся автоматически. Переместите папки миров вручную или скажите portablemc, где они находятся.


Альтернативы

MultiMC / PolyMC / Prism Launcher. Это GUI-менеджеры инстансов, которые делают примерно то же самое - управляют версиями и мод-лоадерами - но с визуальным интерфейсом. Выберите их, если вам не нравятся терминалы или нужен что-то менее техническое.

Официальный Minecraft Launcher. Он работает, официально поддерживается, и он приводит вас в Minecraft. Если вам не мешает потребление RAM и нагрузка GUI, нет стыда оставаться с ним. И если вам нужно что-то для настройки внешнего вида вашего сервера, создатель MOTD полезен для этого.

portablemc сияет, если вы хотите скорость, автоматизацию и контроль через CLI. Для кейс-плееров, которые просто хотят клик-и-играть, официальный лаунчер, вероятно, нормален.

Об авторе
Alexandru Maftei
Alexandru MafteiВедущий автор

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Поделитесь с друзьями!

Комментарии

Пока нет комментариев. Станьте первым, кто поделится своим мнением!

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy