ubuntu 10.04架設mud的一些心得 - Linux

By Iris
at 2010-11-17T01:02
at 2010-11-17T01:02
Table of Contents
※ [本文轉錄自 mud 看板 #1CuhZ1Sa ]
作者: 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╠╝ ║
╚◣◢ ▄▂▄ ◣◢╩╩══════╩════╝
--
作者: 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╠╝ ║
╚◣◢ ▄▂▄ ◣◢╩╩══════╩════╝
--
Tags:
Linux
All Comments

By Donna
at 2010-11-20T06:43
at 2010-11-20T06:43

By Freda
at 2010-11-21T16:00
at 2010-11-21T16:00

By Sandy
at 2010-11-22T04:59
at 2010-11-22T04:59
Related Posts
透過編譯來安裝軟體

By Christine
at 2010-11-16T19:52
at 2010-11-16T19:52
grep 跳脫字元? → "--"

By Thomas
at 2010-11-16T16:24
at 2010-11-16T16:24
grep 跳脫字元? → "--"

By Bennie
at 2010-11-15T23:36
at 2010-11-15T23:36
在Virtual PC上安裝Opensuse

By George
at 2010-11-15T21:59
at 2010-11-15T21:59
不在xwindow底下要怎麼讓bash支援中文?

By Kyle
at 2010-11-15T21:25
at 2010-11-15T21:25