本來打了一堆...改成閒聊一下。
身為 mud 的 coder 及管理者,我目前並不鼓勵任何人投入 mud
多人遊戲的開發,因為目前要「多人」很難,要投入人力去「開
發多人遊戲型 mud」更難。
我很早就有想過這一點,比方以區域來說,我自2013年起,就有
寫一些輔助工具,用來縮短創作區域的時間,目前已能做到可在
短時間內:
1.產生區域 x-x 地圖及建議行走路線
2.依照 x-x 地圖產生區域房間,其路線與 x-x 一致
3.依三段敘述原則,寫三個陣列存每一段的敘述,再隨機組合它
們,就能產生每個房間所需的敘述
4.不撰寫怪物檔,改撰寫怪物設定集,再透過程式讓它讀取設定
write_file成怪物 .c 物件檔,再透過適當寫法讓這個區域總
是有怪物,怪物量總是維持在一定數量內。
5.怪物掉落物的部份,不撰寫實體物品檔,而是改撰寫虛擬物品
設定集,就能讓怪物改掉落虛擬物品。
6.甚至也不寫 npc 了,改撰寫 npc 設定集,房間載入時就依照
設定集產生 npc。
7.甚至也不在房間寫 init 去寫任務或 ask/answer 這些了,撰
寫任務系統,通通使用 quest 指令就搞定了。
8.甚至撰寫副本系統,讓同一個區域可在同時間產生多個副本,
滿足多個玩家想同時打這個區域(且各自獨立)的期望,還可以
辦比賽,同時進副本,看誰最快通關。
.
.
可是寫了這麼多,最終會卡在一個東西