作者gasbomb (胖丁)
看板mud
标题[心得] ubuntu 10.04架设mud的一些心得
时间Wed Nov 17 01:00:46 2010
OK, 看了一整天的google加上自己的尝试,终於成功的在ubuntu下面架成功了
我使用的版本是
http://www.mudos.org 下载的lima v1,0b5
这个档案抓下来里面就有lib跟OS了
首先我们要先安装build-essentials跟bison这样子电脑才有办法compile
$ sudo apt-get install build-essentials
$ sudo apt-get install bison
这样就装好了
然後这样下去make一定跳找不到gmake的错误
因为linux的make就是gmake,所以我们只要作一个叫做gmake的link,指向到make去就行
$ sudo ln -s /usr/bin/make /usr/bin/gmake
接着执行make一定还会再出错,google上面查到的解法是
$ touch malloc.c
$ touch mallocwrapper.c
$ touch applies_table.c
因为make的时候会产生这三个档案
但是ubuntu的make好像没办法辨识make途中产生的档案
所以我们先手动作三个空档案,到时候给make写入就好了
最後,是只知其然而不知其所以然的地方
修改socket_efuns.c这个档案,把1198行的内容换成
addr_in = (local ? &lpc_socks[fd].l_addr : &lpc_socks[fd].r_addr);
这样就可以快乐的make了,因为我不懂C所以我也不知道为什麽这样改就能make :Q
make完改改config就可以跑了,很意外的是还支援unicode
不过後来有试过要跑es2,结果因为big-5的关系没法执行
就先从lima开始研究吧
下面是执行画面
#SESSION 'gas' CONNECTED TO '127.0.0.1' PORT '7878'
------------------------------------------------------
Welcome to the Lima Mudlib! (version: lima-1.0b5)
------------------------------------------------------
这是gasbomb第一个架设成功的 mud.
感动落泪!
测试小站 is running Lima 1.0b5 on MudOS v22.2b13
Hello, Player!
你叫什麽名字?
虽然跑起来了,不过离能玩的路还非常遥远呢
但总算也跨出了第一步
--
╔═◢ ◣═╦╦═════╦═════╗
║
◤◤◤ ◥ ╠╣
飞鸟ももこ╠═╗ ║
║ ▇ ▇ ║╚═════╝ ╚═╦═╣
║ ▌ ● ● ▌ ║╔══════╗╔═╩═╣
║
◤ ◥
︺█◤
◥╠╣
Momoko Asuka╠╝ ║
╚◣◢ ▄▂▄ ◣◢╩╩══════╩════╝
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.150.222
※ 编辑: gasbomb 来自: 220.132.150.222 (11/17 01:01)
1F:推 takomalu:贺第一步 11/17 05:47
2F:推 PiGFAcE:加油!! 11/17 12:05
3F:→ laechan:tmi-2也可以考虑架架看 11/17 15:32
4F:推 wstd:推! 11/18 09:23
5F:推 howar31:话说v22.2b14就是es2lib吗?囧 11/26 11:47
6F:→ gasbomb:那个是driver不是lib,只有driver没办法玩喔 11/26 12:31
7F:推 howar31:喔喔 想起来了 我以前在Win下面 有人编好的v22.2b14可架 11/27 16:55
8F:→ howar31:那时候找的lib只有es2的...(崩溃 11/27 16:55