Login Messages
When the player submits their credentials on the login screen, the client opens a session and begins the login sequence.
After the initial login response the client runs two load queues:
-
ClientServices: starts in
ClientManager.StartLogin(), initialises background services (including connection to the SYNC server). -
ZoneTransitionQueue: starts in
ClientManager.LoadZone()after theSiteFrameassets are preloaded, runs the full zone-entry sequence.
After the SiteFrame load, AnimationLoaded() is then called inline, which starts preloading assets.
| # | Message | Invoked at |
|---|---|---|
| 1 | Login | ClientManager.cs:567 |
| 2 | GetTiers | ClientManager.cs:652 |
| 3 | GetSiteFrame | ClientManager.cs:647 |
| 4 | GetCMSItemCategories | InventoryManager.cs:846 |
| 5 | GetOutfitItems | LoadCurrentOutfitCommand.cs:5 |
| 6 | GetAvatars | LoadAvatarsCommand.cs:13 |
| 7 | GetOutfits | AvatarAssetsLoader.cs:138 |
| 8 | GetZones | LoadZonesCommand.cs:18 |
| 9 | InitLocation | LoadHomeZoneCommand.cs:23 |
| 10 | SyncLogin | SyncManager.cs:331 |
| 11 | GetMazeItems | LoadMazeItemsCommand.cs:28 |
| 12 | GetChatChannelTypes | LoadChatChannelTypesCommand.cs:7 |
| 13 | GetAnnouncements | LoadGlobalAnnouncementsCommand.cs:11 |
| 14 | EnterBuilding | LoadEnterBuildingMazeCommand.cs:49 |
| 15 | GetOnlineStatuses | InitFriendMangerNotificationManagerCommand.cs:9 |
| 16 | GetPlayerNPCs | LoadNPCsCommand.cs:29 |