Releases: erneywhite/eViSTool
Release list
eViSTool 0.2.0
eViSTool 0.2.0 — the first release on the Vintage Story ModDB.
What's in it
Everything from the 0.1.x series: mod updates with rollback, the ModDB catalog, profiles with a Play button, the dedicated server console with command hints, scheduled backups (including mod data kept next to the world) and restarts, and remote management of a server on another computer.
Fixed since 0.1.6
- Right-clicking a drop-down list no longer opens a pointless Copy / Cut / Paste menu.
Update from About — a running server keeps running.
Первый выпуск на модбазе. Исправлено с 0.1.6: правый клик по выпадающему списку больше не открывает бесполезное меню «Копировать / Вырезать / Вставить».
Обнови из «О программе» — запущенный сервер не остановится.
eViSTool 0.1.6
What's new
- Command hints in the server console. Start typing
/and matching commands pop up above the input with a short description. Tab completes the command (or the common part), arrows move through the hints, Enter takes the selected one. Once a command is typed, its arguments are shown under the input — for example/tp <source> <target>. - Commands button next to the console: all server commands with search; pick one to put it into the input — an interactive
/help. - The list comes from the server itself (its
/help), so commands added by mods are included. It is remembered for the profile, so hints are there right after the next start. Works for remote servers too.
Update eViSTool on the server computer as well — the list is collected by its agent.
Новое: подсказки команд в консоли сервера. Начни набирать / — над полем всплывут подходящие команды с описаниями; Tab дописывает
команду (или общую часть), стрелки ходят по подсказкам, Enter берёт выбранную. Под полем видно, какие аргументы ждёт набранная команда.
Кнопка «Команды» у консоли — все команды сервера с поиском, выбранная встаёт в поле ввода. Список берётся у самого сервера
(его /help), так что команды модов тоже есть; он запоминается для профиля и работает и для удалённого сервера.
Обнови eViSTool и на компьютере с сервером — список команд собирает его агент.
eViSTool 0.1.5
Fixes
- Backups on servers with a non-English server language. The agent waited for the server's "Backup complete!" line, but a server with
ServerLanguageset to another language prints it translated. On such servers, after a backup there was no chat announcement, no mod data next to the world, no rotation of old backups, and a scheduled restart with a backup waited for its timeout. The agent now tracks the backup file itself, so it works with any server language — and with backups started by hand from the console.
Update eViSTool on the server computer: the agent there is replaced by itself once the server is stopped.
Исправлено: копии на сервере с русским (или любым не английским) языком. Агент ждал строку сервера «Backup complete!», а такой сервер
пишет её на своём языке. Поэтому после копии не было сообщения в чат, данных модов, ротации старых копий, а перезапуск с копией ждал тайм-аута.
Теперь агент следит за самим файлом копии — работает при любом языке сервера и для копий, запущенных вручную из консоли.
Обнови eViSTool на компьютере с сервером: агент там заменится сам, когда сервер будет остановлен.
eViSTool 0.1.4
What's new
- Backups include mod data kept next to the world. Some mods store their data outside the world file — for example XLeveling keeps skill progress in
Saves/XLeveling, others use theModDatafolder. Every backup now packs this data into<backup>.mods.zipnext to the world copy, and Restore brings it back together with the world (the current data is saved aside first, so a restore can still be undone). Backups with mod data are marked + mod data in the list. - Works for running servers (right after the server's own
/genbackup), stopped servers and remote servers alike. Server settings inPlayerdata(roles, bans, whitelist) are not touched. - Older backups without mod data are restored as before — only the world.
Update eViSTool on the server computer too: backups there are made by its agent, which is replaced by itself while the server is stopped.
Новое: резервные копии теперь включают данные модов, которые лежат рядом с миром, а не в нём (например, Saves/XLeveling с прогрессом
навыков и папку ModData). Они упаковываются в <копия>.mods.zip и восстанавливаются вместе с миром; текущие данные перед этим
откладываются, так что восстановление по-прежнему можно откатить. В списке такие копии отмечены «+ данные модов».
Playerdata (роли, баны, белый список) не трогается. Старые копии без данных модов восстанавливаются как раньше.
Обнови eViSTool и на компьютере с сервером: копии там делает его агент, он заменится сам, пока сервер остановлен.
eViSTool 0.1.3
Fixes
- Mod side in the card now matches the list: it is taken from the mod's
modinfo.json, the way the game sees it. When the ModDB page says otherwise, it is shown in brackets — for example client and server (on ModDB: server only).
Update from About — a running server keeps running.
Исправлено: сторона мода в карточке теперь совпадает со списком — она берётся из modinfo.json мода, так, как её видит игра.
Если на модбазе указано другое, это видно в скобках: например, «клиент и сервер (на модбазе: только сервер)».
Обнови из «О программе» — запущенный сервер не остановится.
eViSTool 0.1.2
Fixes
- Mod catalog: the mod card no longer disappears after installing a mod. Before, with a single search result there was no way to open the card again; now it stays and shows the installed version right away.
Update from About — a running server keeps running.
Исправлено: в каталоге карточка мода больше не пропадает после установки. Раньше при одном результате поиска её нельзя было открыть снова;
теперь она остаётся и сразу показывает установленную версию.
Обнови из «О программе» — запущенный сервер не остановится.
eViSTool 0.1.1
What's new
- Mod side in the list. Client-only and server-only mods are marked right in My mods (taken from the mod's
modinfo.json, the same way the game sees it). - "Not needed" filter in server profiles. A dedicated server does not load client-only mods — they are highlighted as not needed on a server, and a filter shows them all. Server-only mods in a client profile are not marked as extra: single-player worlds use them.
- Catalog asks before installing a client-only mod into a server profile.
Fixes
- The active profile list could miss a remote server profile that was just added — it is now rebuilt every time it opens.
- With a mod card open, the filter chips wrap to a second line instead of hiding under the sort box.
- No compiler warnings in the build; GitHub Actions now builds and tests every change.
Update from About — a running server keeps running.
Новое: в «Моих модах» видна сторона мода — «только клиент» или «только сервер». В серверном профиле клиентские моды подсвечены
как «серверу не нужен», для них есть фильтр «Не нужны». Каталог спрашивает, прежде чем ставить клиентский мод на сервер.
Серверные моды у игрока лишними не считаются: их использует одиночная игра.
Исправлено: список активного профиля мог не показать только что добавленный удалённый сервер; фильтры в «Моих модах» больше
не прячутся под сортировку, когда открыта карточка мода.
Обнови из «О программе» — запущенный сервер не остановится.
eViSTool 0.1.0
The first regular release of eViSTool — mod manager and dedicated server tool for Vintage Story.
Download eViSTool-0.1.0-win-x64.zip, unzip it anywhere and run eViSTool.exe.
Requires Windows 10/11 x64 and the .NET 10 Desktop Runtime (already installed if you play Vintage Story).
Already on an alpha? Update from About — a running server keeps running, and the agent is replaced by itself once the server is stopped.
What's inside
- My mods: update check for all mods, update one or all through a queue, roll back to any version, pin, skip a release, enable/disable like the game does, dependency fixes, modpacks.
- Mod catalog: the whole ModDB with search, filters, screenshots and every release; one-click install with dependencies.
- Profiles: client profiles with their own mods, settings and worlds and a Play button; server profiles — new, cloned or from existing server data.
- Dedicated server: console, players, a background agent that keeps the server running with the window closed and restarts it after a crash,
serverconfig.jsoneditor, scheduled backups with rotation and restore, scheduled restarts with chat warnings. - Remote management: a server on another computer by one connection code — console, configuration, schedule, backups and its mods; encrypted, nothing to set up, changes show up in both windows.
- Self-update from GitHub.
Since 0.1.0-alpha.12
- Server answers like
/helpare shown in the console as plain text, without the game's markup. - A remote profile shows the real game version of the server.
- The agent is three times smaller: the download is 12 MB instead of 45 MB.
- The README describes every part of the program, with a troubleshooting section.
Full description and screenshots — in the README. Bugs and ideas — in Issues.
Первый обычный релиз eViSTool — менеджера модов и инструмента для выделенного сервера Vintage Story.
Скачай zip, распакуй в любую папку и запусти eViSTool.exe. Если стоит альфа — обнови из «О программе»: запущенный сервер
не остановится, а агент заменится сам, когда сервер будет остановлен.
С 0.1.0-alpha.12: ответы сервера вроде /help в консоли — обычным текстом, без разметки игры; у удалённого профиля — настоящая
версия игры сервера; агент втрое меньше — архив 12 МБ вместо 45; README описывает все разделы программы и что делать, если что-то не так.
Подробности — в README на русском.
eViSTool 0.1.0-alpha.12
Mods of a remote server. A remote server profile now shows the server's own mods in My mods:
enable and disable them, delete them (to the Recycle Bin on the server), install a zip, install from the catalog
and update — the files go to the server over the encrypted connection. Replaced versions are kept on the server for rollback.
Changes show up in both windows by themselves: what you do in the remote window appears on the server computer
and the other way round. The mods list on your own computer also refreshes when mods change on disk.
Modpacks for a remote server will come later. Update eViSTool on both computers: the agent is replaced automatically while the server is stopped.
Моды удалённого сервера. В «Моих модах» удалённого профиля — моды самого сервера: включить и выключить,
удалить (в корзину на сервере), поставить zip, поставить из каталога, обновить — файлы уходят на сервер по зашифрованному
соединению. Заменённые версии хранятся на сервере для отката.
Изменения видны в обоих окнах сами: сделанное в удалённом окне появляется на компьютере с сервером, и наоборот.
Список модов на своём компьютере тоже обновляется сам, если моды поменялись на диске.
Модпаки для удалённого сервера — позже. Обнови eViSTool на обоих компьютерах: агент заменится сам, пока сервер остановлен.
eViSTool 0.1.0-alpha.9
Remote server: Configuration tab
The Configuration editor now works for a remote server too — General, World, Roles and Advanced, the same as for a local one.
- Saving is allowed while the server is stopped (the agent checks it); the previous file is kept next to it as
serverconfig.json.evistool.bak. - If the file changed on the server after you opened it (someone edited it there, or the server rewrote it), nothing is overwritten silently — eViSTool asks whether to overwrite, reload or cancel.
- Changes made on the server computer show up in your window by themselves when you have no unsaved edits.
- Create config for a new remote profile is done by the agent on that computer.
Update both computers.
Удалённый сервер: вкладка «Конфигурация»
Редактор «Конфигурации» теперь работает и для удалённого сервера — «Основное», «Мир», «Роли», «Дополнительно», как для своего.
- Сохранять можно, пока сервер остановлен (агент проверяет сам); прежний файл остаётся рядом как
serverconfig.json.evistool.bak. - Если файл на сервере изменился после того, как ты его открыл (правили там или сервер переписал), молча ничего не перезаписывается — eViSTool спросит: перезаписать, перечитать или отменить.
- Правки, сделанные на компьютере с сервером, сами появляются в твоём окне, если у тебя нет несохранённых изменений.
- «Создать конфиг» для нового удалённого профиля делает агент на том компьютере.
Обнови оба компьютера.