Get desktop application:
View/edit binary Protocol Buffers messages
Types of access control for RPC methods.
Used in: ,
Anonymous; allowed for unauthenticated sessions.
Access that merely requires an authenticated session.
Access all user-facing shop methods; manage stored payments, place orders, check status of orders.
Able to login and play the RisingThunder game client and call match-making functions.
Allowed to use the RisingThunder.com user forum.
Invoke stats reporting queries.
Server account that can read global metadata.
Create, modify, and search user accounts.
Search and sync purchase orders.
Void and refund purchase orders.
View the audit log.
RT Forum administrator
RT Forum moderator
Read & write run-time config state.
Super-user who is granted all rights.
Used for rpc methods that take no arguments or return no result content. Since all empty messages serialize the same, we can create types as needed when extending an existing method.
Used as request type in: tbadmin.ConfigService.GetAppConfig, tbadmin.MatchConfigService.GetActiveFeatures, tbadmin.MatchConfigService.GetGlobalConfig, tbadmin.MatchConfigService.GetLobbyConfig, tbadmin.MatchConfigService.GetMatchQueueConfig, tbadmin.MatchConfigService.GetMatchUserConfig, tbadmin.MatchConfigService.ListFeatureDefinitions, tbadmin.MatchConfigService.ListFeatureRules, tbadmin.StatsService.CountUsers, tbmatch.AccountService.GetUserInfo, tbmatch.AccountService.GetUserPrefs, tbmatch.AccountService.ResendValidationEmail, tbmatch.EventService.EventPing, tbmatch.LobbyService.LeaveLobby, tbmatch.MatchService.CancelGetMatch, tbmatch.MatchService.GetGameProfile, tbmatch.MatchService.GetPlayerStats, tbmatch.MatchService.GetRecentGames, tbmatch.MatchService.PingTest, tbmatch.MatchService.ResumeGetMatch, tbmatch.SessionService.Logout, tbmatch.ShopService.GetStoredPaymentMethods
Used as response type in: tbadmin.AccountAdminService.ResetUserPassword, tbadmin.AccountAdminService.SendUserEmailNotification, tbadmin.AccountAdminService.SetUserAccess, tbadmin.AccountAdminService.SetUserContactAddress, tbadmin.AccountAdminService.SetUserLoginStatus, tbadmin.AccountAdminService.UpdateUser, tbadmin.MatchConfigService.CreateFeatureRule, tbadmin.MatchConfigService.DeleteFeatureDefinition, tbadmin.MatchConfigService.DeleteFeatureRule, tbadmin.MatchConfigService.SetFeatureDefinition, tbadmin.MatchConfigService.SetGlobalConfig, tbadmin.MatchConfigService.SetLobbyConfig, tbadmin.MatchConfigService.SetMatchQueueConfig, tbadmin.MatchConfigService.SetMatchUserConfig, tbadmin.MatchConfigService.UpdateFeatureRule, tbadmin.ShopAdminService.RefundPurchaseOrder, tbadmin.ShopAdminService.SyncPurchaseOrder, tbadmin.ShopAdminService.VoidPurchaseOrder, tbmatch.AccountService.ChangeEmailAddress, tbmatch.AccountService.ChangePassword, tbmatch.AccountService.CheckHandle, tbmatch.AccountService.RedeemAccessCode, tbmatch.AccountService.RegisterUser, tbmatch.AccountService.ResendValidationEmail, tbmatch.AccountService.ResetPassword, tbmatch.AccountService.SendPasswordResetEmail, tbmatch.AccountService.SetContactAddress, tbmatch.AccountService.SetLocale, tbmatch.AccountService.SetUserPrefs, tbmatch.AccountService.VerifyResetPasswordCode, tbmatch.CrashReportService.CrashReport, tbmatch.EventService.EventPing, tbmatch.LobbyService.CreateLobby, tbmatch.LobbyService.JoinLobbyByCode, tbmatch.LobbyService.LeaveLobby, tbmatch.LobbyService.LobbyBanUser, tbmatch.LobbyService.LobbyRemoveUser, tbmatch.LobbyService.LobbySetGameOptions, tbmatch.LobbyService.LobbySetOwner, tbmatch.LobbyService.LobbySetReady, tbmatch.MatchService.CancelGetMatch, tbmatch.MatchService.DesyncReport, tbmatch.MatchService.GetMatch, tbmatch.MatchService.ResetGame, tbmatch.MatchService.ResumeGetMatch, tbmatch.MatchService.UpdatePlayerPreferences, tbmatch.SessionService.Login, tbmatch.SessionService.Logout, tbmatch.SessionService.RedeemGameSessionTicket, tbmatch.ShopService.CreateStoredPaymentMethod, tbmatch.ShopService.RemoveStoredPaymentMethod, tbmatch.ShopService.SetDefaultStoredPaymentMethod, tbmatch.ShopService.UpdateStoredPaymentMethod
(message has no fields)
Used in:
Backend service to use for API discovery monitor.
Static list of hosts to connect to. Only one of [backend_service, host*] may be specified.
Per-host connection pool settings.
After failure to invoke or ping a backend, how long before we will try again.
Ping a backend before invoking if it hasn't been used in this long.
Used in:
Name of the service account to get an access token for.
HTTPS proxy URL to use for API calls.
Name of Google project.
Name of the backend service to discover healthy instances in.
How often to poll (fuzzed by 10%).
URI prefix for requests to this endpoint.
A localized message and optional positional values.
Used in:
A monetary value. We can't represent these with float values due to rounding errors for values like 0.1. Another option is representing everything in cents, but that can lead to bugs. This is the most unambiguous wire format. SIGN: When the value is negative, both fields express the sign. For example, -$2.25 would be (-2), (-25). The correctly signed value in cents can always be computed by: (Whole * 100) + Cents The value is invalid if signs differ, or Cents is out of range. Note also that the value cannot be interpreted without a relevant currency, which is always taken from context.
Used in: , , , , ,
Amount of whole units of currency.
Amount of 1/100 units of currency.
Parameters to a message. Using a message type for each primitive works around protobuf-net's limitation of not recording unset primitives.
Used in: ,
Used in:
Used in:
Used in:
Result code of the invocation
Optional result message, usually set when result != S_SUCCESS.
Serialized message result of invoked method.
deprecated fields
Used in:
Limit on idle connections per Match API server.
How long to wait for RPCs to complete.
Default session type, used for web sessions.
Rising Thunder game session.
Used in:
The request succeeded.
The request could not succeed because it was invalid.
The request was valid but the server encountered a problem.
The request took too long to complete.
An error occurred at the protocol layer or below.
Nothing is (yet) known about this request.