- summary: Which chat channel a line belongs to, from global and party through to the cross-server community channels.
- area: Game.Chat
- confidence: 0.93
Which chat channel a line belongs to, from global and party through to the cross-server community channels.
- Kind enum
- Area Game.Chat
- Named by beta, stringtable
The channel identifier used by every chat message and by the subscription messages.
ZERO IS GLOBAL, NOT "UNSPECIFIED". This enum has no unspecified member, and the chat messages carry it without explicit presence - so an unset channel field reads as GLOBAL, the loudest channel in the game. Always set it deliberately.
TWO VALUES THE SERVER MAY STILL SEND ARE NO LONGER MAPPED BY THE CLIENT: NOOB and ADS. The client's normalisation switch falls through on them and yields no channel at all. They are kept here because the server can still put them on the wire; handle them as "unknown channel", not as an error.
THREE MORE WIRE VALUES - 17, 18 and 19 - resolve to internal ids the client's readable enum does not name. Two of them are named here from in-game confirmation; the third is our own invention. See TUMULT.
The value names are proven rather than assumed: each wire value was followed through the client's normalisation switch to an internal channel bit, and that bit through the chat metadata table to an unobfuscated name. That chain produces some non-obvious results - wire 9 is ARENA, 10 is PRIVATE, 12 is INFO, 13 is FIGHT_LOG - which is exactly why they are not read off the declaration order.
Not sent on its own — an enum is never sent on its own. inferred
Used by
ChannelUpdateEventChatChannelMessageEventChatChannelMessageRequestChatChannelsEnabledEventSubscribeMultipleChannelRequest
Values
| Value | Number | Meaning |
|---|---|---|
GLOBAL | 0 | Open channel visible to everyone nearby. Also the value an unset channel field reads as. |
TEAM | 1 | Team channel. |
GUILD | 2 | Guild channel. |
ALLIANCE | 3 | Alliance channel. |
PARTY | 4 | Party channel. |
SALES | 5 | Trade channel used to advertise goods for sale. |
SEEK | 6 | Recruitment channel used to look for players or groups. |
NOOB | 7 | Newcomer channel. THE CURRENT CLIENT NO LONGER MAPS THIS VALUE - its normalisation switch falls through with a warning and yields no channel. The server may still send it. |
ADMIN | 8 | Moderation channel reserved for staff. |
ARENA | 9 | Arena channel. Wire value 9, which the declaration order does not suggest. |
PRIVATE | 10 | Direct messages between two players. Wire value 10. |
COMMUNITY | 11 | Community channel - the language-segregated public channel. Added after the reference build; the name comes from the client's own readable chat-channel metadata enum. Which community you are on is set by SetCommunityChannelRequest. |
INFO | 12 | Informational notices from the server. Wire value 12. |
FIGHT_LOG | 13 | Combat log channel. Wire value 13. |
ADS | 14 | Advertisement channel. THE CURRENT CLIENT NO LONGER MAPS THIS VALUE, the same as NOOB. The server may still send it. |
EVENT | 15 | Event announcements. |
EXCHANGE | 16 | Exchange channel. |
TUMULT | 17 | Wire value 17, whose meaning is not attested by any oracle. WE CHOSE THIS NAME. No oracle carries an identifier for value 17. Do not rely on the spelling; the NUMBER is the contract. |
TERRITORY | 18 | Territory channel. Confirmed in game on 3.6.10.10. Absent before 3.5.3.1 - the value did not exist in the older builds. |
GUILD_RAID | 19 | Guild raid channel. Confirmed in game on 3.6.10.10. The newest member of the enum, absent from every earlier build. |
Recovered with score 100, confidence 0.93, margin 100 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: 20 of 20.
Aucun avis à afficher.