Nix-like менеджер версий для VoxelCore
MultiVC управляет версиями движка VoxelCore: каждая версия устанавливается один раз, а игровые миры (инстансы) ссылаются на нужную версию по хэшу. Доступно в виде GUI (egui) и CLI (clap).
| Ядра | Инстансы |
|---|---|
![]() |
![]() |
Готовые бинарники на странице Releases. Архивы включают settings.toml рядом с исполняемым файлом — portable-режим активен сразу после распаковки.
multivc install 0.31.1 # Установить ядро
multivc ls # Список установленных ядер
multivc fetch # Доступные версии с GitHub
multivc new my_world 0.31.1 # Создать инстанс
multivc instances # Список инстансов
multivc launch my_world # Запустить игру
multivc check # Проверить целостность
multivc rm 0.31.1 # Удалить ядро- Установка и обновление версий VoxelCore из GitHub Releases
- Управление инстансами — отдельные конфигурации, зависимости, запуск
- Валидация целостности файлов (SHA-256)
- Параллельная загрузка с отображением прогресса
- Запуск и остановка инстансов из GUI и CLI
- i18n — русский и английский интерфейс (GUI)
Каждая версия ядра хранится в отдельной папке по хэшу. Инстанс ссылается на ядро — удалить ядро, пока на него ссылается хотя бы один инстанс, нельзя.
По умолчанию данные хранятся в пользовательских директориях:
| Тип | Windows | Linux | macOS |
|---|---|---|---|
| Конфиг | %APPDATA%\MultiVC\ |
~/.config/MultiVC/ |
~/Library/Application Support/MultiVC/ |
| Данные | %LOCALAPPDATA%\MultiVC\ |
~/.local/share/MultiVC/ |
~/Library/Application Support/MultiVC/ |
Portable-режим — если settings.toml лежит рядом с исполняемым файлом, всё хранится там же. Принудительно: --portable.
<data dir>/
├── cores/ # установленные версии ядра
│ ├── lock.toml # реестр: хэш → версия, timestamp
│ └── sha256:a1b2c3…/ # папка конкретной версии
│ ├── core.exe # исполняемый файл (Windows)
│ └── res/ # ресурсы движка
└── instances/ # игровые миры
├── lock.toml # реестр: имя → метаданные
└── my_world/ # папка инстанса
└── instance.toml # конфиг: ядро, описание, зависимости
| Tier | Платформа | Статус |
|---|---|---|
| 1 | Windows | Полная поддержка |
| 2 | Linux | Поддерживается |
| 3 | macOS | Ограниченная (ограничения VoxelCore) |
Требования: Rust (stable)
git clone https://github.com/lost-umbrella-dev/MultiVC.git
cd MultiVC
cargo build -p gui --release # GUI
cargo build -p cli --release # CLIБинарники в target/release/.
MIT OR Apache-2.0


