MUD游戏引擎
最近研究mud, 找到了一个超赞论坛: MUD游戏玩家社区, 里面包含了mud的各种资源, 什么游戏服务器, 游戏源码, 游戏列表啊都有. 还都是github上开源出来的, 对于研究mud游戏很有帮助.
其中特别关注了一下LPMUD的服务器: FluffOS和泥芯开发框架MudCore.
这里记录下docker安装FluffOS并且跑西游记的流程.
环境
- 操作系统: M1 macOS 13.4.1
- docker: Docker version 24.0.2
安装
- 新建目录
mud_workspace
- clone西游记项目
git clone https://github.com/MudRen/xyj450.git
到mud_workspace
目录下 - 修改xyj450目录下的
config.ini
文件
1mudlib directory : /opt/docker/mud
- 将
xyj450/world
目录下的文件全部复制到xyj450
下 - docker录取镜像并启动
1docker pull fluffos/fluffos
2docker run -d \
3 --platform linux/amd64 \
4 --name mud_xyj \
5 -p 8888:6666 \
6 -v ~/Documents/workspace/mud_workspace/xyj450:/opt/docker/mud \
7 fluffos/fluffos /opt/docker/mud/config.ini
- 运行参数说明
1--platform: 指定环境(fluffos没有arm64的镜像,所以需要指定运行环境)
2-p 8888:6666: 指定端口, 使用8888端口连接
3--v: 映射文件夹, /opt/docker/mud可以修改为其他路径,同时config.ini文件内的mudlib路径也要对应修改, 运行的config.ini文件的路径也要对应修改
- 然后就可以使用
mudlet
或者telnet
直接连接8888来进行游戏了