#include "server_protocolhandler.h"#include "game/server_game.h"#include "game/server_player.h"#include "server_database_interface.h"#include "server_room.h"#include <QDateTime>#include <QDebug>#include <QtMath>#include <google/protobuf/descriptor.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_game_joined.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_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/trice_limits.h>