精華區beta mud 關於我們 聯絡資訊
看到上面的文章 雖然目前在當兵 沒啥時間寫Code...(棍 以後工作時間不就更少QQ) 不過也來嘴砲一下自己的構想 目前的構想是寫出一個全自動化發展的遊戲世界 即使沒有玩家的介入 這個世界還是會自動的成長 假設一開始的世界只有一個房間(起始點)跟一隻mob(假名為開拓者) 開拓者會從起點自動探索道路(開啟東西南北,enter,out等方向) 發堀各類建築(農田 牧場 當舖 道具屋 武器防具店...etc) 甚至創造職業技能(訓練廳 魔法屋 各種工會 門派) 發展種族神祇崇拜(神廟 祭壇) 各建築物也均會隨著時間進展而自動成長 生物數量亦會慢慢增多 (例如戰士工會 在投資資金夠時 自動升格為聖騎士工會) 進而創造一整個區域 (謎之聲:這樣好像wiz bot程式) 玩家扮演的腳色跟開拓者一樣 有著決定世界發展的重要使命 可以對各單位進行投資來加速或減緩某些單位的升級 甚至藉由擊敗神祇來改變世界的規律 (例如你把太陽神宰了 在太陽神復活前整個遊戲都是黑夜XDD) 如果參與遊戲的大多是喜歡pk的玩家 就會變成pk取向的mud世界 參與遊戲的玩家喜歡放bot種田 就會變成Robot's World 要這樣做還有許多coding上的問題要克服 一是整個世界大概都要用虛擬房間來構成 es2lib在虛擬物件上似乎尚有bug... 二是要發展出許多的OOXX模組 才能讓遊戲發展更豐富 至於遊戲的目的嘛 我想設定固定一段時間自動reborn(一天或一個禮拜) 在這段時間內 玩家要拿到某個稱號 最終遊戲世界會根據玩家拿到的稱號&作為寫出一段傳說 例如:光之勇者A玩家,在拿到鍛造大師B玩家犧牲生命所完成的聖劍之後 與禁咒大師C玩家,聖魔導師D玩家聯手擊敗了月之魔王E玩家, 但魔王臨死前發出的毀滅之光消滅了世上大半的土地, 數百年後,故事再度展開... 作為下次遊戲重啟的開頭故事 阿 好久沒有打這麼多字了 當兵當半年後真的有點腦殘 感謝沒有直接按end的觀眾XDD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.172.87.168 ※ 編輯: happyhero 來自: 218.172.87.168 (04/07 23:38)
firegsh:這樣做獨力很難完成吧… 04/08 00:35
bnn:這個AI的等級比模擬城市還高... 04/08 03:35
PiGFAcE:來吧, 用我們的mudlib, 把我們mud玩熟吧 04/08 05:06
firegsh:樓上是DOOM的wiz吧 就直接說DOOM招wiz就好了 04/08 09:22
laechan:doom不錯啊 04/08 10:02
taily:好像構想人人有,當年我在自己學校bbs發布自己寫得程式碼... 04/08 10:05
taily:然後bbs上沒有找到寫code同好,(當年還是bbs盛行時代...) 04/08 10:07
firegsh:現在也一樣呀,只是集中在特定bbs和取向不同了 04/08 10:09
taily:這文章我只想到用一堆heart_beat寫,or用reset配合... 04/08 10:17
taily:複製and存取的room可用virtuald跟shadow方式寫... 04/08 10:19
taily:虛擬房間,es2lib的room檔是不允許複製,房間永遠是房間... 04/08 15:06
taily:不能像OLG副本一樣,不過一樣可以改,如果你懂"複製物"概念... 04/08 15:08
taily:最常遇到的問題就是,同一個檔案如:wp.c clone 3,4個出來... 04/08 15:20
taily:你通通把它們改能力,quit再上線,之後每一把都要正確不能搞錯 04/08 15:24
taily:只要會存取變數,複製物概念再加個氣泡是排列就可以解決... 04/08 15:29
taily:之後你就可以寫寵物武/防具,可以餵食牠,會成長/進化~ 04/08 15:35
taily:文章講得虛擬房間,成長系統基本上我都寫過類似的東西...XD 04/08 15:46
happyhero:多謝taily大的解說 04/08 15:48
happyhero:話說目前無法克服的是虛擬房間有時候會自己不見 04/08 15:48
laechan:有別的方法可以做 04/08 15:54
taily:印象一定時間會clean_up(),當然會不見...XD 04/08 15:56
taily:當年mud界強者很多,看過對方的code才知道level差如此大~"~ 04/08 15:59
happyhero:嗚嗚嗚 這就是實力的差距嗎(遠目) 04/08 16:13
firegsh:快推免得被人發現看不懂 04/08 16:35
green0924:你的構想很好,我以前也想過,不過結論是..這不是現在的人 04/09 00:01
green0924:類科技辦得到的..因為要辦到,自己設計的東西要能夠自己 04/09 00:04
green0924:有思考能力,可以自己寫code,創造新的物件..XDDDD 04/09 00:04
green0924:不過如果只是要做"類似"有思考能力的話,有限狀態機的東 04/09 00:06
green0924:西就可以辦到. 04/09 00:06
kruz:理論上把每個房間都save到disk裡要用再load就可以,這樣可以存 04/09 00:59
kruz:很多狀態,當年會搞virtual room很多因素是CPU跟HD不夠快也不 04/09 01:00
kruz:便宜,這些在現在都不是問題,我猜每個room存成.o(跟玩家檔一樣 04/09 01:00
kruz:現在應該會比以前直接load static room要快得多.. 04/09 01:01
kruz:不過這樣的話建議直接先寫mudlib,不要用改的 04/09 01:02
PiGFAcE:我跟他很熟啦:P 說好玩的 04/09 02:46
kyoe:坦白說這構想還不錯耶, 雖然AI很複雜, 但真的能完成的話成就 04/09 11:58
kyoe:感應該也會double的上翻吧!支持一下 04/09 11:58
kyoe:另外一題, 我印象中看過龍蝦大還是誰的roommaker是使用地圖去 04/09 12:12
kyoe:規劃有關room make的位置, 自動產生的構想過去已經被實作, 只 04/09 12:13
kyoe:是那時並不是用virtul object的方式呈現, 而近期 rw 的 city 04/09 12:13
kyoe:map 印象中應該也是類似的東西, 只是更龐大完善還有多變化 04/09 12:14
kyoe:比如可以make random山丘, 河川等virtul區域出來, 建議有空可 04/09 12:14
kyoe:以到rw官網去下載clode釋出的lib研究看看, 應該會有所助益 04/09 12:16
taily:說到看與寫code,這是學習別人不同邏輯的好方式... 04/09 23:48
GodDevil:令我想到tron.... 04/13 22:47