mu*index
lezen
thema
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