精華區beta mud 關於我們 聯絡資訊
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