归档 紫溪涧 关于
手机端部署 FluffOS 项目 返回首页

序号: /2020/04/20/006

前一段时间发现手机上也能玩 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

由于 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
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”进行许可。


如果你觉得本文对你有帮助,请我喝杯咖啡吧。