ATCP [协议]
GMCP 的前身。带外数据,载荷格式更松散,如今大体已被取代,仍有一直没把它删掉的服务器在继续协商它。
实测采用情况
在887个已列出的游戏中,有 0 个被观测到提供了它(0.0%)
/zh-Hans/games?protocol=ATCP
未算进这里的游戏,并不是没有这个协议的游戏。一个游戏被算进这里,条件是我们观测到它的服务器在一次握手中提供了这个选项;其余的既包括没有向我们提供它的服务器,也包括我们还没有读到过握手的服务器,而我们说不出是哪一种。
按代码库,在我们已识别的游戏中
AresMUSH 18 个中有 0 个提供了它
CircleMUD 47 个中有 0 个提供了它
CobraMUSH 2 个中有 0 个提供了它
CoffeeMUD 32 个中有 0 个提供了它
DikuMUD 35 个中有 0 个提供了它
Evennia 11 个中有 0 个提供了它
FluffOS 29 个中有 0 个提供了它
MUCK 24 个中有 0 个提供了它
PennMUSH 34 个中有 0 个提供了它
RhostMUSH 40 个中有 0 个提供了它
ROM 55 个中有 0 个提供了它
SMAUG 20 个中有 0 个提供了它
tbaMUD 5 个中有 0 个提供了它
TinyMUSH 9 个中有 0 个提供了它
ATCP——Achaea Telnet Client Protocol——是 telnet 选项 200,在 MUD 文本之外另发一份结构化数据的想法,
最早就是在这里被大规模用起来的。服务器发出一个模块名和一份载荷,客户端把它分发出去。
它的载荷格式比 GMCP [/reference/protocols/gmcp] 的 JSON 松散,这基本上就是 GMCP 取代它的原因。 如今支持 ATCP
的客户端,一般都把它标注为已废弃,并让你改用 GMCP。
它为什么还在
因为把它开着并不会弄坏什么。一台 2008 年实现了 ATCP、2014 年又加上 GMCP 的服务器,通常两个都还在协商;
而两个都支持的客户端,对方给哪个就用哪个。
对一个新的实现来说,没有理由选它。
我们实测的是什么
在我们观测到的握手中提供了 telnet 选项 200 的服务器。这里的数字低是意料之中的,它说的是年代,别的什么也不说。
另见
GMCP — /zh-Hans/reference/protocols/gmcp
MSDP — /zh-Hans/reference/protocols/msdp
Mudlet — /zh-Hans/reference/clients/mudlet