Get desktop application:
View/edit binary Protocol Buffers messages
string player_id = 1
int32 skill_level = 3
repeated string preferred_opponents = 4
repeated string blocked_opponents = 5
map<string, string> preferences = 6
string match_id = 2
repeated string matched_players = 3
int32 estimated_wait_time = 4
optional BattleInfo suggested_battle = 5
string battle_id = 1
repeated string participants = 3
string player_id = 1
string match_id = 2
string creator_id = 1
string name = 3
string description = 4
repeated string invited_players = 6
map<string, string> metadata = 7
int32 success_count = 2
int32 failed_count = 3
repeated string failed_players = 4
string battle_id = 1
string requester_id = 2
string winner_id = 4
string reason = 5
string battle_id = 1
bool validate_turn = 3
optional BattleInfo updated_battle = 3
bool battle_ended = 4
string battle_id = 1
bool include_participants = 2
bool include_actions = 3
string battle_id = 1
string player_id = 2
int32 round = 3
string player_id = 1
optional TimeRange time_range = 3
string battle_id = 1
string player_id = 2
int32 team = 3
string invitation_code = 4
map<string, string> join_data = 5
string battle_id = 1
string player_id = 2
string reason = 3
string player_id = 4
optional TimeRange time_range = 5
string battle_id = 1
string requester_id = 2
bool force_start = 3
string player_id = 1
string battle_id = 2
int32 damage_dealt = 4
int32 healing_done = 5
int32 kills = 6
int32 deaths = 7
int64 battle_duration = 8
map<string, int32> custom_stats = 9
string notification_id = 1
string recipient_id = 2
int64 ack_timestamp = 3
int32 total_notifications = 2
int32 success_count = 3
int32 failed_count = 4
repeated string failed_notification_ids = 5
string name = 1
string title_template = 2
string content_template = 3
map<string, string> default_variables = 7
repeated string notification_ids = 1
string recipient_id = 2
bool soft_delete = 3
int32 deleted_count = 2
repeated string failed_ids = 3
string notification_id = 1
optional TimeRange time_range = 1
repeated string recipient_ids = 2
string recipient_id = 1
string recipient_type = 2
int32 total_unread = 2
map<string, int32> unread_by_type = 3
map<string, int32> unread_by_channel = 4
repeated string notification_ids = 1
string recipient_id = 2
int32 marked_count = 2
repeated string failed_ids = 3
string recipient_id = 1
string recipient_type = 2
optional TimeRange time_range = 6
string notification_id = 1
string recipient_id = 2
string title = 5
string content = 6
map<string, string> data = 7
int64 timestamp = 8
bool requires_ack = 9
repeated string notification_ids = 2
int32 success_count = 3
int32 failed_count = 4
repeated string failed_recipients = 5
string subscription_id = 2
string subscription_id = 1
string user_id = 2
repeated string player_ids = 1
bool include_stats = 2
bool include_metadata = 3
repeated PlayerInfo players = 2
repeated string not_found_ids = 3
string name = 1
string email = 2
string password = 3
map<string, string> initial_data = 4
string player_id = 1
bool soft_delete = 2
string reason = 3
string status_filter = 2
bool include_stats = 3
repeated PlayerInfo players = 2
int32 total_online = 4
string player_id = 1
bool include_stats = 2
bool include_metadata = 3
string player_id = 1
repeated string activity_types = 2
optional TimeRange time_range = 3
string ranking_type = 1
optional TimeRange time_range = 3
string ranking_type = 4
int64 last_updated = 5
string player_id = 1
string session_id = 2
string client_ip = 3
string user_agent = 4
map<string, string> login_data = 5
string session_token = 3
int64 expires_at = 4
string player_id = 1
string session_id = 2
string reason = 3
string player_id = 1
optional Position from_position = 2
optional Position to_position = 3
float speed = 4
int64 timestamp = 5
optional Position old_position = 2
optional Position new_position = 3
bool success = 4
string reason = 5
bool include_stats = 2
bool include_metadata = 3
string player_id = 1
string activity_type = 2
string description = 3
map<string, string> data = 4
string keyword = 1
repeated string search_fields = 2
repeated PlayerInfo players = 2
string search_keyword = 4
string player_id = 1
optional string name = 2
optional string email = 3
optional int32 level = 4
optional int64 exp = 5
optional string status = 6
optional Position position = 7
optional Stats stats = 8
map<string, string> metadata = 9
string player_id = 1
int64 exp_delta = 2
string source = 3
map<string, string> metadata = 4
int64 old_exp = 2
int64 new_exp = 3
int32 old_level = 4
int32 new_level = 5
bool level_up = 6
string player_id = 1
int32 new_level = 2
bool auto_adjust_exp = 3
string reason = 4
int32 old_level = 2
int32 new_level = 3
int64 old_exp = 4
int64 new_exp = 5
string player_id = 1
optional Stats stats = 2
bool is_delta = 3
optional Stats old_stats = 2
optional Stats new_stats = 3
string player_id = 1
string status = 2
map<string, string> status_data = 3
string old_status = 2
string new_status = 3
Used in: BattleAction
ACTION_TYPE_UNKNOWN = 0
ACTION_TYPE_ATTACK = 1
ACTION_TYPE_DEFEND = 2
ACTION_TYPE_SKILL = 3
ACTION_TYPE_ITEM = 4
ACTION_TYPE_MOVE = 5
ACTION_TYPE_WAIT = 6
ACTION_TYPE_SURRENDER = 7
Used in: AckRealtimeNotificationResponse, BatchGetPlayersResponse, BatchSendNotificationResponse, BattleMatchmakingResponse, CalculateBattleRewardsResponse, CancelBattleMatchmakingResponse, CreateBattleResponse, CreateNotificationTemplateResponse, CreatePlayerResponse, DeleteNotificationResponse, DeleteNotificationTemplateResponse, DeletePlayerResponse, DistributeBattleRewardsResponse, EndBattleResponse, ExecuteBattleActionResponse, GetBattleActionsResponse, GetBattleResponse, GetBattleStatisticsResponse, GetNotificationResponse, GetNotificationSettingsResponse, GetNotificationStatisticsResponse, GetNotificationTemplateResponse, GetOnlinePlayersResponse, GetPlayerActivityResponse, GetPlayerRankingResponse, GetPlayerResponse, GetUnreadCountResponse, JoinBattleResponse, LeaveBattleResponse, MarkNotificationReadResponse, PlayerLoginResponse, PlayerLogoutResponse, PlayerMoveResponse, QueryBattlesResponse, QueryNotificationTemplatesResponse, QueryNotificationsResponse, QueryPlayersResponse, RecordPlayerActivityResponse, SearchPlayersResponse, SendNotificationResponse, StartBattleResponse, SubscribeRealtimeNotificationsResponse, UnsubscribeRealtimeNotificationsResponse, UpdateBattleStatisticsResponse, UpdateNotificationSettingsResponse, UpdateNotificationTemplateResponse, UpdatePlayerExpResponse, UpdatePlayerLevelResponse, UpdatePlayerResponse, UpdatePlayerStatsResponse, UpdatePlayerStatusResponse, UploadFileResponse
bool success = 1
string message = 2
int32 code = 3
int64 timestamp = 4
repeated string ids = 1
map<string, string> options = 2
int32 total = 1
int32 success_count = 2
int32 failed_count = 3
repeated string failed_ids = 4
Used in: ExecuteBattleActionRequest, GetBattleActionsResponse
string id = 1
string battle_id = 2
string player_id = 3
string target_id = 5
string skill_id = 6
string item_id = 7
optional Position target_position = 8
map<string, string> parameters = 9
int64 timestamp = 10
int32 round = 11
int32 sequence = 12
Used in: ExecuteBattleActionResponse, GetBattleActionsResponse
string action_id = 1
bool success = 2
string message = 3
int32 damage = 4
int32 healing = 5
repeated string effects = 6
map<string, int32> stat_changes = 7
bool is_critical = 8
bool is_miss = 9
map<string, string> metadata = 10
Used in: BattleMatchmakingResponse, CreateBattleResponse, EndBattleResponse, ExecuteBattleActionResponse, GetBattleResponse, JoinBattleResponse, LeaveBattleResponse, QueryBattlesResponse, StartBattleResponse
string id = 1
string name = 4
string description = 5
string creator_id = 8
string winner_id = 9
int64 created_at = 11
int64 started_at = 12
int64 finished_at = 13
int32 current_round = 14
int32 max_rounds = 15
map<string, string> metadata = 16
Used in: BattleInfo, JoinBattleResponse
string id = 1
string player_id = 2
string name = 3
int32 team = 4
optional Position position = 5
optional Stats stats = 6
bool is_ready = 7
bool is_alive = 8
int64 joined_at = 9
map<string, string> metadata = 10
Used in: BattleInfo, CalculateBattleRewardsRequest, EndBattleRequest, UpdateBattleStatisticsRequest
BATTLE_RESULT_UNKNOWN = 0
BATTLE_RESULT_WIN = 1
BATTLE_RESULT_LOSE = 2
BATTLE_RESULT_DRAW = 3
BATTLE_RESULT_TIMEOUT = 4
BATTLE_RESULT_FORFEIT = 5
Used in: CalculateBattleRewardsResponse, DistributeBattleRewardsRequest, EndBattleResponse
string player_id = 1
int64 exp_reward = 2
int32 gold_reward = 3
repeated string item_rewards = 4
int32 ranking_points = 5
map<string, int32> custom_rewards = 6
Used in: BattleInfo, CreateBattleRequest
int32 time_limit = 1
int32 max_players = 2
bool allow_pets = 3
bool allow_items = 4
bool friendly_fire = 5
bool auto_battle = 6
map<string, string> custom_rules = 7
Used in: GetBattleStatisticsResponse, UpdateBattleStatisticsResponse
string player_id = 1
int32 total_battles = 2
int32 wins = 3
int32 losses = 4
int32 draws = 5
float win_rate = 6
int32 total_damage = 7
int32 total_healing = 8
int32 kills = 9
int32 deaths = 10
float kd_ratio = 11
int32 ranking_points = 12
int64 total_battle_time = 13
map<string, int32> custom_stats = 14
Used in: BattleInfo, QueryBattlesRequest
BATTLE_STATUS_UNKNOWN = 0
BATTLE_STATUS_WAITING = 1
BATTLE_STATUS_PREPARING = 2
BATTLE_STATUS_ACTIVE = 3
BATTLE_STATUS_PAUSED = 4
BATTLE_STATUS_FINISHED = 5
BATTLE_STATUS_CANCELLED = 6
Used in: BattleInfo, BattleMatchmakingRequest, CreateBattleRequest, GetBattleStatisticsRequest, QueryBattlesRequest
BATTLE_TYPE_UNKNOWN = 0
BATTLE_TYPE_PVP = 1
BATTLE_TYPE_PVE = 2
BATTLE_TYPE_GUILD = 3
BATTLE_TYPE_TOURNAMENT = 4
BATTLE_TYPE_RAID = 5
string key = 1
string value = 2
string type = 3
string description = 4
bool is_secret = 5
int64 updated_at = 6
Used in: BatchResponse, OperationResult
string code = 1
string message = 2
map<string, string> metadata = 3
string id = 1
string source = 3
string action = 4
string resource = 5
string user_id = 6
map<string, string> data = 7
int64 timestamp = 8
Used in: EventInfo
EVENT_TYPE_UNKNOWN = 0
EVENT_TYPE_USER_ACTION = 1
EVENT_TYPE_SYSTEM_EVENT = 2
EVENT_TYPE_ERROR = 3
EVENT_TYPE_AUDIT = 4
Used in: UploadFileResponse
string name = 1
string path = 2
int64 size = 3
string mime_type = 4
string hash = 5
int64 created_at = 6
int64 updated_at = 7
Used in: QueryCondition
string field = 1
string operator = 2
repeated string values = 3
string message = 2
int64 timestamp = 3
Used in: HealthCheckResponse
UNKNOWN = 0
SERVING = 1
NOT_SERVING = 2
SERVICE_UNKNOWN = 3
int64 timestamp = 1
string message = 3
string service = 4
string module = 5
map<string, string> fields = 6
string trace_id = 7
string span_id = 8
Used in: LogEntry
LOG_LEVEL_UNKNOWN = 0
LOG_LEVEL_TRACE = 1
LOG_LEVEL_DEBUG = 2
LOG_LEVEL_INFO = 3
LOG_LEVEL_WARN = 4
LOG_LEVEL_ERROR = 5
LOG_LEVEL_FATAL = 6
string name = 1
string type = 2
double value = 3
map<string, string> labels = 4
int64 timestamp = 5
Used in: CreateNotificationTemplateRequest, GetNotificationStatisticsRequest, GetUnreadCountRequest, NotificationMessage, NotificationTemplate, QueryNotificationTemplatesRequest, QueryNotificationsRequest, SendNotificationRequest, SubscribeRealtimeNotificationsRequest
NOTIFICATION_CHANNEL_UNKNOWN = 0
NOTIFICATION_CHANNEL_WEBSOCKET = 1
NOTIFICATION_CHANNEL_EMAIL = 2
NOTIFICATION_CHANNEL_SMS = 3
NOTIFICATION_CHANNEL_PUSH = 4
NOTIFICATION_CHANNEL_SYSTEM = 5
NOTIFICATION_CHANNEL_GAME = 6
string id = 1
string title = 3
string content = 4
string recipient = 5
string channel = 6
map<string, string> metadata = 7
int64 created_at = 8
int64 sent_at = 9
bool is_read = 10
Used in: GetNotificationResponse, QueryNotificationsResponse
string id = 1
string template_id = 2
string recipient_id = 3
string recipient_type = 4
string title = 9
string content = 10
map<string, string> variables = 11
map<string, string> metadata = 12
int64 created_at = 13
int64 sent_at = 14
int64 delivered_at = 15
int64 read_at = 16
int64 expires_at = 17
int32 retry_count = 18
string error_message = 19
Used in: CreateNotificationTemplateRequest, NotificationMessage, NotificationTemplate, RealtimeNotification, SendNotificationRequest
NOTIFICATION_PRIORITY_UNKNOWN = 0
NOTIFICATION_PRIORITY_LOW = 1
NOTIFICATION_PRIORITY_NORMAL = 2
NOTIFICATION_PRIORITY_HIGH = 3
NOTIFICATION_PRIORITY_URGENT = 4
NOTIFICATION_PRIORITY_CRITICAL = 5
Used in: GetNotificationSettingsResponse, UpdateNotificationSettingsRequest, UpdateNotificationSettingsResponse
string user_id = 1
map<string, bool> channel_enabled = 2
map<string, bool> type_enabled = 3
map<string, string> preferences = 4
bool do_not_disturb = 5
string timezone = 6
repeated string quiet_hours = 7
int64 updated_at = 8
Used in: GetNotificationStatisticsResponse
int32 total_sent = 1
int32 total_delivered = 2
int32 total_read = 3
int32 total_failed = 4
float delivery_rate = 5
float read_rate = 6
map<string, int32> by_channel = 7
map<string, int32> by_type = 8
map<string, int32> by_status = 9
optional TimeRange time_range = 10
Used in: NotificationMessage, QueryNotificationsRequest
NOTIFICATION_STATUS_UNKNOWN = 0
NOTIFICATION_STATUS_PENDING = 1
NOTIFICATION_STATUS_SENT = 2
NOTIFICATION_STATUS_DELIVERED = 3
NOTIFICATION_STATUS_READ = 4
NOTIFICATION_STATUS_FAILED = 5
NOTIFICATION_STATUS_EXPIRED = 6
Used in: CreateNotificationTemplateResponse, GetNotificationTemplateResponse, QueryNotificationTemplatesResponse, UpdateNotificationTemplateRequest, UpdateNotificationTemplateResponse
string id = 1
string name = 2
string title_template = 3
string content_template = 4
map<string, string> default_variables = 8
bool is_active = 9
int64 created_at = 10
int64 updated_at = 11
Used in: CreateNotificationTemplateRequest, GetNotificationStatisticsRequest, GetUnreadCountRequest, NotificationInfo, NotificationMessage, NotificationTemplate, QueryNotificationTemplatesRequest, QueryNotificationsRequest, RealtimeNotification, SubscribeRealtimeNotificationsRequest
NOTIFICATION_TYPE_UNKNOWN = 0
NOTIFICATION_TYPE_INFO = 1
NOTIFICATION_TYPE_WARNING = 2
NOTIFICATION_TYPE_ERROR = 3
NOTIFICATION_TYPE_SUCCESS = 4
bool success = 1
string message = 2
map<string, string> metadata = 4
Used in: GetBattleActionsResponse, GetOnlinePlayersResponse, GetPlayerActivityResponse, GetPlayerRankingResponse, QueryBattlesResponse, QueryNotificationTemplatesResponse, QueryNotificationsResponse, QueryPlayersResponse, SearchPlayersResponse
int32 page = 1
int32 page_size = 2
int32 total = 3
int32 total_pages = 4
Used in: GetBattleActionsRequest, GetOnlinePlayersRequest, GetPlayerActivityRequest, GetPlayerRankingRequest, QueryCondition
int32 page = 1
int32 page_size = 2
Used in: GetPlayerActivityResponse
string id = 1
string player_id = 2
string activity_type = 3
string description = 4
map<string, string> data = 5
int64 timestamp = 6
Used in: BatchGetPlayersResponse, CreatePlayerResponse, GetOnlinePlayersResponse, GetPlayerResponse, PlayerLoginResponse, PlayerRankingEntry, QueryPlayersResponse, SearchPlayersResponse, UpdatePlayerResponse
string id = 1
string name = 2
string email = 3
int32 level = 4
int64 exp = 5
string status = 6
optional Position position = 7
optional Stats stats = 8
int64 created_at = 9
int64 updated_at = 10
int64 last_login = 11
map<string, string> metadata = 12
Used in: GetPlayerRankingResponse
int32 rank = 1
int64 score = 3
map<string, string> ranking_data = 4
Used in: BattleAction, BattleParticipant, PlayerInfo, PlayerMoveRequest, PlayerMoveResponse, UpdatePlayerRequest
float x = 1
float y = 2
float z = 3
Used in: QueryBattlesRequest, QueryNotificationTemplatesRequest, QueryNotificationsRequest, QueryPlayersRequest, SearchPlayersRequest
Used as request type in: NotificationService.SendNotification
Used as field type in: BatchSendNotificationRequest
string template_id = 1
repeated string recipient_ids = 2
string recipient_type = 3
map<string, string> variables = 6
map<string, string> metadata = 7
int64 expires_at = 8
bool immediate = 9
string name = 1
string version = 2
string build_time = 3
string git_commit = 4
map<string, string> metadata = 5
Used in: QueryCondition
string field = 1
string direction = 2
Used in: BattleParticipant, PlayerInfo, UpdatePlayerRequest, UpdatePlayerStatsRequest, UpdatePlayerStatsResponse
int32 hp = 1
int32 max_hp = 2
int32 mp = 3
int32 max_mp = 4
int32 attack = 5
int32 defense = 6
int32 speed = 7
Used as request type in: NotificationService.RealtimeNotificationStream, NotificationService.SubscribeRealtimeNotifications
string user_id = 1
map<string, string> filters = 4
Used in: GetBattleStatisticsRequest, GetNotificationStatisticsRequest, GetPlayerActivityRequest, GetPlayerRankingRequest, NotificationStatistics, QueryBattlesRequest, QueryNotificationsRequest
int64 start_time = 1
int64 end_time = 2
string filename = 1
bytes content = 2
string content_type = 3
map<string, string> metadata = 4
optional FileInfo file_info = 2
string upload_url = 3