mudlet在国外用户比较多,国内因为网站访问过慢且缺少中文文档,大家还是更多的使用zMud、mush等客户端。
做为目前一直在更新中的mud游戏客户端,mudlet是值得推荐使用的,功能非常强大,比如游戏服务端可以提供地图或UI,mudlet客户端可以自动更新使用。
- Mudlet 官网:https://www.mudlet.org/zh/
- Mudlet 源码:https://github.com/Mudlet/Mudlet
- Mudlet 镜像:https://gitee.com/Mudlet/Mudlet
Mudlet玩家可以自定义UI,如下演示:

这里简单的介绍客户端界面及功能,如下图为菜单导航:

连接
连接为游戏连接配置,可以在此配置要连接的游戏消息,请注意每一个配置对应一个账号,可以在客户端输入行输入lua getMudletHomeDir()获得配置文件目录。

触发器
这里就是最基本的机器人触发界面,可以不用任何脚本,只用触发和指令制作基本的机器人。

别名
mudlet中的别名不只是把命令简化,而且可以使用强大的脚本,让别名实现更多的功能。

mudlet中默认内置了部分别名:

脚本
mudlet的脚本可以配合触发使用,制作功能非常强大的机器人,脚本使用的是lua语言,具体可参考本站mudlet话题下的相关教程。

mudlet中内置了大量的函数来实现各种功能,具体参考:https://wiki.mudlet.org/w/Manual:Lua_Functions
定时器
定时器可以在固定时间后重复执行命令或脚本

如果要使用类似zMud中的#wait(tintin++中的#sleep)延时执行指令,需要使用函数tempTimer(seconds, [[code]])或tempTimer(seconds, function() code end)
按键

变量

在mudlet中定义了以下全局变量,可以直接在lua脚本中使用:

另外,根据游戏支持的协议,还有mssp、gmcp等变量可用。
按钮

API
mudlet提供了大量的API,相关文档可看:https://wiki.mudlet.org/w/Category:Mudlet_Manual
FQA
How to see terminal output for Mudlet on macOS?
open /Applications/Mudlet.app/Contents/MacOS/Mudlet
How can I get my game listed in Mudlet?
Are you a game admin and would like to see your game come by default in Mudlet's connection? Listing is free! See here on how to do that.
Where are my profiles stored on disk?
Windows
C:\Users\<username>\.config\mudlet\profiles
Linux:
$HOME/.config/mudlet/profiles
MacOS:
$HOME/.config/mudlet/profiles