![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
#include "server_protocolhandler.h"#include "game/game_config.h"#include "game/server_abstract_participant.h"#include "game/server_game.h"#include "libcockatrice/protocol/pb/admin_commands.pb.h"#include "libcockatrice/protocol/pb/developer_commands.pb.h"#include "libcockatrice/protocol/pb/game_commands.pb.h"#include "libcockatrice/protocol/pb/game_event_container.pb.h"#include "libcockatrice/protocol/pb/moderator_commands.pb.h"#include "libcockatrice/protocol/pb/room_commands.pb.h"#include "libcockatrice/protocol/pb/room_event.pb.h"#include "libcockatrice/protocol/pb/server_message.pb.h"#include "libcockatrice/protocol/pb/serverinfo_chat_message.pb.h"#include "libcockatrice/protocol/pb/serverinfo_game.pb.h"#include "libcockatrice/protocol/pb/serverinfo_room_channel.pb.h"#include "libcockatrice/protocol/pb/session_commands.pb.h"#include "libcockatrice/protocol/pb/session_event.pb.h"#include "server_database_interface.h"#include "server_response_containers.h"#include "server_room.h"#include "serverinfo_user_container.h"#include <QChar>#include <QDateTime>#include <QDebug>#include <QListIterator>#include <QMapIterator>#include <QMutexLocker>#include <QPair>#include <QReadLocker>#include <QReadWriteLock>#include <QRecursiveMutex>#include <QSharedPointer>#include <QtGlobal>#include <QtMath>#include <google/protobuf/repeated_ptr_field.h>#include <libcockatrice/protocol/debug_pb_message.h>#include <libcockatrice/protocol/featureset.h>#include <libcockatrice/protocol/get_pb_extension.h>#include <libcockatrice/protocol/pb/commands.pb.h>#include <libcockatrice/protocol/pb/event_list_rooms.pb.h>#include <libcockatrice/protocol/pb/event_notify_user.pb.h>#include <libcockatrice/protocol/pb/event_room_channel_say.pb.h>#include <libcockatrice/protocol/pb/event_room_say.pb.h>#include <libcockatrice/protocol/pb/event_server_message.pb.h>#include <libcockatrice/protocol/pb/event_user_message.pb.h>#include <libcockatrice/protocol/pb/response.pb.h>#include <libcockatrice/protocol/pb/response_get_games_of_user.pb.h>#include <libcockatrice/protocol/pb/response_get_user_info.pb.h>#include <libcockatrice/protocol/pb/response_join_room.pb.h>#include <libcockatrice/protocol/pb/response_list_users.pb.h>#include <libcockatrice/protocol/pb/response_login.pb.h>#include <libcockatrice/protocol/pb/serverinfo_user.pb.h>#include <libcockatrice/utility/string_limits.h>#include <qlogging.h>#include <string>#include <utility>Variables | |
| static constexpr qint64 | kAuthNonceLifetimeSeconds = 60 |
|
staticconstexpr |