ATCP [protocol]
De voorloper van GMCP. Out-of-bandgegevens met een losser payloadformaat,
grotendeels achterhaald, en nog altijd onderhandeld door servers die het nooit
verwijderd hebben.
Gemeten adoptie
0 van 886 vermelde spellen hebben we het zien aanbieden (0.0%)
/nl/games?protocol=ATCP
De spellen die hier niet meetellen zijn geen spellen zonder het protocol. Een
spel telt mee wanneer we zijn server de optie in een handshake hebben zien
aanbieden; de rest zijn servers die het ons niet aangeboden hebben en servers
waarvan we de handshake niet gelezen hebben, en welke van beide het is kunnen
we niet zeggen.
Naar codebase, van de spellen die we hebben vastgesteld
AresMUSH 0 van 18 boden het aan
CircleMUD 0 van 47 boden het aan
CobraMUSH 0 van 2 boden het aan
CoffeeMUD 0 van 32 boden het aan
DikuMUD 0 van 35 boden het aan
Evennia 0 van 11 boden het aan
FluffOS 0 van 28 boden het aan
MUCK 0 van 24 boden het aan
PennMUSH 0 van 34 boden het aan
RhostMUSH 0 van 40 boden het aan
ROM 0 van 55 boden het aan
SMAUG 0 van 20 boden het aan
tbaMUD 0 van 5 boden het aan
TinyMUSH 0 van 9 boden het aan
ATCP — het Achaea Telnet Client Protocol — is telnet-optie 200, en het is de
plek waar het idee om gestructureerde gegevens naast MUD-tekst te sturen voor
het eerst breed werd uitgerold. Een server stuurt een modulenaam en een payload;
de client routeert die.
Het payloadformaat is losser dan de JSON van GMCP [/reference/protocols/gmcp],
en dat is in wezen waarom GMCP het vervangen heeft. Clients die ATCP
ondersteunen documenteren het tegenwoordig doorgaans als verouderd en verwijzen
je door naar GMCP.
WAAROM HET ER NOG IS
Omdat er niets stukgaat door het aan te laten staan. Een server die ATCP in 2008
implementeerde en er in 2014 GMCP bij deed, onderhandelt meestal nog over
allebei, en een client die allebei ondersteunt neemt wat hem aangeboden wordt.
Voor een nieuwe implementatie is er geen reden om het te kiezen.
WAT WE METEN
Servers die telnet-optie 200 aanboden in een handshake die we waargenomen
hebben. Een laag cijfer is hier te verwachten en gaat over ouderdom en verder
over niets.
Zie ook
GMCP — /nl/reference/protocols/gmcp
MSDP — /nl/reference/protocols/msdp
Mudlet — /nl/reference/clients/mudlet