* Server update with new dev changes (#305)
* merge widgets with development
* readd previous game thread code
* Revert "readd previous game thread code"
This reverts commit d24feef73e.
* Revert "Merge remote-tracking branch 'origin/Development' into Development"
This reverts commit 59d46cb73c, reversing
changes made to 38681c5db0.
* Revert "merge widgets with development"
This reverts commit 38681c5db0.
* Merge 292 into development (#293)
Applied template method pattern to abstract player
* Added documentation to player classes and improved method names (#295)
* mcts v1
* bitboard optimization
* bitboard fix & mcts v2 & mcts v3. v3 still in progress and v4 coming soon
* main
---------
Co-authored-by: ramollia <>
Co-authored-by: Stef <stbuwalda@gmail.com>
Co-authored-by: Stef <48526421+StefBuwalda@users.noreply.github.com>
* Hotfix for stuff
* Logging and fixed user input getting stuck
* Fixed merge mistakes
* Working tournament
* GlobalEventBus is now async instead
* Shuffle now changeable, host can now switch tournament gametype
* Tournament results are now send back to the clients connected to the server
* Tournament now returns result to clients
* Refactored tournament to use interfaces and builders
* Removed unnecessary imports
* Tournament refactor for better naming and easier to understand code
* Starting a tournament now requires to be admin
* Request admin list
* Added admins to games
* Tournament is now without admins
* Added result comeback with a draw
* Async tournament runner
* Added back ability to shuffle matchmaker
* Moved scoring calculation into scoring system
* Tournament now uses propper builder pattern
* Null handling
* Removed input mistake, removed print
* Refactored Tournament to use matchExecutor and ResultBroadcaster. Added turnTime and players are now added through Tournament creation instead of on MatchMaker/ScoreSystem creation
* Added shuffle to builder
* Removed unnecessary throw
* More adaptable scoring system
* Moved async runner to virtual thread
* Timeout added
* AI player given time change
---------
Co-authored-by: Stef <stbuwalda@gmail.com>
Co-authored-by: Stef <48526421+StefBuwalda@users.noreply.github.com>