Cockatrice/libcockatrice_network/libcockatrice/network
Lukas Brübach 1c62588c38 PR 0: introduce GameConfig, strategy pattern, and refactor Server_Game constructor
- Add GameConfig struct consolidating 14 construction parameters
- Add strategy interfaces for deck validation, game lifecycle, and match results
- Add Server_MatchGameFactory abstract factory (forward-looking for tournaments)
- Replace 15-arg Server_Game constructor with (GameConfig, Server_Room*)
- Wire default strategies into Server_Game with lifecycle/match hooks
- Update server_protocolhandler to build GameConfig from protobuf
- Update reverse_card_move_test to use new constructor
- Update CMakeLists.txt with new headers

Took 7 minutes

Took 2 minutes
2026-07-29 09:20:36 +02:00
..
client Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
server PR 0: introduce GameConfig, strategy pattern, and refactor Server_Game constructor 2026-07-29 09:20:36 +02:00