前一段时间发现手机上也能玩 MUD 文字游戏,
激起了久违的热情。
先玩了一阵北大侠客行,
又发现手机上也能部署一个属于自己的 MUD 游戏。
FluffOS - LPMUD Driver。
泥芯(mudcore)- LPMUD游戏开发框架。
编译FluffOS
官方推荐环境:
Ubuntu 18.04+、macOS、MSYS2/mingw64。
官方编译说明: 【点击访问】 。
手机端系统仍是 chroot 环境的 Debian9 ,部分依赖包不同。
Termux 通过 Proot 容器也可部署。
- 安装依赖:
apt install gcc g++ cmake make automake build-essential bison libevent-dev libjemalloc-dev default-libmysqlclient-dev libpcre3-dev libpq-dev libsqlite3-dev libssl-dev zlib1g-dev libgtest-dev libdw-dev libicu-dev -y
- 升级Cmake:
由于 Debian9 默认 cmake 版本较旧,采取编译安装方式更新。
cmake 项目地址:【点击访问】。
1.下载 cmake 源码包
wget https://github.com/Kitware/CMake/archive/refs/tags/v3.27.4.zip
2.解压、编译、安装
7z x v3.27.4.zip
cd CMake-3.27.4/
mkdir build && cd build && cmake ..
make -j4 && make install
- 克隆代码:
git clone https://github.com/fluffos/fluffos.git
- 编译安装 FluffOS
cd fluffos
mkdir build && cd build
cmake ..
make -j8 install
cp bin/driver /bin
输入 driver
查看 driver 信息。
默认情况下,项目会编译所有内置包。
如果需要忽略某个包,在 cmake 构建项目时:
cmake .. -DPACKAGE_XX=OFF
构建mudlib
学习 LPC 相关知识访问 【MUD.REN】。
克隆采用泥芯框架的基础项目:
git clone https://github.com/mudren/mymud.git
cd mymud
git submodule init
git submudule update
启动服务
screen -dmS mud driver config.ini
访问游戏
使用web访问:http://127.0.0.1:8000/ 。
另可使用MUD客户端进行连接,端口3160。
手机端推荐 TinTin++ 客户端:『相关说明』。
以上就是手机端部署 FluffOS 的一些事项。
END
本作品采用“CC BY-SA 4.0”进行许可。
如果你觉得本文对你有帮助,请我喝杯咖啡吧。
赏