最近研究mud, 找到了一个超赞论坛: MUD游戏玩家社区, 里面包含了mud的各种资源, 什么游戏服务器, 游戏源码, 游戏列表啊都有. 还都是github上开源出来的, 对于研究mud游戏很有帮助.

其中特别关注了一下LPMUD的服务器: FluffOS和泥芯开发框架MudCore.

这里记录下docker安装FluffOS并且跑西游记的流程.

环境

  • 操作系统: M1 macOS 13.4.1
  • docker: Docker version 24.0.2

安装

  1. 新建目录mud_workspace
  2. clone西游记项目 git clone https://github.com/MudRen/xyj450.gitmud_workspace目录下
  3. 修改xyj450目录下的config.ini文件
mudlib directory : /opt/docker/mud
  1. xyj450/world目录下的文件全部复制到xyj450
  2. docker录取镜像并启动
docker pull fluffos/fluffos
docker run -d \
  --platform linux/amd64 \
  --name mud_xyj \
  -p 8888:6666 \
  -v ~/Documents/workspace/mud_workspace/xyj450:/opt/docker/mud \
  fluffos/fluffos /opt/docker/mud/config.ini
  1. 运行参数说明
--platform: 指定环境(fluffos没有arm64的镜像,所以需要指定运行环境)
-p 8888:6666: 指定端口, 使用8888端口连接
--v: 映射文件夹, /opt/docker/mud可以修改为其他路径,同时config.ini文件内的mudlib路径也要对应修改, 运行的config.ini文件的路径也要对应修改
  1. 然后就可以使用mudlet或者telnet 直接连接8888来进行游戏了

游戏截图