Get desktop application:
View/edit binary Protocol Buffers messages
string rule_name = 1
int32 rule_value = 2
int32 person_id = 3
int32 event_id = 4
string email = 1
string reset_token = 2
string new_tmp_password = 1
string email = 1
string password = 2
int32 person_id = 1
string auth_token = 2
string email = 1
string password = 2
string new_password = 3
string email = 1
string password = 2
string title = 3
string city = 4
string phone = 5
string tenhou_id = 6
string country = 7
(message has no fields)
string telegram_id = 1
string notifications = 2
repeated int32 event_ids = 1
(message has no fields)
int32 person_id = 1
string country = 2
string city = 3
string email = 4
string phone = 5
string tenhou_id = 6
string title = 7
bool has_avatar = 9
string last_update = 10
int32 person_id = 1
string auth_token = 2
string email = 1
string title = 2
string password = 3
int32 person_id = 1
string telegram_id = 2
string notifications = 3
int32 id = 1
string title = 2
string country = 3
string city = 4
string email = 5
string phone = 6
string tenhou_id = 7
bool has_avatar = 8
string avatar_data = 9
optional string ms_nickname = 10
optional int32 ms_friend_id = 11
optional int32 ms_account_id = 12
(message has no fields)
(message has no fields)
(message has no fields)
int32 event_id = 1
string link = 2
int32 event_id = 1
int32 player_id = 2
int32 amount = 3
string reason = 4
int32 event_id = 1
repeated int32 players = 2
string session_hash = 1
optional Round round_data = 2
int32 round = 3
int32 honba = 4
int32 riichi_bets = 5
bool prematurely_finished = 6
bool round_just_changed = 7
bool is_finished = 8
bool last_hand_started = 9
optional RoundOutcome last_outcome = 10
int32 event_id = 1
int32 platform_id = 2
int32 content_type = 3
int32 log_timestamp = 4
string replay_hash = 5
string content = 6
int32 table_index = 1
int32 event_id = 2
int32 penalty_id = 1
optional string reason = 2
int32 event_id = 1
bool substitute_replacement_players = 2
optional WindShuffleMode wind_shuffle_mode = 3
repeated string achievements_list = 2
int32 event_id = 3
repeated Achievement achievements = 1
string last_update = 2
repeated int32 event_ids = 1
int32 player_id = 1
int32 event_id = 2
int32 event_id = 1
int32 player_id = 2
int32 id = 1
optional EventData event = 2
bool finished = 3
int32 limit = 1
int32 offset = 2
bool filter_unlisted = 3
string filter = 4
int32 total = 1
repeated Event events = 2
repeated Event events = 1
repeated int32 event_id_list = 1
int32 limit = 2
int32 offset = 3
optional string order_by = 4
optional string order = 5
repeated Player players = 2
int32 total_games = 3
int32 player_id = 1
int32 event_id = 2
int32 player_id = 1
int32 event_id = 2
(message has no fields)
int32 player_id = 1
repeated int32 event_id_list = 2
optional string date_from = 3
optional string date_to = 4
repeated int32 rating_history = 1
repeated Player players_info = 3
int32 total_played_games = 5
int32 total_played_rounds = 6
repeated HandValueStat hands_value_summary = 8
repeated YakuStat yaku_summary = 9
optional RiichiSummary riichi_summary = 10
optional DoraSummary dora_stat = 11
string last_update = 12
int32 event_id = 1
int32 next_session_index = 2
optional string prescript = 3
repeated string errors = 4
repeated int32 event_id_list = 1
string order_by = 2
string order = 3
optional bool only_min_games = 5
optional string date_from = 6
optional string date_to = 7
(message has no fields)
repeated string ruleset_ids = 2
repeated string ruleset_titles = 3
int32 id = 1
int32 event_id = 2
optional int32 table_index = 3
int32 event_id = 1
bool omit_last_round = 2
int32 event_id = 1
int32 step = 2
optional WindShuffleMode wind_shuffle_mode = 3
int32 event_id = 1
int32 groups_count = 2
int32 seed = 3
optional WindShuffleMode wind_shuffle_mode = 4
string session_hash = 1
optional Round round_data = 2
int32 player_id = 1
int32 event_id = 2
int32 event_id = 1
repeated int32 players = 2
int32 player_id = 1
int32 event_id = 2
int32 player_id = 1
int32 event_id = 2
int32 replacement_id = 3
int32 player_id = 1
int32 event_id = 2
bool ignore_seating = 3
int32 event_id = 1
repeated TeamMapping ids_to_team_names = 2
int32 event_id = 1
int32 next_session_index = 2
string prescript = 3
Used in: Round
int32 round_index = 1
int32 honba = 2
repeated int32 riichi_bets = 3
Used in: EventsGetAchievementsResponse
string achievement_id = 1
string achievement_data = 2
Used in: ChomboResponse, SessionState
int32 player_id = 1
float amount = 2
Used in: Round
int32 round_index = 1
int32 honba = 2
int32 loser_id = 3
Used in: RulesetConfig
optional Uma neg1 = 1
optional Uma neg3 = 2
optional Uma otherwise = 3
string code = 1
string name = 2
Used in: GetCurrentStateResponse, PlayersGetCurrentSessionsResponse
string session_hash = 1
string status = 2
optional int32 table_index = 3
Used in: PlayersGetPlayerStatsResponse
int32 count = 1
float average = 2
Used in: Round
int32 round_index = 1
int32 honba = 2
repeated int32 riichi_bets = 3
repeated int32 tempai = 4
Used in: RulesetConfig
ENDING_POLICY_EP_UNSPECIFIED = 0
ENDING_POLICY_EP_ONE_MORE_HAND = 1
ENDING_POLICY_EP_END_AFTER_HAND = 2
Used in: EventsGetEventsByIdResponse, EventsGetEventsResponse
int32 id = 1
string title = 2
string description = 3
bool finished = 4
bool is_listed = 5
bool is_rating_shown = 6
bool tournament_started = 7
bool is_prescripted = 9
bool is_team = 10
bool has_series = 11
bool with_chips = 12
int32 min_games_count = 13
bool achievements_shown = 15
bool with_yakitori = 16
bool allow_manual_add_replay = 18
Used in: AccessGetEventAdminsResponse
int32 rule_id = 1
int32 person_id = 2
string person_name = 3
bool has_avatar = 4
string last_update = 5
Used as request type in: Mimir.CreateEvent
Used as field type in: EventsGetEventForEditResponse, EventsUpdateEventPayload
string title = 2
string description = 3
int32 duration = 4
string timezone = 6
int32 lobby_id = 7
int32 series_length = 8
int32 min_games = 9
bool is_team = 10
bool is_prescripted = 11
int32 autostart = 12
optional RulesetConfig ruleset_config = 14
bool is_listed = 15
bool is_rating_shown = 16
bool achievements_shown = 17
bool allow_view_other_tables = 18
bool allow_manual_add_replay = 20
optional WindShuffleMode wind_shuffle_mode = 21
Used in: AccessGetEventRefereesResponse
int32 rule_id = 1
int32 person_id = 2
string person_name = 3
bool has_avatar = 4
string last_update = 5
Used in: Event, EventData
EVENT_TYPE_UNSPECIFIED = 0
EVENT_TYPE_TOURNAMENT = 1
EVENT_TYPE_LOCAL = 2
EVENT_TYPE_ONLINE = 3
Used as response type in: Mimir.GetTimerState
Used as field type in: CurrentSession, GamesGetSessionOverviewResponse
bool started = 1
bool finished = 2
int32 time_remaining = 3
bool waiting_for_timer = 4
bool have_autostart = 5
bool autostart_timer = 6
int32 hide_seating_after = 8
Used in: GameResult
int32 player_id = 1
int32 score = 2
float rating_delta = 3
int32 place = 4
Used as response type in: Mimir.GetGameConfig
Used as field type in: GetCurrentStateResponse
string ruleset_title = 10
string event_title = 26
string event_description = 27
string event_stat_host = 28
bool use_timer = 29
bool use_penalty = 30
int32 game_duration = 34
string timezone = 35
bool is_online = 36
bool is_team = 37
bool auto_seating = 38
bool sync_start = 39
bool sync_end = 40
bool sort_by_games = 41
bool allow_player_append = 42
int32 series_length = 45
int32 min_games_count = 46
bool hide_results = 48
bool hide_add_replay_button = 49
bool is_prescripted = 50
bool is_finished = 52
optional RulesetConfig ruleset_config = 53
int32 lobby_id = 54
bool allow_view_other_tables = 55
optional WindShuffleMode wind_shuffle_mode = 56
Used in: EventsGetGameResponse, EventsGetLastGamesResponse, GamesAddOnlineReplayResponse
string session_hash = 1
optional string date = 2
string replay_link = 3
repeated int32 players = 4
repeated Round rounds = 7
Used as response type in: Mimir.AddOnlineReplay, Mimir.AddTypedOnlineReplay
Used as request type in: Mimir.FinalizeSession, Mimir.FinishEvent, Mimir.GetCurrentSeating, Mimir.GetGameConfig, Mimir.GetGamesSeries, Mimir.GetNextPrescriptedSeating, Mimir.GetPrescriptedEventConfig, Mimir.GetStartingTimer, Mimir.GetTimerState, Mimir.InitStartingTimer, Mimir.ListChombo, Mimir.ListMyPenalties, Mimir.ListPenalties, Mimir.NotifyPlayersSessionStartsSoon, Mimir.RebuildScoring, Mimir.RecalcAchievements, Mimir.RecalcPlayerStats, Mimir.ResetSeating, Mimir.StartTimer, Mimir.ToggleHideAchievements, Mimir.ToggleHideResults, Mimir.ToggleListed
Used as response type in: Mimir.CreateEvent
Used as request type in: Mimir.CancelGame, Mimir.DefinalizeGame, Mimir.EndGame, Mimir.ForceFinishGame, Mimir.GetAllRounds, Mimir.GetGame, Mimir.GetLastRoundByHash, Mimir.GetSessionOverview
Used as response type in: Mimir.AddPenaltyGame, Mimir.StartGame
Used as response type in: Frey.DeleteRuleForPerson, Frey.DepersonalizeAccount, Frey.SetNotificationsSettings, Frey.UpdatePersonalInfo, Mimir.AddExtraTime, Mimir.AddPenalty, Mimir.CallReferee, Mimir.CancelGame, Mimir.CancelPenalty, Mimir.ClearStatCache, Mimir.DefinalizeGame, Mimir.DropLastRound, Mimir.EndGame, Mimir.FinalizeSession, Mimir.FinishEvent, Mimir.ForceFinishGame, Mimir.InitStartingTimer, Mimir.MakeIntervalSeating, Mimir.MakePrescriptedSeating, Mimir.MakeShuffledSeating, Mimir.MakeSwissSeating, Mimir.NotifyPlayersSessionStartsSoon, Mimir.RebuildScoring, Mimir.RecalcAchievements, Mimir.RecalcPlayerStats, Mimir.RegisterPlayer, Mimir.ResetSeating, Mimir.StartTimer, Mimir.ToggleHideAchievements, Mimir.ToggleHideResults, Mimir.ToggleListed, Mimir.UnregisterPlayer, Mimir.UpdateEvent, Mimir.UpdatePlayerReplacement, Mimir.UpdatePlayerSeatingFlag, Mimir.UpdatePlayersLocalIds, Mimir.UpdatePlayersTeams, Mimir.UpdatePrescriptedEventConfig
Used in: PlayersGetPlayerStatsResponse
int32 han_count = 1
int32 count = 2
Used in: GetLastDayResponse, GetLastMonthResponse, GetLastYearResponse
string datetime = 1
int32 event_count = 2
int32 uniq_count = 3
string site_id = 4
string country = 5
string city = 6
string browser = 7
string os = 8
string device = 9
string screen = 10
string language = 11
string event_type = 12
string hostname = 13
Used in: GamesAddRoundResponse, GamesDropLastRoundPayload, RoundState, SessionState, TableState
int32 player_id = 1
int32 score = 2
int32 chombo_count = 4
Used in: EventsUpdatePlayersLocalIdsPayload
int32 player_id = 1
int32 local_id = 2
Used in: PersonsGetMajsoulNicknamesResponse
int32 person_id = 1
string nickname = 2
Used in: PersonsFindByMajsoulIdsPayload
string nickname = 1
int32 account_id = 2
Used in: Round
int32 round_index = 1
int32 honba = 2
int32 loser_id = 3
int32 multi_ron = 4
repeated int32 riichi_bets = 6
Used in: MultironResult
int32 winner_id = 1
int32 pao_player_id = 2
int32 han = 3
int32 fu = 4
repeated int32 yaku = 5
int32 dora = 6
int32 uradora = 7
int32 kandora = 8
int32 kanuradora = 9
bool open_hand = 10
Used in: PlayersGetMyEventsResponse
int32 id = 1
string title = 2
string description = 3
bool is_online = 4
Used in: Round
int32 round_index = 1
int32 honba = 2
repeated int32 riichi_bets = 3
repeated int32 tempai = 4
repeated int32 nagashi = 5
Used in: RoundState
Used in: PaymentLog
optional int32 from = 1
optional int32 to = 2
int32 amount = 3
Used as response type in: Mimir.ListMyPenalties, Mimir.ListPenalties
Used in: PenaltiesResponse
int32 who = 1
int32 amount = 2
optional string reason = 3
int32 assigned_by = 4
string created_at = 5
bool is_cancelled = 6
optional string cancellation_reason = 7
int32 id = 8
Used in: PersonsFindByTitleResponse
int32 id = 1
string city = 2
string tenhou_id = 3
string title = 4
bool has_avatar = 5
string last_update = 6
Used in: PersonsFindByTenhouIdsResponse, PersonsGetPersonalInfoResponse
int32 id = 1
string city = 2
string tenhou_id = 3
string title = 4
string country = 5
string email = 6
string phone = 7
bool has_avatar = 9
string last_update = 10
string ms_nickname = 11
int32 ms_account_id = 12
string telegram_id = 13
string notifications = 14
Used as response type in: Frey.FindByMajsoulAccountId, Frey.FindByTenhouIds
Used in: PlayersGetPlayerStatsResponse
int32 place = 1
int32 count = 2
Used in: Event, EventData
PLATFORM_TYPE_UNSPECIFIED = 0
PLATFORM_TYPE_TENHOUNET = 1
PLATFORM_TYPE_MAHJONGSOUL = 2
Used in: ChomboResponse, EventsGetGameResponse, EventsGetLastGamesResponse, GamesAddOnlineReplayResponse, PenaltiesResponse, PlayersGetPlayerResponse, PlayersGetPlayerStatsResponse, SeriesResult
int32 id = 1
string title = 2
string tenhou_id = 3
bool has_avatar = 4
string last_update = 5
Used in: EventsGetRatingTableResponse
int32 id = 1
string title = 2
string tenhou_id = 3
float rating = 4
int32 chips = 5
bool winner_zone = 6
float avg_place = 7
float avg_score = 8
int32 games_played = 9
optional string team_name = 10
bool has_avatar = 11
string last_update = 12
float penalties_amount = 13
int32 penalties_count = 14
Used in: CurrentSession, GamesGetSessionOverviewResponse
int32 id = 1
string title = 2
int32 score = 3
float rating_delta = 5
bool has_avatar = 6
string last_update = 7
bool yakitori = 8
Used in: SeriesResult
string session_hash = 1
int32 place = 2
Used in: EventsGetCurrentSeatingResponse
int32 order = 1
int32 player_id = 2
int32 session_id = 3
int32 table_index = 4
float rating = 5
string player_title = 6
bool has_avatar = 7
string last_update = 8
Used in: TableItemSwiss
int32 player_id = 1
float rating = 2
Used in: PlayersGetPlayerStatsResponse
int32 ron = 1
int32 tsumo = 2
int32 chombo = 3
int32 feed = 4
int32 tsumofeed = 5
int32 wins_with_open = 6
int32 wins_with_riichi = 7
int32 wins_with_dama = 8
int32 unforced_feed_to_open = 9
int32 unforced_feed_to_riichi = 10
int32 unforced_feed_to_dama = 11
int32 draw = 12
int32 draw_tempai = 13
int32 points_won = 14
int32 points_lost_ron = 15
int32 points_lost_tsumo = 16
Used in: SeatingGetNextPrescriptedSeatingResponse
Used in: EventsGetAllRegisteredPlayersResponse, PrescriptedTable, TableState
int32 id = 1
string title = 2
optional int32 local_id = 3
optional string team_name = 4
string tenhou_id = 5
bool ignore_seating = 6
bool has_avatar = 8
string last_update = 9
Used in: PlayerInSession, RegisteredPlayer
int32 id = 1
string title = 2
bool has_avatar = 3
string last_update = 4
Used in: PlayersGetPlayerStatsResponse
int32 riichi_won = 1
int32 riichi_lost = 2
int32 feed_under_riichi = 3
Used in: Round
int32 round_index = 1
int32 honba = 2
int32 winner_id = 3
int32 loser_id = 4
int32 pao_player_id = 5
int32 han = 6
int32 fu = 7
repeated int32 yaku = 8
repeated int32 riichi_bets = 9
int32 dora = 10
int32 uradora = 11
int32 kandora = 12
int32 kanuradora = 13
bool open_hand = 14
Used in: GameResult, GamesAddRoundPayload, GamesPreviewRoundPayload, RoundState, TableState
Used in: GamesAddRoundResponse, RoundState
ROUND_OUTCOME_UNSPECIFIED = 0
ROUND_OUTCOME_RON = 1
ROUND_OUTCOME_TSUMO = 2
ROUND_OUTCOME_DRAW = 3
ROUND_OUTCOME_ABORT = 4
ROUND_OUTCOME_CHOMBO = 5
ROUND_OUTCOME_NAGASHI = 6
ROUND_OUTCOME_MULTIRON = 7
Used in: GamesPreviewRoundResponse, PlayersGetAllRoundsResponse, PlayersGetLastRoundByHashResponse, PlayersGetLastRoundResponse
string session_hash = 1
int32 dealer = 2
int32 round_index = 3
int32 riichi = 4
int32 honba = 5
repeated int32 riichi_ids = 6
optional PaymentLog payments = 9
optional Round round = 10
Used in: EventData, EventsGetRulesetsResponse, GameConfig
optional ComplexUma complex_uma = 1
optional Uma uma = 3
bool doubleron_honba_atamahane = 5
bool doubleron_riichi_atamahane = 6
bool equalize_uma = 7
bool extra_chombo_payments = 8
bool play_additional_rounds = 9
bool riichi_goes_to_winner = 10
bool tonpuusen = 11
bool with_abortives = 12
bool with_atamahane = 13
bool with_buttobi = 14
bool with_kazoe = 15
bool with_kiriage_mangan = 16
bool with_kuitan = 17
bool with_leading_dealer_game_over = 18
bool with_multi_yakumans = 19
bool with_nagashi_mangan = 20
bool with_winning_dealer_honba_skipped = 21
int32 chips_value = 22
int32 chombo_amount = 23
int32 game_expiration_time = 24
int32 goal_points = 25
int32 max_penalty = 26
int32 min_penalty = 27
int32 oka = 28
int32 penalty_step = 29
int32 replacement_player_fixed_points = 30
int32 replacement_player_override_uma = 31
int32 start_points = 32
int32 start_rating = 33
repeated int32 allowed_yaku = 34
repeated int32 yaku_with_pao = 35
bool with_yakitori = 36
int32 yakitori_penalty = 37
bool chombo_ends_game = 38
int32 honba_value = 39
repeated int32 double_yakuman = 40
Used in: EventsGetGamesSeriesResponse
optional Player player = 1
float best_series_scores = 3
int32 best_series_places = 4
string best_series_avg_place = 5
float current_series_scores = 7
int32 current_series_places = 8
string current_series_avg_place = 9
Used in: PlayersGetLastResultsResponse, SessionHistoryResultTable
string session_hash = 1
int32 event_id = 2
int32 player_id = 3
int32 score = 4
float rating_delta = 5
int32 place = 6
string title = 7
bool has_avatar = 8
string last_update = 9
Used in: PlayersGetPlayerStatsResponse
Used in: GamesGetSessionOverviewResponse
int32 dealer = 1
int32 round_index = 2
int32 riichi_count = 3
int32 honba_count = 4
bool finished = 6
bool last_hand_started = 8
repeated Chombo chombo = 9
Used in: TableState
SESSION_STATUS_UNSPECIFIED = 0
SESSION_STATUS_INPROGRESS = 1
SESSION_STATUS_PREFINISHED = 2
SESSION_STATUS_FINISHED = 3
SESSION_STATUS_CANCELLED = 4
SESSION_STATUS_PLANNED = 5
Used in: SeatingGenerateSwissSeatingResponse
Used in: EventsGetTablesStateResponse
bool may_definalize = 2
string session_hash = 3
optional int32 table_index = 5
optional Round last_round = 6
int32 current_round_index = 7
optional int32 extra_time = 10
Used in: EventsUpdatePlayersTeamsPayload
int32 player_id = 1
string team_name = 2
Used in: GameConfig
TOURNAMENT_GAMES_STATUS_UNSPECIFIED = 0
TOURNAMENT_GAMES_STATUS_SEATING_READY = 1
TOURNAMENT_GAMES_STATUS_STARTED = 2
Used in: Round
int32 round_index = 1
int32 honba = 2
int32 winner_id = 3
int32 pao_player_id = 4
int32 han = 5
int32 fu = 6
repeated int32 yaku = 7
repeated int32 riichi_bets = 8
int32 dora = 9
int32 uradora = 10
int32 kandora = 11
int32 kanuradora = 12
bool open_hand = 13
Used in: ComplexUma, RulesetConfig
int32 place1 = 1
int32 place2 = 2
int32 place3 = 3
int32 place4 = 4
Used in: RulesetConfig
UMA_TYPE_UNSPECIFIED = 0
UMA_TYPE_UMA_SIMPLE = 1
UMA_TYPE_UMA_COMPLEX = 2
Used in: EventData, GameConfig, SeatingGenerateSwissSeatingPayload, SeatingMakeIntervalSeatingPayload, SeatingMakePrescriptedSeatingPayload, SeatingMakeShuffledSeatingPayload, SeatingMakeSwissSeatingPayload
WIND_SHUFFLE_MODE_UNSPECIFIED = 0
WIND_SHUFFLE_MODE_RANDOM = 1
WIND_SHUFFLE_MODE_BALANCED = 2
WIND_SHUFFLE_MODE_PRESCRIPTED = 3
Used in: PlayersGetPlayerStatsResponse
int32 yaku_id = 1
int32 count = 2