使用ldmud驱动mud

file

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群里联系我~星星

参考文献:

京ICP备13031296号-4