The project consists in the bot that is able to play DCSS through Deep Reinforcement Learning.
The project was made to run under localy using the webtiles version of the game, the server used and the other settings can be defined in the config.toml file.
To run the project the user must:
- Configure the project;
- Install all dependencys;
- Open the webtiles game in the browser and enter the game;
- Run the make command from the main folder;
- Click the webtiles game to make the commands afect the game.
- PyTorch
To run the network, run the command make, to analyse the results, run the comand make res, after inserting all of the results in the folder results
There are 4 main packages in the project:
The GameConnection package is simplification of the Beem project, where we just use the code that gets us the game information suchs as JSON messages.
This project was made in colaboration with Universidade do Minho in the Informatics Department as a Masters Degrees Thesis in the area of Artificial Inteligence.