Aller au contenu
Afficher dans l'application

Une meilleure façon de naviguer. En savoir plus.

Asterobot

Une application plein écran sur votre écran d'accueil avec notifications push, badges et plus encore.

Pour installer cette application sur iOS et iPadOS
  1. Appuyez sur Icône de partage dans Safari
  2. Faites défiler le menu et appuyez sur Ajouter à l'écran d'accueil.
  3. Appuyez sur Ajouter dans le coin supérieur droit.
Pour installer cette application sur Android
  1. Appuyez sur le menu à trois points (⋮) dans le coin supérieur droit du navigateur.
  2. Appuyez sur Ajouter à l'écran d'accueil ou Installer l'application.
  3. Confirmez en appuyant sur Installer.

MapInformationRequest

  • summary: Asks the server what is standing on a map. Without it the map loads empty.
  • area: Game.Gamemap

Asks the server what is standing on a map. Without it the map loads empty.

Kind request · Area Game.Gamemap

Turns a loaded map into a playable one. A script that never sends this sees an empty world: no actors, no interactive elements, nothing to walk to.

SEND IT ON EVERY MAP LOAD, ONCE PER MAP - NOT ONCE PER SESSION. The client raises it from its internal map-loaded notification, so it fires again on every teleport, zaap, map change and fight exit.

SEND IT TOGETHER WITH ContextReadyRequest. They live in different protocol areas but the client raises both from the SAME notification, and in a capture they leave back to back carrying the same map id. Sending only one is not something the real client ever does.

USE THE ID OF THE MAP YOU JUST LOADED. The client reads it from its entity service's current map at the moment the map-loaded notification fires - the map named by the MapCurrentEvent that started the load - not from an older cached value.

Note the type mismatch with its sibling: map_id is int32 here and the same value travels as an int64 in ContextReadyRequest. A capture shows both leaving in the same millisecond with 153356290 in each. A width difference is not a different map.

DO NOT SET A CORRELATION ID. The client dispatches this uncorrelated, leaving the envelope id at -1.

ON THE WIRE, THE CAUSE IS MapCurrentEvent - or its instanced form MapCurrentInstanceEvent, which the client feeds into the same map load. The map load this request follows is started by that message: the client's map service receives it, the map renderer loads the map it names, and the loaded-map notification this request hangs off is raised at the end of that load. A script that loads nothing should send this right after either message, with its map id.

When you may send it

  • Requires character_loaded observed
  • Raised by: the client's map-loaded notification, which fires on every teleport, zaap, map change and fight exit - the writer then sends the id of the map its entity service has just loaded proven

Related messages

  • Answers MapCurrentEvent
  • Answers MapCurrentInstanceEvent
  • You will then receive MapComplementaryInformationEvent inferred — the client asks for a map's contents with this request, and the contents arrive as that event; it is an Event, so match it by arrival rather than by correlation id
  • Reply not yet recovered: on an unknown map id the area declares MapErrorNotFoundRequest, also not recovered.

Fields

#FieldTypeMeaningYou set it
1map_idint32The map whose contents are being asked for. (map id)
Range: int32 here; the same id is int64 in ContextReadyRequest
Observed: 153356290
Read from the entity service's current map when the map-loaded notification fires.
required

Compte

Navigation

Recherche

Recherche

Configurer les notifications push du navigateur

Chrome (Android)
  1. Appuyez sur l'icône de cadenas à côté de la barre d'adresse.
  2. Tap Autorisations → Notifications.
  3. Ajustez vos préférences.
Chrome (Desktop)
  1. Cliquez sur l'icône représentant un cadenas dans la barre d'adresse..
  2. Select Paramètres du site.
  3. Find Notifications et ajustez vos préférences.