terraria z3
1.0.0
このアルゴリズムは、ビデオ ゲーム Terraria で NPC の幸福度のさまざまな順列を計算するためのカスタマイズ可能な制約ソルバーとして設計されています。詳細については、Terraria Wiki を参照してください。
アルゴリズムはデフォルトで次の前提を立てます。
これらの仮定はそれぞれ、スクリプトを変更することで微調整できます。 o.add
という行を探して、ソルバーに設定されている個々の制約を確認します。
Python 3 と Z3 Python 3 インターフェイスをインストールし、リポジトリのルートでpython3 terraria.py
実行することで、標準の Linux ディストリビューション (Linux 用 Windows サブシステムを含む) で実行できるようになります。最適化アルゴリズムの結果がコンソールに表示されます。
これらの依存関係を Ubuntu 20.04 にインストールするには、次のコマンドを実行します。
sudo apt-get update
sudo apt-get install python3 z3 python3-z3
おそらく Z3 for Windows や Python for Windows 経由でインストールできると思いますが、試したことはありません。