lpc的mud进化树如上图,mudos fluffos ldmud全部是从LPMud 3.1.2进化而来,属于近亲,今天给大家分享的是如何使用ldmud来驱动mud,所使用的lib是从fy2005移植到ldmud上的,lib下载地址是
https://github.com/seikichin/fy2005-ldmud.git
下面开始:
选择一个服务器,我这里为了测试注册了一个全新的天翼云可以免费试用两个月 https://www.ctyun.cn/
系统我选择使用了全新的ubuntu20.04,然后是安装各种包
sudo apt update
sudo apt-get install build-essential git libpcre3 libpcre3-dev openssl libssl-dev sqlite3 libsqlite3-dev libgcrypt-dev autoconf automake libtool libjson-c-dev libz-dev libc-dev
然后我们在/home目录下
git clone https://github.com/ldmud/ldmud.git
cd /home/ldmud/src/
./autogen.sh
mkdir /home/mud/mudlib
mkdir /home/mud/bin.install
mkdir /home/mud/bin/erq.d
mkdir /home/mud/swapfiles/swapfile
然后我们cd settings
选取一个文件编辑一下这里我选取的是morgengrauen
这个文件,这里你可以使用VIM编辑,也可以使用FileZilla Client之类的ftp软件下载到本地编辑在上传回去,这里要编辑的值有几处:
- with_time_to_clean_up=90000 这里的90000改成你想要的clean_up的时间周期,这里是秒,比如改成 with_time_to_clean_up=900 那么就是十五分钟运行一次clean_up
- with_time_to_reset=3600 改成 with_time_to_reset=1800 每半小时reset(刷新)一次
- with_max_players 这里是设置你的mud的最多在线玩家这里是225你可以改成你想要的数字
- with_max_local 这个是本地变量的最大数值建议改成255
- with_portno 是mud的端口这里可以改成你的端口比如5555
改好之后保存,替换原来的文件。
然后运行./settings/morgengrauen
这个文件的内容就相当于 fluffos 的 local_options,具体配置选项的内容意义可以阅读/settings/default
运行过后./settings/morgengrauen
系统会配置driver,然后执行
make all && make install-all
cd /home/mud/bin.install
这里的ldmud
就是我们编译好的driver,然后
cd /home/mud/mudlib
git clone https://github.com/seikichin/fy2005-ldmud.git
下载好后
mv /home/mud/mudlib/fy2005-ldmud/* /home/mud/mudlib/
确认fy2005-ldmud目录下没有文件后
rm -rf fy2005-ldmud
然后cd /home/mud/bin.install
运行./ldmud
如果看到屏幕显示类似
2022.05.20 23:44:20 LDMud ready for users.
说明driver驱动成功,下面就可以正常登陆游戏使用了
然后直接用客户端即可登陆with_portno=5555
这里配置的端口5555
记得服务器防火墙要开放相关端口否则连不上
我这次申请的两个月临时服务器的地址是114.96.73.207使用的端口5555
欢迎测试有疑问也可以在qq群里联系我~星星
参考文献: