Thaumcraft - мод для игры Minecraft, часто устанавливающийся в магические сборки модов на популярных серверах
Changelog:
- Конфиги сохраняются в AppData. При перезапуске больше не надо заново конфигурировать приложение
- Теперь нейросеть определяет аспекты на столе! Скорость исследований благодаря этому увеличилась более чем в 10 раз.
- Улучшена скорость работы нейросети благодаря её локальному кешированию
- Добавлены сочетания клавиш для более тонкого управления
- Добавлен безостановочный режим исследования
v1.1._
- конфигурация аспектов на столе нейросетью с возможностью изменения пользователем
v1.0._
- конфигурация аспектов на столе пользователем
v0._._
- дорелизные MVP версии
Программа с помощью нейросети автоматически решает и раскладывает записки исследований в столе исследований. Весь интерфейс взаимодействия полупрозрачный и показывается поверх всех окон.
Программа никак не взаимодействует с кодом игры и не определяется античитами. Все что она делает - это смотрит на пиксели на экране, и с помощью нейросети имитирует действия мышью и клавиатурой, как если бы это делал человек.
Important
По любым вопросам, ошибкам и предложениям пишите: t.me/Tyapkin_S
Список поддерживаемых аддонов (развернуть...)
- Magic Bees
- Forbidden Magic
- Avaritia
- GregTech
- GregTech NewHorizons
- Thaumic Boots
- Botanical addons
- The Elysium
- Thaumic Revelations
- Essential Thaumaturgy
- AbyssalCraft Integration
ThaumcraftAutoResearcher_demo.mp4
Выполняется один раз после первого запуска программы
- Скачиваем программу из releases
- Демонстрация и проверка того, что точки с перекрестьями можно двигать. Просто передвиньте красную точку на желтую.
- Необходимо указать программе, где находится интерфейс стола исследований. Для этого углы желтого прямоугольника необходимо передвинуть так, чтобы они шли по внешнему периметру стола, как показано на скриншоте ниже
- Необходимо более детально дать знать программе, где внутри стола зачарований находятся кнопки взаимодействия. Для этого передвиньте все точки, как показано на скриншоте ниже
- Выберите версию вашего Thaumcraft и все установленные аддоны
После выполнения всех этих действий, все выборы пользователя сохраняюся в папке C://users/%USER%/.ThaumcraftAutoResearcher
,
при следующем запуске программы это делать не обязательно, будет показан сразу следующий шаг.
Вернуться к конфигурации всегда можно, нажав клавишу Backspace
- Положите записку исследований из левого верхнего слота инвентаря в слот стола исследований
После нажатия на
Enter
запустится процесс определения аспектов на поле с помощью нейросети. Автоматически будет сгенерировано решение цепочками аспектов, которое программа собирается выложить
Tip
Если цепочка аспектов слишком большая или в ней используются аспекты, которых у вас нет, нажмите R
, чтобы перегенерировать её
Tip
Если необходимо сделать что-либо в игре так, чтобы игру не перекрывал интерфейс программы, можно нажать Ctrl+Shift+Пробел
, и
программа приостановит работу до повторного нажатия этого сочетания клавиш.
Tip
Если какие-либо из ячеек определены неверно, на ячейку можно кликнуть и выбрать, какой на самом деле должна быть ячейка. После этого решение будет автоматически перегенерировано
- Убедитесь, что в чернильнице достаточно чернил. Если они закончатся, алгоритм выкладывания аспектов не остановится,
а записки исследований не будут решены.
Затем нажмите
Enter
, и начнется процесс выкладывания аспектов на стол по полученным цепочкам. - После окончания выкладывания аспектов, записка исследований будет положена в инвентарь, а вместо неё в стол положена следующая из инвентаря. Затем процесс повторится заново. Таким образом можно решать большое количество записок, лежащих в инвентаре друг за другом
Tip
- Чтобы записки исследований продолжали исследоваться по очереди, как они лежат в инвентаре, можно нажать
Ctrl+Enter
, и тогда при изучении каждой следующей записки программа не будет ждать от пользователя подтверждения клавишейEnter
, а сразу начнет выкладывать решение.
Tip
- Во время выкладывания аспектов предусмотрено сочетание клавиш
Ctrl+Shift+Alt
на случай, если необходимо экстренно завершить программу.
- Автоопределение имеющихся аспектов в столе и их количества, выстраивание цепочек на основе этой информации.
- Адаптивная скорость работы в зависимости от FPS в игре
- Проверка корректности выложенных цепочек
- Отслеживание состояния чернильницы
- Перевод на другие языки внутри приложения
- Установка зависимостей:
pip install -r requirements.txt
- Добавить папку src проекта в PYTHONPATH: Windows:
set "PYTHONPATH=$($CWD);$($PYTHONPATH)"
-Unix:
export PYTHONPATH=$(cwd):$PYTHONPATH
- Запуск из корня проекта (требуется версия
Python 3.10
или выше):
python -m src.main
- Установка зависимостей и сборщика:
pip install -r requirements.txt
pip install auto-py-to-exe
-
[Необязательный шаг] Скачивание UPX (уменьшает размер итогового exe-файла) https://github.com/upx/upx/releases/
-
Запуск команды сборки из корня проекта (откроет интерфейс, из которого можно будет запустить сборку):
auto-py-to-exe -c .\pyinstaller_configs\autoPyToExe.json
- [Необязательный шаг] В разделе Advanced указать
--upx-dir
(расположение папки с исполняемым файломupx.exe
) и запустить сборку. Скомпилированный exe-файл появится в папкеoutput
в этой директории
- Acak1221 за создание нейросети, которую использует программа