Re: [心得] ubuntu 10.04架設mud的一些心得

看板mud作者 (胖丁)時間13年前 (2010/11/18 16:11), 編輯推噓3(303)
留言6則, 5人參與, 最新討論串4/4 (看更多)
※ 引述《curist (好問題..)》之銘言: : 前文恕刪 : 如果不是非 LP啊 Merc之類不可的話,mud codebase還滿多的, : google一下就可以找到不少。 : 最近找了一下,應該會選 NakedMud來玩吧, : (網址:http://homepages.uc.edu/~hollisgf/nakedmud.html ) : 它是基於純 c寫的 socketmud的延伸,跟LP、merc之類的差別在於, : socketmud跟 NakedMud很精簡... 舉凡屬性、種族、物品等,通通沒有... :D : 它幫你寫好的只有低階的連線處理、mccp、基本檔案處理、彩色字…等。 : 那為什麼要選 NakedMud呢... 原因也滿簡單的, : 因為該作者把 python加上去了... 原本麻煩的中文處理也就不是問題。 : 再加上寫 python很有趣、作者網站上說明文件完整; : 原始碼數量少,真的要看要改也不是不行...。 : ubuntu下要裝的話,建議sudo apt-get install scons, : 然後在 src目錄下面下 scons即可。 感謝推薦 XD 不過真的是快要崩潰了 連naked mud也不給人跑阿...Python我確定有裝就是了 現在唯一一個跑得起來的lima lib是沒有說明文件 找到說明文件的lib都不能跑 對了,還有上面提到的coffeemud 不過coffeemud不支援中文 我已經不知道該怎麼辦了...:( gasbomb@Purin:~/nakedmudv3.8.1/src$ scons scons: Reading SConscript files ... scons: done reading SConscript files. scons: Building targets ... gcc -o socket.o -c -Wall -g -ggdb -O2 -I/usr/include/python2.6 socket.c In file included from socket.c:25: scripts/scripts.h:25:20: error: Python.h: No such file or directory scripts/scripts.h:26:26: error: structmember.h: No such file or directory In file included from socket.c:25: scripts/scripts.h:73: error: expected declaration specifiers or '...' before 'PyObject' scripts/scripts.h:88: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token scripts/scripts.h:89: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token scripts/scripts.h:90: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token scripts/scripts.h:91: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token scripts/scripts.h:92: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token scripts/scripts.h:97: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token scripts/scripts.h:98: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token scripts/scripts.h:99: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token scripts/scripts.h:100: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token scripts/scripts.h:101: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token scripts/scripts.h:108: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token scripts/scripts.h:112: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token scripts/scripts.h:143: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token scripts/scripts.h:144: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token scripts/scripts.h:150: error: expected ')' before '*' token scripts/scripts.h:155: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token scripts/scripts.h:162: error: expected ')' before '*' token scripts/scripts.h:167: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token scripts/scripts.h:184: error: expected declaration specifiers or '...' before 'PyObject' scripts/scripts.h:189: error: expected declaration specifiers or '...' before 'PyObject' scripts/scripts.h:195: error: expected declaration specifiers or '...' before 'PyObject' In file included from socket.c:26: scripts/pyplugs.h:32: error: expected ')' before '*' token scripts/pyplugs.h:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token scripts/pyplugs.h:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token socket.c: In function 'deleteInputHandler': socket.c:113: warning: implicit declaration of function 'Py_XDECREF' socket.c:113: error: 'PyObject' undeclared (first use in this function) socket.c:113: error: (Each undeclared identifier is reported only once socket.c:113: error: for each function it appears in.) socket.c:113: error: expected expression before ')' token socket.c:114: error: expected expression before ')' token socket.c: In function 'copyover_recover': socket.c:757: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result socket.c: In function 'input_handler': socket.c:871: error: 'PyObject' undeclared (first use in this function) socket.c:871: error: 'arglist' undeclared (first use in this function) socket.c:871: warning: implicit declaration of function 'Py_BuildValue' socket.c:871: warning: implicit declaration of function 'socketGetPyFormBorrowed' socket.c:873: error: 'retval' undeclared (first use in this function) socket.c:873: warning: implicit declaration of function 'PyEval_CallObject' socket.c: In function 'socketPushPyInputHandler': socket.c:1137: warning: implicit declaration of function 'Py_XINCREF' socket.c:1137: error: 'PyObject' undeclared (first use in this function) socket.c:1137: error: expected expression before ')' token socket.c:1138: error: expected expression before ')' token socket.c: In function 'socketShowPrompt': socket.c:1194: error: 'PyObject' undeclared (first use in this function) socket.c:1194: error: 'arglist' undeclared (first use in this function) socket.c:1195: error: 'retval' undeclared (first use in this function) scons: *** [socket.o] Error 1 scons: building terminated because of errors. gasbomb@Purin:~/nakedmudv3.8.1/src$ -- ╔═ ═╦╦═════╦═════╗ ◤◤◤ ╠╣飛鳥ももこ╠═╗ ║ ║╚═════╝ ╚═╦═╣ ║╔══════╗╔═╩═╣ █◤ ╠╣Momoko Asuka╠╝ ║ ◣◢◣◢╩╩══════╩════╝ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.9.129

11/18 16:21, , 1F
試試看sudo apt-get install python2.6-dev
11/18 16:21, 1F

11/18 16:26, , 2F
喔喔喔compile好了!!感謝 <(_ _)>
11/18 16:26, 2F

11/19 12:19, , 3F
可能是 Python 版本的問題 QQ 所以照一樓說得補完 2.6
11/19 12:19, 3F

11/20 07:05, , 4F
看到Python.h: No such file or directory應該就是沒裝好
11/20 07:05, 4F

11/20 22:06, , 5F

11/20 22:06, , 6F
有些地方要改一下..改完就好了
11/20 22:06, 6F
文章代碼(AID): #1CvD-PBw (mud)
討論串 (同標題文章)
文章代碼(AID): #1CvD-PBw (mud)