作者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)
推 takomalu:賀第一步 11/17 05:47
推 PiGFAcE:加油!! 11/17 12:05
→ laechan:tmi-2也可以考慮架架看 11/17 15:32
推 wstd:推! 11/18 09:23
推 howar31:話說v22.2b14就是es2lib嗎?囧 11/26 11:47
→ gasbomb:那個是driver不是lib,只有driver沒辦法玩喔 11/26 12:31
推 howar31:喔喔 想起來了 我以前在Win下面 有人編好的v22.2b14可架 11/27 16:55
→ howar31:那時候找的lib只有es2的...(崩潰 11/27 16:55