Skip to main content

Game Center

Game Center: joining queues, loading games, and status for mini-games (BaseJump, Battle Banzai, Freeze, etc.).

C→S 2914 - GameCenter

Nitro: GAMES_INIT

Source: GameCenterEvent, GetWeeklyGameRewardComposer

Requests the Game Center initialization data, including weekly game reward information.

Body: (empty)

C→S 3171 - GameCenterRequestAccountStatus

Nitro: GETGAMESTATUSMESSAGE

Source: GameCenterRequestAccountStatusEvent, GetGameStatusMessageComposer

Requests the user's account status for a specific game type in the Game Center.

Body: (empty)

C→S 11 - GameCenterRequestGameStatus

Nitro: GAME2GETACCOUNTGAMESTATUSMESSAGE

Source: GameCenterRequestGameStatusEvent, Game2GetAccountGameStatusMessageComposer

Requests the full game account status for a specific Game 2 game type.

Body: (empty)

C→S 741 - GameCenterRequestGames

Nitro: GAMES_LIST

Source: GameCenterRequestGamesEvent, GetGameListMessageComposer

Requests the list of available games from the Game Center.

Body: (empty)

C→S 1054 - GameCenterLoadGame

Nitro: GETWEEKLYGAMEREWARDWINNERS

Source: GameCenterLoadGameEvent, GetWeeklyGameRewardWinnersComposer

Requests the weekly reward winners list for a specific game, triggering the game load flow.

Body: (empty)

C→S 1458 - GameCenterJoinGame

Nitro: JOINQUEUEMESSAGE

Source: GameCenterJoinGameEvent, JoinQueueMessageComposer

Joins the matchmaking queue for a specific Game Center game.

Body: (empty)

C→S 3207 - GameCenterLeaveGame

Nitro: GAMEUNLOADEDMESSAGE

Source: GameCenterLeaveGameEvent, GameUnloadedMessageComposer

Notifies the server that the client has unloaded the current game and left the game session.

Body: (empty)

C→S 3093 - ChangeQueue

Nitro: CHANGE_QUEUE Note: No Arcturus handler - Nitro only. Source: ChangeQueueMessageComposer

FieldTypeNotes
targetQueueintTarget queue ID to switch to

Changes the user's queue position or switches to a different game queue.

C→S 389 - GetUserGameAchievementsMessage

Nitro: GETUSERGAMEACHIEVEMENTSMESSAGE Note: No Arcturus handler - Nitro only. Source: GetUserGameAchievementsMessageComposer

FieldTypeNotes
kintGame type / game ID to request achievements for

Requests the user's game achievement data.

C→S 3196 - Game2PlayAgainMessage

Nitro: GAME2PLAYAGAINMESSAGE Note: No Arcturus handler - Nitro only. Source: Game2PlayAgainMessageComposer

Requests a rematch in the current Game Center game. Nitro-only.

Body: (empty)

Requests to play the current game again (rematch). No parameters.

C→S 3259 - Game2CheckGameDirectoryStatusMessage

Nitro: GAME2CHECKGAMEDIRECTORYSTATUSMESSAGE Note: No Arcturus handler - Nitro only. Source: Game2CheckGameDirectoryStatusMessageComposer

Requests the current status of the Game Center game directory. Nitro-only.

Body: (empty)

Requests the game directory status from the game centre. No parameters.

C→S 1232 - Game2GetWeeklyFriendsLeaderboard

Nitro: GAME2GETWEEKLYFRIENDSLEADERBOARD Note: No Arcturus handler - Nitro only. Source: Game2GetWeeklyFriendsLeaderboardComposer

FieldTypeNotes
kintGame type ID
_arg_2intWeek offset
_arg_3intYear
_arg_4intUnknown int
_arg_5intUnknown int
_arg_6intUnknown int

Requests the weekly friends leaderboard for Game 2.

C→S 3802 - AcceptGameInvite

Nitro: ACCEPTGAMEINVITE Note: No Arcturus handler - Nitro only. Source: AcceptGameInviteMessageComposer

FieldTypeNotes
kintGame type ID
_arg_2intInvite / session ID

Accepts a pending game invite.

C→S 1296 - GetQuizQuestions

Nitro: GET_QUIZ_QUESTIONS Note: No Arcturus handler at this ID - Nitro only. Source: GetQuizQuestionsComposer

FieldTypeNotes
kstringQuiz code / identifier string

Requests quiz questions for a live quiz/poll.

C→S 3720 - PostQuizAnswers

Nitro: POST_QUIZ_ANSWERS Note: No Arcturus handler - Nitro only. Source: PostQuizAnswersComposer

FieldTypeNotes
quizCodestringQuiz identifier code
countintNumber of answer IDs
[count × answerId]intSelected answer ID

Submits answers to a live quiz.

C→S 768 - WiredOpen

Nitro: WIRED_OPEN Note: No Arcturus handler - Nitro only. Source: OpenMessageComposer

FieldTypeNotes
idintFurniture item ID of the Wired box to open

Opens a Wired box furniture item to view and edit its configuration.

C→S 1445 - Game2ExitGameMessage

Nitro: GAME2EXITGAMEMESSAGE Note: No Arcturus handler - Nitro only. Source: Game2ExitGameMessageComposer

FieldTypeNotes
exitToRoomBeforeGamebooltrue to return to the room the player was in before joining the game (default true)

Exits the current Game 2 game session.

C→S 1598 - Game2RequestFullStatusUpdateMessage

Nitro: GAME2REQUESTFULLSTATUSUPDATEMESSAGE Note: No Arcturus handler - Nitro only. Source: Game2RequestFullStatusUpdateMessageComposer

FieldTypeNotes
kintGame session / player ID to request full status for

Requests a full status update from the Game 2 server.

C→S 2384 - LeaveQueueMessage

Nitro: LEAVEQUEUEMESSAGE Note: No Arcturus handler - Nitro only. Source: LeaveQueueMessageComposer

FieldTypeNotes
kintGame / queue ID to leave

Leaves the current game matchmaking queue.

C→S 2399 - GetGameAchievementsMessage

Nitro: GETGAMEACHIEVEMENTSMESSAGE Note: No Arcturus handler - Nitro only. Source: GetGameAchievementsMessageComposer

Requests the full list of Game Center achievements. Nitro-only.

Body: (empty)

Requests the full game achievements list. No parameters.

C→S 2415 - Game2LoadStageReadyMessage

Nitro: GAME2LOADSTAGEREADYMESSAGE Note: No Arcturus handler - Nitro only. Source: Game2LoadStageReadyMessageComposer

FieldTypeNotes
kintGame stage / arena ID that is ready to load

Notifies the server that the client has finished loading the game stage.

C→S 2502 - Game2GameChatMessage

Nitro: GAME2GAMECHATMESSAGE Note: No Arcturus handler - Nitro only. Source: Game2GameChatMessageComposer

FieldTypeNotes
chatLinestringChat message text sent in-game

Sends a chat message within a Game 2 game session.

C→S 2565 - Game2GetWeeklyLeaderboard

Nitro: GAME2GETWEEKLYLEADERBOARD Note: No Arcturus handler - Nitro only. Source: Game2GetWeeklyLeaderboardComposer

FieldTypeNotes
kintGame type ID
_arg_2intWeek offset
_arg_3intYear
_arg_4intUnknown int
_arg_5intUnknown int
_arg_6intUnknown int

Requests the weekly overall leaderboard for Game 2.

C→S 6200 - PollVoteCounter

Nitro: POLL_VOTE_COUNTER Note: No Arcturus handler - Nitro only. Source: VotePollCounterMessageComposer

FieldTypeNotes
counterintPoll vote counter value to report

Submits a vote count update for a live poll.

Reports a vote count update to the server for a live in-room poll. Nitro-only.

S→C 222 - GameCenterGameList

Nitro: GAME_CENTER_GAME_LIST Source: GameCenterGameListComposer, GameListMessageEvent

FieldTypeNotes
countintNumber of game entries
[count × gameId]intGame ID
[count × nameId]stringGame name localization key
[count × bgColor]stringBackground color as hex string (e.g. "FF3300")
[count × textColor]stringText color as hex string
[count × assetUrl]stringURL to game assets
[count × supportUrl]stringSupport / help URL for this game

Delivers the list of games available in the Game Center.

S→C 2893 - GameCenterStatus

Nitro: GAME_CENTER_STATUS Source: GameCenterAccountInfoComposer, Game2AccountGameStatusMessageEvent

FieldTypeNotes
gameTypeIdintGame type ID
freeGamesLeftintFree games remaining (-1 = unlimited)
gamesPlayedTotalintTotal games played

Delivers the current Game Center service status.

S→C 2246 - GameCenterDirectoryStatus

Nitro: GAME_CENTER_DIRECTORY_STATUS Source: Game2GameDirectoryStatusMessageEvent

(no Arcturus composer)

Game Center directory status. Body contains game directory status data.

Delivers the current availability status of the Game Center directory service. Nitro-only; no Arcturus composer.

Body: (empty)

S→C 2624 - LoadGameUrl

Nitro: LOAD_GAME_URL Source: BaseJumpLoadGameURLComposer, LoadGameUrlEvent

FieldTypeNotes
gameTypeIdintGame type ID
gameClientIdstringGame client identifier
urlstringGame load URL

Delivers the URL to load a game in the Game Center.

S→C 3654 - LoadGame

Nitro: LOADGAME Source: BaseJumpLoadGameComposer, LoadGameMessageEvent

(no Arcturus composer)

Instructs the client to load a game. Body is parsed by LoadGameMessageEvent.

Instructs the client to load and launch a Game Center game. Nitro-only; no Arcturus composer.

Body: (empty)

S→C 2260 - JoinedQueueMessage

Nitro: JOINEDQUEUEMESSAGE Source: BaseJumpJoinQueueComposer, JoinedQueueMessageEvent

(no Arcturus composer)

Sent when the client has joined a game queue.

Confirms that the client has successfully joined a game matchmaking queue. Nitro-only; no Arcturus composer.

Body: (empty)

S→C 872 - GameCenterInArenaQueue

Nitro: GAME_CENTER_IN_ARENA_QUEUE Source: Game2InArenaQueueMessageEvent

FieldTypeNotes
positionintCurrent position in the arena matchmaking queue

Notifies the client that it has entered an arena game queue.

S→C 1477 - LeftQueue

Nitro: LEFTQUEUE Source: BaseJumpLeaveQueueComposer, LeftQueueMessageEvent

FieldTypeNotes
gameTypeIdintGame type ID for which the queue was left

Notifies the client that it has left the game queue.

S→C 3035 - JoiningQueueFailed

Nitro: JOININGQUEUEFAILED Source: JoiningQueueFailedMessageEvent

FieldTypeNotes
gameTypeIdintGame type ID
reasonintFailure reason code (1=duplicate machine ID)

Notifies the client that joining the game queue failed.

S→C 1715 - UnloadGame

Nitro: UNLOADGAME Source: BaseJumpUnloadGameComposer, UnloadGameMessageEvent

(no Arcturus composer)

Instructs the client to unload (clean up) the game.

Instructs the client to unload and clean up the currently running Game Center game. Nitro-only; no Arcturus composer.

Body: (empty)

S→C 3805 - GameStatusMessage

Nitro: GAMESTATUSMESSAGE Source: GameCenterGameComposer, GameStatusMessageEvent

(no Arcturus composer)

Game status message. Body is parsed by GameStatusMessageEvent.

Delivers a game status update for the active Game Center session. Nitro-only; no Arcturus composer.

Body: (empty)

S→C 1689 - GameAchievements

Nitro: GAMEACHIEVEMENTS Source: GameAchievementsMessageEvent

(no Arcturus composer)

Delivers game achievement data.

FieldTypeNotes
gameTypeCountintNumber of game types
[per gameType] gameTypeIdintGame type ID
[per gameType] achievementCountintNumber of achievements for this type
[per achievement] achievementIdintAchievement ID
[per achievement] namestringAchievement name
[per achievement] levelsintNumber of achievement levels

Delivers the full game achievements list grouped by game type. Nitro-only.

S→C 2265 - GameCenterAchievementsConfiguration

Nitro: GAME_CENTER_ACHIEVEMENTS

Source: GameCenterAchievementsConfiguration, UserGameAchievementsMessageEvent

FieldTypeNotes
(12 × int = 0)int[]Twelve hardcoded zero values, then 3 and 1

Notes: Arcturus sends a fully hardcoded response (12 zeros, then int(3), int(1)) - the game center achievements feature is a stub.

Delivers game center achievements configuration. Arcturus sends a fully hardcoded stub response (twelve zeros followed by 3 and 1).


S→C 904 - GameInvite

Nitro: GAMEINVITE Source: GameInviteMessageEvent

FieldTypeNotes
gameTypeIdintGame type ID
inviterIdintAccount ID of the user who sent the game invite

Notifies the client of a received game invite from another user.

S→C 448 - GameCenterGame

Nitro: PLAYING_GAME

Source: GuideSessionPartnerIsPlayingComposer, YouArePlayingGameEvent

FieldTypeNotes
gameIdintID of the game being played
statusintGame status code

Notifies the client of the game currently being played by a guide session partner.

S→C 1730 - GameCenterJoiningFailed

Nitro: GAME_CENTER_JOINING_FAILED Source: Game2JoiningGameFailedMessageEvent

(no Arcturus composer)

Sent when the client failed to join a game (e.g. full lobby).

Notifies the client that an attempt to join a Game Center game failed (e.g. lobby full). Nitro-only; no Arcturus composer.

Body: (empty)

S→C 3138 - GameCenterUserLeftGame

Nitro: GAME_CENTER_USER_LEFT_GAME Source: Game2UserLeftGameMessageEvent

(no Arcturus composer)

Sent when a user leaves a game.

Notifies the client that a user has left the current Game Center game session. Nitro-only; no Arcturus composer.

Body: (empty)

S→C 3191 - GameCenterStopCounter

Nitro: GAME_CENTER_STOP_COUNTER Source: Game2StopCounterMessageEvent

(no Arcturus composer)

Sent to stop the game countdown timer.

Signals the client to stop the active game countdown timer. Nitro-only; no Arcturus composer.

Body: (empty)

S→C 2196 - WeeklyGame2Leaderboard

Nitro: WEEKLY_GAME2_LEADERBOARD Source: Game2WeeklyLeaderboardEvent

(no Arcturus composer)

Weekly Game 2 leaderboard. See Game2WeeklyLeaderboardEvent - body contains leaderboard entries (count:int + entries with rank, user ID, username, score).

Delivers the weekly Game 2 leaderboard with ranked entries (rank, user ID, username, score). Nitro-only; no Arcturus composer.

Body: (empty)

S→C 2270 - WeeklyGame2FriendsLeaderboard

Nitro: WEEKLY_GAME2_FRIENDS_LEADERBOARD Source: Game2WeeklyFriendsLeaderboardEvent

(no Arcturus composer)

Weekly Game 2 friends leaderboard. Body contains leaderboard entries.

Delivers the weekly Game 2 friends-only leaderboard with ranked entries. Nitro-only; no Arcturus composer.

Body: (empty)

S→C 2641 - WeeklyGameReward

Nitro: WEEKLY_GAME_REWARD Source: WeeklyGameRewardEvent

(no Arcturus composer)

Sent when the weekly game reward is available. Body contains reward data (Game2WeeklyGameRewardEvent).

Notifies the client that a weekly game reward is available for the current user. Nitro-only; no Arcturus composer.

Body: (empty)

S→C 3097 - WeeklyGameRewardWinners

Nitro: WEEKLY_GAME_REWARD_WINNERS Source: WeeklyGameRewardWinnersEvent

(no Arcturus composer)

Weekly game reward winners list. Body contains winner entries.

Delivers the list of winners for the weekly game reward. Nitro-only; no Arcturus composer.

Body: (empty)

S→C 3512 - WeeklyCompetitiveLeaderboard

Nitro: WEEKLY_COMPETITIVE_LEADERBOARD Source: WeeklyCompetitiveLeaderboardEvent

(no Arcturus composer)

Weekly competitive leaderboard. Body contains leaderboard entries.

Delivers the weekly competitive mode leaderboard with ranked entries. Nitro-only; no Arcturus composer.

Body: (empty)

S→C 3560 - WeeklyCompetitiveFriendsLeaderboard

Nitro: WEEKLY_COMPETITIVE_FRIENDS_LEADERBOARD Source: WeeklyCompetitiveFriendsLeaderboardEvent

(no Arcturus composer)

Weekly competitive friends leaderboard. Body contains leaderboard entries.

Delivers the weekly competitive friends-only leaderboard with ranked entries. Nitro-only; no Arcturus composer.

Body: (empty)

S→C 2997 - PollQuestions

Nitro: POLL_CONTENTS

Source: PollQuestionsComposer, PollContentsEvent

FieldTypeNotes
pollIdintID of the poll
titlestringPoll title
thanksMessagestringMessage shown on completion
questionCountintNumber of questions
startPollbooleanAlways true

Notes: Full question data appended per question - each question has type, text, and answer options. Structure not fully reversed here.

Delivers the full poll definition including title, completion message, question count, and per-question answer options.

S→C 3785 - PollStart

Nitro: POLL_OFFER

Source: PollStartComposer, PollOfferEvent

FieldTypeNotes
pollIdintID of the poll being offered
titlestringPoll title
thanksMessagestringCompletion message
titleRepeatstringTitle repeated (same value)

Offers a poll to the client - delivers the poll ID, title, and completion message to prompt the user to participate.


S→C 662 - PollError

Nitro: POLL_ERROR Note: No Arcturus composer - Nitro only. Source: MostUselessErrorAlertComposer, PollErrorEvent

(no Arcturus composer)

Sent when a poll error occurs (e.g. poll already answered).

Signals a poll error condition (e.g. poll already answered or unavailable). Nitro-only; no Arcturus composer.

Body: (empty)

S→C 1066 - QuestionFinished

Nitro: QUESTION_FINISHED Note: No Arcturus composer - Nitro only. Source: SimplePollAnswersComposer, QuestionFinishedEvent

(no Arcturus composer)

Sent when a poll question voting period ends.

Signals that the voting period for the current live poll question has ended. Nitro-only; no Arcturus composer.

Body: (empty)

S→C 2589 - QuestionAnswered

Nitro: QUESTION_ANSWERED Note: No Arcturus composer - Nitro only. Source: SimplePollAnswerComposer, QuestionAnsweredEvent

(no Arcturus composer)

Sent when a user answers a question in a live quiz/poll.

FieldTypeNotes
userIdintAccount ID of the answering user
valuestringSelected answer value
countintNumber of running answer counts
[count × answerKey]stringAnswer option key
[count × answerCount]intNumber of users who selected this answer

Notifies all participants of an answer submitted in a live poll/quiz. Nitro-only.

S→C 2665 - Question

Nitro: QUESTION Note: No Arcturus composer - Nitro only. Source: SimplePollStartComposer, QuestionEvent

(no Arcturus composer)

Delivers a live-quiz question. Body is parsed by QuestionParser.

Delivers a live-quiz question to all participants in the current session. Nitro-only; no Arcturus composer.

Body: (empty)

S→C 2772 - QuizResults

Nitro: QUIZ_RESULTS Note: No Arcturus composer - Nitro only. Source: UnknownHabboWayQuizComposer, QuizResultsMessageEvent

FieldTypeNotes
quizCodestringQuiz/poll code identifier
countintNumber of incorrectly answered question IDs
[count × questionId]intQuestion ID answered incorrectly

Delivers the results of a quiz, listing incorrectly answered questions. Nitro-only.

S→C 2927 - QuizData

Nitro: QUIZ_DATA Note: No Arcturus composer - Nitro only. Source: HabboWayQuizComposer2, QuizDataMessageEvent

FieldTypeNotes
quizCodestringQuiz/poll code identifier
countintNumber of question IDs
[count × questionId]intQuestion ID

Delivers question IDs for a quiz/poll. Nitro-only.

S→C 1155 - WiredSaved

Nitro: WIRED_SAVE

Source: WiredSavedComposer, WiredSaveSuccessEvent

FieldTypeNotes
(empty)-No body fields

Notes: Confirmation that wired settings were saved successfully.

Confirms that Wired box configuration was saved successfully. Empty body.

S→C 1830 - WiredOpen

Nitro: WIRED_OPEN

Source: WiredOpenComposer, WiredOpenEvent

FieldTypeNotes
itemIdintID of the wired box being opened

Notifies the client to open the Wired editor for a specific furniture item.

S→C 156 - WiredRewardAlert

Nitro: WIRED_ERROR

Source: UpdateFailedComposer, WiredValidationErrorEvent

FieldTypeNotes
codeintError/reward code

Notes: Despite the Nitro name WIRED_ERROR, Arcturus sends this via WiredRewardAlert - it is used for wired reward notifications, not necessarily errors.

Notifies the client of a Wired reward event or validation error. Despite the Nitro name WIRED_ERROR, also used for reward notifications.

S→C 178 - (mapped via WiredRewardAlert)

Nitro: WIRED_REWARD Source: WiredRewardAlertComposer, WiredRewardResultMessageEvent

FieldTypeNotes
reasonintWired reward result code (0 = success; other = error)

Delivers a Wired reward result code (0 = success). Sent via WiredRewardAlertComposer when a Wired reward effect triggers.

S→C 383 - WiredTrigger

Nitro: WIRED_TRIGGER Note: No Arcturus composer - Nitro only. Source: WiredTriggerDataComposer, WiredFurniTriggerEvent

Wired trigger configuration sent when the player opens a Wired Trigger box. Body is parsed by TriggerDefinition (extends Triggerable).

FieldTypeNotes
furniIdintWired furniture item ID
stuffTypeSelectionCodeintFurniture type selection code
...-(Triggerable base fields - see WiredFurniTriggerParser / TriggerDefinition)

Delivers Wired Trigger box configuration when the player opens one.

S→C 1108 - WiredCondition

Nitro: WIRED_CONDITION Note: No Arcturus composer - Nitro only. Source: WiredConditionDataComposer, WiredFurniConditionEvent

Wired condition configuration sent when the player opens a Wired Condition box. Body is parsed by ConditionDefinition (extends Triggerable).

FieldTypeNotes
furniIdintWired furniture item ID
stuffTypeSelectionCodeintFurniture type selection code
...-(Triggerable base fields - see WiredFurniConditionParser / ConditionDefinition)

Delivers Wired Condition box configuration when the player opens one.

S→C 1434 - WiredAction

Nitro: WIRED_ACTION Note: No Arcturus composer - Nitro only. Source: WiredEffectDataComposer, WiredFurniActionEvent

Wired action/effect configuration sent when the player opens a Wired Action box. Body is parsed by WiredActionDefinition (extends Triggerable).

FieldTypeNotes
furniIdintWired furniture item ID
stuffTypeSelectionCodeintFurniture type selection code
typeintAction type code
delayInPulsesintDelay before the action fires (in Wired pulses)
conflictingTriggerCountintNumber of conflicting trigger IDs
[count × conflictId]intConflicting trigger type ID

Delivers Wired Action box configuration when the player opens one.

S→C 1774 - Unknown_1774

Unknown server message with an empty body; purpose not yet reversed.

Body: (empty)

S→C 2142 - GameCenterStartingGameFailed

Nitro: GAME_CENTER_STARTING_GAME_FAILED Source: Game2StartingGameFailedMessageEvent

(no Arcturus composer)

Sent when the client failed to start a game.

Notifies the client that an attempt to start a Game Center game failed. Nitro-only; no Arcturus composer.

Body: (empty)