mu*index
阅读方式
主题
PENNMUSH  [代码库]
部署最广的 MUSH 服务器。softcode、一段很长的发布史,以及在我们的调查中仅有的两个既回应 MSSP 又回应登录前 WHO 的代码库之一。
https://www.pennmush.org/

我们识别为运行该代码库的游戏
  已列出34个,已归档0个
  /zh-Hans/games?codebase=PennMUSH
  在它们的握手中实测到:CHARSET, MSSP, UTF-8, MXP

PennMUSH 经由 1991 年的一次分支从 TinyMUSH 而来,也是长期运行的扮演 MUSH 最常用的服务器。它的决定 性特征是
softcode:一门函数式表达式语言,由任何设置了相应标记位的人从游戏内部编辑,任何一个 MUSH 的行为都有很大一部分是用它写的。与其说一个
PennMUSH 游戏是被配置出来的,不如说是被它的玩家编 程出来的。

版本号形如 1.8.8p0——一个主版本、一个次版本和一个补丁级别——而补丁级别经常变动。游戏常常跑在落后 好几个补丁级别的版本上,这并不稀奇。

从外面看是什么样

在我们自己那次涵盖 38 台服务器的调查中,PennMUSH 是仅有的两个把我们探测的两条路径都回应了的代码 库之一。它在被问及时提供
MSSP,也会回应在登录画面上敲入的 WHO,而在我们实测的那个游戏上,两者是 一致的——这比听上去要罕见,也让 PennMUSH
成了我们用来对照其他服务器的基准。

登录前的 WHO 的意义不止于方便:MUSH 家族能发布玩家人数,靠的就是它,因为这个家族的其余大部分根 本不提供
MSSP。这一分裂正是本站要探测四层而不是一层的原因,见 MSSP [/reference/protocols/mssp]。

在现代 PennMUSH 上,CHARSET 协商是常态,这也是带重音符号的名字能平安走完全程的原因。

相关服务器

PennMUSH、TinyMUX、RhostMUSH 和 CobraMUSH 是四个有共同祖先、共享一套词汇的服务器——懂其
中一个的建造者,费点力气也能读懂另一个的 softcode。它们并不兼容:数据库不做一次转换是搬不过去的, 函数库的差异也大到会带来实际影响。

SHARPMUSH

有一个以 PennMUSH 兼容为目标的 .NET 重新实现正在开发中,作者与本站相同。本页没有任何内容是从它实测 出来的,目录里也没有它的游戏。

另见
  TinyMUX — /zh-Hans/reference/codebases/tinymux
  RhostMUSH — /zh-Hans/reference/codebases/rhostmush
  CobraMUSH — /zh-Hans/reference/codebases/cobramush
  MUSH、MUD、MUCK、MOO——这些词是什么意思 — /zh-Hans/reference/mush-mud-muck-moo
  MSSP — /zh-Hans/reference/protocols/mssp