- summary: Asks for the market average price of every tradeable item. Empty payload, and the answer is the whole catalogue.
- area: Game.Exchange
- confidence: 0.89
Asks for the market average price of every tradeable item. Empty payload, and the answer is the whole catalogue.
- Kind request
- Area Game.Exchange
- Named by beta, gamemapping
Carries nothing. One request fetches the average price of EVERY tradeable item - the protocol offers no per-item form.
SEND IT ON A SCHEDULE, NOT ON DEMAND. The client runs it from a background loop that fires once at start and then hourly, gated on a persisted timestamp. The staleness test is a CALENDAR-DAY comparison, not an elapsed-hours one: the client stores the last refresh as a UTC tick count and considers the cache stale when the stored date differs from today in year, month or day. A cache written at 23:59 is therefore stale one minute later, and a bot that re-asks on every login regardless is producing a traffic pattern the real client does not.
EXPECT A VERY LARGE ANSWER. The observed reply carried 9711 (gid, price) pairs - effectively the whole catalogue. Asking in a loop is expensive at both ends and unmistakable in a capture.
DO NOT SET A CORRELATION ID. The client sends this uncorrelated, leaving the
envelope id at -1, and the answer comes back as an EVENT rather than a
response - so there is nothing to correlate against. Match
ObjectAveragePricesEvent by arrival.
There is a failure event in the naming oracles that would answer this instead, but it is not recovered and has no signature here. Watch for an unexpectedly empty reply after asking.
When you may send it
- Requires
character_loadedinferred - Raised by: a background loop that fires at start and then hourly, gated on a persisted timestamp compared by CALENDAR DAY - a cache written at 23:59 is stale a minute later inferred
Related messages
- You will then receive
ObjectAveragePricesEventobserved — the answer to this request; the observed reply carried 9711 price pairs
No fields you may set.
Recovered with score 150, confidence 0.89, margin 150 over the runner-up. A margin close to the score means nothing else came near; a thin margin means a decoy nearly won. Members recovered: 0 of 1.
Aucun avis à afficher.