※ [本文轉錄自 mud 看板 #1CIdyhf5 ]
作者: neversay (子不語) 看板: mud
標題: Re: [閒聊] Mud的一些想法
時間: Sat Jul 24 13:50:30 2010
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 118.165.57.166
: → laechan:有 ruby 的話用 ruby 比較省時省力吧 07/08 23:15
: 推 belion:國外已有用java寫的mud 07/08 23:48
: → tinlans:ruby 的 scalability 太差,人數衝高會很慘。 07/09 04:20
agree with tinlans, ruby是一種proof of concerns語言,實作概念時超快但
用在大流量系統,效能可能.....
: 推 changkyle:http://www.coffeemud.org/ 之前稍微看過 07/09 08:02
剛剛看完這個MudOS的feature list,發現他實在非常威猛:
一般:
*支援 ANSI色彩,MSP聲音系統,MXP標籤(?),MCCP壓縮協定
*可以線上即時以JAVA或Javascript增加程式碼
*Web版的維護介面
*內建Email Server(註:搞死人的Email設定還是要自己來)
*可用傳統檔案系統或藉由JDBC將資料存入資料庫
*功能完整的玩家帳號系統
*線上公告或私訊系統
*7大主要職業,38次要職業,6大種族,超過1200種咒文、技能、詩歌等等
*依照等級獲得能力的客製化職業、種族系統
*700種以上的表情,可即時添增
*可吃下數種建構腳本(不知是哪種建構腳本),如Javascript或MOBPROG
*指令縮寫,mob名、物品名縮寫,可指定全部或次數,可擴增的英文解析器
*網頁版的區域編輯器,網頁版的任務編輯器
*客製化的權限系統,可細緻到個別玩家擁有個別權限
*可以吃很多種區域檔案格式,例如CoffeeMud,ROM,Circle,Smaug,Icey...
(或許可以藉由擴增新的builder來納入台灣自己擴展的區域檔案格式)
*世界任務與個人任務,包括自動產生,時間限制,事件觸發
*可自行撰寫的種族天生武器戰鬥,遠距離武器或法術戰鬥,騎馬戰鬥
*疾病系統,例如傳染病,或因為裸身而感冒,或森林瘴氣中毒
*玩家君臣系統,討伐任務,法治系統,以及易學易用的自訂法律系統
*玩家財富系統,銀行,拍賣,郵遞,可針對玩家或幫會!
*神祇系統,可讓虔誠玩家受益,讓傷天害理的玩家受詛咒 (好屌啊......)
*數種組織系統,如政黨,同盟,自動化成員管理
*客製化組織系統,可設定組織行為與行為反應,自動化關係與觸發機制
區域與房間:
*線上即時區域、房間、怪物、物品、出口編輯,不用再因為更改東西而重開機!
(至少有了LPMud的強度了)
*支援副本
*區域內天候與季節,以及天候影響遊戲的設定
*數種房間類型,例如水下,空中等
*水下房間需要特殊技能才能呼吸
*空中房間有重力設定,不會飛的東西會自然往下掉!
*各種陷阱
*需要攀爬技能才能行動的懸崖
*主要的出口類別(東西南北上下內外),以及其他種類的出口
*為每個城市設定客製化的法律系統!
*世界級的天空與海洋(換句話說,可以藉由天空從某甲區域飛到某乙區域)
*玩家與組織擁有的個人區域
*區域攻克系統,可讓玩家佔領並統治區域!
玩家與mob:
*非常多種類的mob,例如:侵略型,醫療型,店家,銀行家,可對談型,可騎乘型...
*可用script增加mob的行為
*玩家屬性、技能、咒文學習
*戰法牧賊詩德六大職業,可線上客製化
*傳統種族分類,可客製化
*Mob可依照你的設定與玩家對話
*奇幻小說的語言翻譯(你可以用英文翻譯成精靈語......)
*玩家與Mob間可以互相學習技能,甚至是會的語言......
*技能熟練度機制
*最獨特或強大的技能系統(不知是否吹牛)
*戰法賊牧詩德各有自己的戰鬥特色與技能
*各種職業都能淬煉自己的技能強度
*PK系統可設定在(PVP,PVE...),或自行客製化
*各種法術抗性
物品:
*物品材質或重量
*鎧甲狀態,防護度,耐久度,尺寸
*法術捲軸,法術權杖
*武器銳利度與整體狀況
*馬匹,權杖,法杖,陷阱,船隻等特殊物品
*可以躺的床,可以坐的椅子
*有職業限制的武器
*玩家自製物品機制
軟體訊息:
CoffeeMud是純Java程式,以一個可聆聽任何port的伺服器運作。內建的網頁伺服器也可
聆聽任何port。CoffeeMud支援MySQL,HSQLDB,SQL Server。內附一組資料庫宣告檔給
新手Admin。
他提供一套API讓你可以擴展各種生物、物品、房間類型、魔法物品,通常要增加的東西
的程式碼不超過一百行(以Java標準來說,一百行以下都算小程式)。而且不用重啟整個
Mud即可更新。
訊息系統可依照訊息來源、目標設定輸出效果,每個訊息都會標明他的類型,因此盲目的
玩家會漏失視覺型訊息,但不會漏失聽覺型訊息。訊息可被周圍物品影響,創造更有真實
感的訊息系統。