Cockatrice/libcockatrice_network/libcockatrice/network/server/remote/game
Lukas Brübach b8229bfba6 [Server] Replay tournament state to late joiners
The bracket, phase and standings live in Event_TournamentState, which only
flows on mutation. Without a copy a player or spectator joining after round
one would sit on an empty bracket until the next advance, so the current
state is now enqueued as part of the join snapshot.

Extracts Event_TournamentState building into buildStateEvent() so both the
broadcast path and the join path share one source of truth.
2026-11-01 22:08:31 +01:00
..
dump_zone_range.cpp [Server] Resolve a zone dump request to an in-range index span (#7401) 2026-10-13 11:23:13 +02:00
dump_zone_range.h [Server] Resolve a zone dump request to an in-range index span (#7401) 2026-10-13 11:23:13 +02:00
game_config.h [Server] Consolidate Server_Game construction parameters into a GameConfig struct (#7128) 2026-08-16 19:13:03 +02:00
server_abstract_participant.cpp [Server] Implement Swiss tournament engine for lobby games 2026-11-01 22:07:50 +01:00
server_abstract_participant.h [Server] Add extension points for tournament game commands 2026-11-01 22:05:32 +01:00
server_abstract_player.cpp [Server] Add extension points for tournament game commands 2026-11-01 22:05:32 +01:00
server_abstract_player.h [Server] Add extension points for tournament game commands 2026-11-01 22:05:32 +01:00
server_arrow.cpp [Tooling] Apply include-what-you-use across the tree (#7396) 2026-10-08 11:13:50 +02:00
server_arrow.h add phase to delete arrows in to protocol (#6159) 2025-11-26 09:16:10 -05:00
server_arrowtarget.cpp Turn Card, Deck_List, Protocol, RNG, Network (Client, Server), Settings and Utility into libraries and remove cockatrice_common. (#6212) 2025-10-09 07:36:12 +02:00
server_arrowtarget.h [Tooling] Apply include-what-you-use across the tree (#7396) 2026-10-08 11:13:50 +02:00
server_card.cpp [Tooling] Apply include-what-you-use across the tree (#7396) 2026-10-08 11:13:50 +02:00
server_card.h [Tooling] Apply include-what-you-use across the tree (#7396) 2026-10-08 11:13:50 +02:00
server_cardzone.cpp [Tooling] Apply include-what-you-use across the tree (#7396) 2026-10-08 11:13:50 +02:00
server_cardzone.h [Tooling] Apply include-what-you-use across the tree (#7396) 2026-10-08 11:13:50 +02:00
server_counter.cpp [Tooling] Apply include-what-you-use across the tree (#7396) 2026-10-08 11:13:50 +02:00
server_counter.h Unify counter clamp arithmetic into shared addClamped() helper (#7009) 2026-06-28 16:10:57 -07:00
server_deck_validation_strategy.h [Server] Add deck validation strategy interface (#7129) 2026-08-17 11:21:25 +02:00
server_game.cpp [Server] Replay tournament state to late joiners 2026-11-01 22:08:31 +01:00
server_game.h [Server] Harden Swiss tournament engine against drops and stalls 2026-11-01 22:07:58 +01:00
server_game_lifecycle_strategy.h [Server] Add game lifecycle strategy hook (#7130) 2026-08-23 10:26:14 +02:00
server_match_game_factory.h [Server] Add abstract match game factory for future tournament modes (#7132) 2026-08-24 07:54:47 +02:00
server_match_result_strategy.h [Server] Add match result strategy hook (#7131) 2026-08-23 18:37:15 +02:00
server_move_card_struct.h Turn Card, Deck_List, Protocol, RNG, Network (Client, Server), Settings and Utility into libraries and remove cockatrice_common. (#6212) 2025-10-09 07:36:12 +02:00
server_player.cpp [Server] Apply card art rules to playmats (#7532) 2026-10-16 19:50:43 +02:00
server_player.h [Tooling] Apply include-what-you-use across the tree (#7396) 2026-10-08 11:13:50 +02:00
server_spectator.cpp [Tooling] Apply include-what-you-use across the tree (#7396) 2026-10-08 11:13:50 +02:00
server_spectator.h [Tooling] Apply include-what-you-use across the tree (#7396) 2026-10-08 11:13:50 +02:00
server_tournament.cpp [Server] Replay tournament state to late joiners 2026-11-01 22:08:31 +01:00
server_tournament.h [Server] Replay tournament state to late joiners 2026-11-01 22:08:31 +01:00
server_tournament_lifecycle_strategy.cpp [Server] Harden Swiss tournament engine against drops and stalls 2026-11-01 22:07:58 +01:00
server_tournament_lifecycle_strategy.h [Server] Implement Swiss tournament engine for lobby games 2026-11-01 22:07:50 +01:00
server_tournament_match_result_strategy.cpp [Server] Harden Swiss tournament engine against drops and stalls 2026-11-01 22:07:58 +01:00
server_tournament_match_result_strategy.h [Server] Implement Swiss tournament engine for lobby games 2026-11-01 22:07:50 +01:00