mu*index
阅读方式
纯文本
主题

关于 mu*index

这里的每一个游戏,都由爬虫实测得出,每一项数值都标明它的来源与时间。本页说明我们采集什么、其局限所在、我们不做什么,以及如何让爬虫停下。

本站所说的事实是什么

实测优先于自述,两者都会呈现。 游戏的 MSSP 报告是它对自己的描述,telnet 握手则是我们亲眼看到它做了什么。两者都会出现在它的页面上,并标注来源与时间。两者不一致时,我们把这份不一致本身呈现出来。

每一项人数计数都标明它从何而来。 要么是我们在连接画面上读到并数出的 WHO 或 DOING,要么是游戏自己发布的 MSSP PLAYERS 字段。二者从不合并。

只有完整读到的结果才能算作零。其余一律算未知。 服务器可以随意定制自己的 WHO 表头,超过一定程度,我们的解析器就读不出来了。那是无法计数,自成一种状态。而实测到的零——我们连上了,里面没有人——是一个计数,也按计数显示。

只说可连通,从不说在线率。 我们从一台主机上按间隔打开一个套接字。路由不到的游戏是无法连通,而它完全可能好好活着。本站不宣称任何游戏的在线率,因为本站没有测过它。

一个小时要么已计数,要么无法计数,要么未实测。 活跃度网格有三种状态。第三种是空白,并且不指明原因:我们连不上的那个小时,和我们从未探测过的那个小时,是同一种缺失,两者都不是那台服务器的停机时间。

我们如何采集与调整数据

归档宽限期从我们发现你的那天算起。 游戏停止应答后,会在宽限期结束时离开默认列表:宽限期是我们探测到的可连通时长的四分之一,下限 60 天,上限 365 天。一个从 1995 年就在运行的游戏,在我们发现它的那天也只从下限起算。我们不会导入任何数据,去填补我们到来之前的那些年。

MSSP CREATED 不计入这段宽限期。 它只是配置文件里手打的一行,若予采信,归档门槛就会变得可以操纵。而且我们也猜不出它的格式。

认领游戏可以拿到上限。 只要证明拥有服务器访问权,就值整整一年的归档宽限期。

任何内容都不会被删除。 归档只是把游戏移出默认列表、排行和今日活跃数字,仅此而已。它的页面、URL、历史和地址都保留,我们仍会继续探测,一次成功的探测就能让它回来。

本站不会做的事

没有投票、星级、评分或推荐。 排行仅由实测数据算出。

没有论坛、评测、维基、评论或玩家资料页。 本站只致力于提供数据和信息。

玩家名称从不留存。 WHO 的回复会在内存中解析,从中或其他来源取得计数并纳入统计。游戏自行发布的 MSSP 数值是这条规则的例外。

爬虫,以及如何让它停下

一次探测就是一个从不登录的连接。 它打开一个套接字,协商 telnet 选项,读取连接画面,通过协商选项 70 索取 MSSP,发送 WHO, INFO, VERSION,然后断开。不建角色,不登录,对端没有任何改动。会话有超时上限,卡住的探测不会一直占着一个连接位。

CRAWL DELAY 说了算。 游戏若在 MSSP 报告中给出希望的最小间隔,我们就会遵从。失联的游戏仍会按这个更长的间隔被一直尝试下去,它恢复之后,正是这样重新回到列表的。

REFERRAL 指向哪里,由我们核实。 MSSP 允许一个游戏点名其他游戏。但我们以实际连接端点为准。

展示连接画面,是因为它本来就发给所有人。 认领该游戏后,所有者可以选择不再显示连接画面。

说停我们就停——有三种方式。 在你的 MSSP 报告中发布 MUINDEX OPT-OUT 1,读到它的那次探测就是最后一次。或者在 _muindex.your.host 上发布一条内容为“opt-out”的 TXT 记录,这既不需要支持 MSSP,也不需要在本站注册账户。再或者,写信给一个人。这三种方式都会在一个爬取周期之内生效,并连同日期和我们读到的内容一起记录,提交表单上同样照此执行。

MSSP 字段停的是那个监听端口,TXT 记录停的是整台主机。 MSSP 由应答的那个端口发布,因此它只代表那个端口——MU* 托管商常常在同一个域名下运行互不相关的游戏,谁也不该替邻居闭嘴。TXT 记录默认覆盖所有端口,除非它指名某一个,写作“opt-out=4201”。凡是我们读不出端口清单的写法,都按整台主机处理,所以“opt-out=all”也是有效的。

DNS 这条路,你不用问我们就能撤销。 读一条 TXT 记录,不必连上那台叫我们别来的服务器,所以我们在每次拨号前都会重新读它。你把它删掉,一周之内我们就会再次拨号。而 MSSP 字段不做你叫我们别做的那件事就无法重读,所以通过 MSSP 提出的退出和书面请求会一直有效,直到你另行告知。已退出的地址只会得到这一次 TXT 查询:它触及的是你的域名服务器,绝不会触及你的游戏。

停下不是删除,也不是停机。 选择退出的游戏保留它的页面、它的地址,以及它开口之前我们实测到的一切。停下的只有新数据:活跃度网格不再增加小时,并且不指明原因,因为不再叩门是我们的决定,那是关于我们的事实。它记录在那次没有发生的爬取上,也记录在提出请求者的名册里。

如果只是停下还不够,列表条目也可以撤下。 当我们在你游戏应答的每一个地址上都已停手之后,你的控制台会多出一项:把它移出列表、排行和每日数字。页面和它曾用过的每一个地址仍然照常应答,任何内容都不会被删除——它只是不再是读者靠浏览就能走到的地方。这需要一次经过验证的认领,因为这是关于你游戏的决定,我们会记录是谁做的。而一次探测就能撤销它:收回你的退出声明,下一次拨号只要得到应答,你就会重新回到列表,不必再来问我们第二次。

服务器询问来者何人时,爬虫自报为 MUINDEX-CRAWLER。

爬虫
MUINDEX-CRAWLER
联系方式
https://mu-index.com/crawler

我们读取的来源

有两个来源会告诉我们某个游戏的存在。 两者都在获得许可后定期读取,并均在下方注明。其余地址通过别的途径到达我们:由另一个游戏的名单提及、由他人提交,或来自本站自有的地址清单。

它们提供的内容会标注为它们的说法。 来源所记录的名称或题材,会显示为「该来源如此声明」,而绝不会显示为我们实测所得;若与我们自己的实测不符,呈现给你的正是这一处不符。

  • AresCentral — AresMUSH 社区自己的中心站点。其维护者向我们签发了 API 凭据,我们每小时读取一次其游戏列表:包括地址,以及各游戏在那里对自己的描述。
  • Intermud-3 — 许多 LP 系游戏接入的网络。我们采用其地址列表,并向作出响应的游戏询问当前在线人数。