Этот алгоритм предназначен для настраиваемого решателя ограничений для расчета различных вариантов счастья NPC в видеоигре Terraria. Для получения дополнительной информации посетите Terraria Wiki.
По умолчанию алгоритм делает следующие предположения:
Каждое из этих предположений можно изменить, изменив сценарий. Найдите строки с надписью o.add
чтобы увидеть отдельные ограничения, налагаемые на решатель.
Вы сможете запустить его в любом стандартном дистрибутиве Linux (включая подсистему Windows для Linux), установив Python 3 и интерфейс Z3 Python 3 и запустив python3 terraria.py
в корне репозитория. Результаты алгоритма оптимизации выводятся на консоль.
Чтобы установить эти зависимости в Ubuntu 20.04, вы можете запустить:
sudo apt-get update
sudo apt-get install python3 z3 python3-z3
Вероятно, можно установить через Z3 для Windows и Python для Windows, но я не пробовал.