作者dontpkme (别PK我)
看板mud
标题Re: [问题] 关於在ubuntu架设MUD的问题
时间Sat Dec 9 21:39:27 2023
※ 引述《dsnsid (大颗寿司)》之铭言:
: 我爬了一些文,也google过,但找不到问题的解答。
: 因此上来请问各位,希望能帮助我解决这个问题。
: 我在github 下载了ES2的mudlib。
: https://github.com/taedlar/es2_mudlib
: 然後使用他推荐的neolith作为我的LPmud drivers。
: https://github.com/taedlar/neolith
: 我照着档案内install的指引。
: 在我新安装的ubuntu 版本22.04.3 LTS 里面
: $ sudo apt install build-essential
: $ sudo apt install libtool
: $ sudo apt install gettext
: $ sudo apt install bison
: 到这边都没有问题。
: 接下来,在build的时候,一样跟着说明操作。
: $ ./bootstrap
: $ ./configure
: $ make
: 但没有在他所说的资料夹内(src)找到 名为neolith的执行档。
: 於是我试着把它建立在别的资料夹,照着他的指示。
: $ ./configure --prefix=/home/mud/local --disable-shared
: $ make install
: 虽然看到执行档,但是没有办法执行。
: 直接key入neolith 也说没有这个指令。
: 真的找不到解答,所以上来请益,希望可以帮帮我解决这个问题。
: 谢谢看到这里的各位。
这是我手边之前在 Ubuntu 20.04 (LTS) x64 架设mud的笔记
虽然我使用的是 fluffos v2017 不是 neolith 有点跑题
但总之就分享一下 或许有人用得到
----
=== How To Build Fluffos2017 on Ubuntu ===
Source code:
https://github.com/fluffos/fluffos/releases
Document:
https://www.fluffos.info/build_v2017.html#gsc.tab=0
建立环境(Environment)
DigitalOcean VPS: Ubuntu 20.04 (LTS) x64
$ cd /
$ mkdir psmud
$ cd psmud
相关工具(Installing Dependencies)
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install build-essential bison libevent-dev libmysqlclient-dev
libpcre3-dev libpq-dev \
libsqlite3-dev libssl-dev libz-dev libjemalloc-dev libicu-dev
$ sudo apt install cmake
$ sudo apt-get install python
编译(Building)
$ sudo apt install autoconf automake
$ git clone
https://github.com/fluffos/fluffos.git
$ cd fluffos
$ git checkout v2017 (or any specfic release tag)
$ cd src
$ ./build.FluffOS
$ make
Build完的binary档案产生於 /psmud/fluffos/src/driver
档案布署(Deploy)
$ apt-get install unzip
把mudlib专案压缩, 上传至 /psmud
$ cd psmud
$ unzip mudlib.zip -d ./
$ mkdir fluffos-bin
$ cp /psmud/fluffos/src/driver /psmud/fluffos-bin/
上传 fluffos 目录中的 config-fluffos.cfg 档到 /psmud/fluffos-bin
$ /psmud/fluffos-bin/driver /psmud/fluffos-bin/config-fluffos.cfg #测试是否
可启动, 若有任何问题, 研究一下error message
时区(Time Zone)
$ timedatectl set-timezone Asia/Taipei
设置系统服务(Service)
新开一支 psmud.service 档案,内容如下
[Unit]
Description=A Primitive Story
[Service]
Type=simple
WorkingDirectory=/usr/local/
ExecStart=/psmud/fluffos-bin/driver /psmud/fluffos-bin/config-fluffos.cfg
Restart=always
[Install]
WantedBy=multi-user.target
上传 psmud.service 档到 /etc/systemd/system
$ apt-get install systemd-sysv
$ sudo systemctl daemon-reload
$ service psmud start
service启用後就会保持背景执行, 开机启动
如果crash, reboot, shutdown了也会自己重开
重启mud: $ service psmud restart
关闭mud: $ service psmud stop
--
以上分享
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.248.95.103 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud/M.1702129169.A.8E4.html
※ 编辑: dontpkme (111.248.95.103 台湾), 12/09/2023 21:40:54
1F:推 tsetsethatha: 感谢d大 12/10 07:08
2F:→ dsnsid : 感谢大大分享,我改用fluffos来架站试一下 12/11 08:55
3F:推 dsnsid : 补推 12/11 10:52
※ 编辑: dontpkme (111.248.95.103 台湾), 12/11/2023 17:33:25
4F:→ dontpkme : 补上service档案的内容 :) 12/11 17:33