Re: [閒聊] 大致描述一下構想的系統...

看板mud作者 (2010)時間13年前 (2011/04/07 23:19), 編輯推噓9(9036)
留言45則, 10人參與, 最新討論串9/15 (看更多)
看到上面的文章 雖然目前在當兵 沒啥時間寫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)

04/08 00:35, , 1F
這樣做獨力很難完成吧…
04/08 00:35, 1F

04/08 03:35, , 2F
這個AI的等級比模擬城市還高...
04/08 03:35, 2F

04/08 05:06, , 3F
來吧, 用我們的mudlib, 把我們mud玩熟吧
04/08 05:06, 3F

04/08 09:22, , 4F
樓上是DOOM的wiz吧 就直接說DOOM招wiz就好了
04/08 09:22, 4F

04/08 10:02, , 5F
doom不錯啊
04/08 10:02, 5F

04/08 10:05, , 6F
好像構想人人有,當年我在自己學校bbs發布自己寫得程式碼...
04/08 10:05, 6F

04/08 10:07, , 7F
然後bbs上沒有找到寫code同好,(當年還是bbs盛行時代...)
04/08 10:07, 7F

04/08 10:09, , 8F
現在也一樣呀,只是集中在特定bbs和取向不同了
04/08 10:09, 8F

04/08 10:17, , 9F
這文章我只想到用一堆heart_beat寫,or用reset配合...
04/08 10:17, 9F

04/08 10:19, , 10F
複製and存取的room可用virtuald跟shadow方式寫...
04/08 10:19, 10F

04/08 15:06, , 11F
虛擬房間,es2lib的room檔是不允許複製,房間永遠是房間...
04/08 15:06, 11F

04/08 15:08, , 12F
不能像OLG副本一樣,不過一樣可以改,如果你懂"複製物"概念...
04/08 15:08, 12F

04/08 15:20, , 13F
最常遇到的問題就是,同一個檔案如:wp.c clone 3,4個出來...
04/08 15:20, 13F

04/08 15:24, , 14F
你通通把它們改能力,quit再上線,之後每一把都要正確不能搞錯
04/08 15:24, 14F

04/08 15:29, , 15F
只要會存取變數,複製物概念再加個氣泡是排列就可以解決...
04/08 15:29, 15F

04/08 15:35, , 16F
之後你就可以寫寵物武/防具,可以餵食牠,會成長/進化~
04/08 15:35, 16F

04/08 15:46, , 17F
文章講得虛擬房間,成長系統基本上我都寫過類似的東西...XD
04/08 15:46, 17F

04/08 15:48, , 18F
多謝taily大的解說
04/08 15:48, 18F

04/08 15:48, , 19F
話說目前無法克服的是虛擬房間有時候會自己不見
04/08 15:48, 19F

04/08 15:54, , 20F
有別的方法可以做
04/08 15:54, 20F

04/08 15:56, , 21F
印象一定時間會clean_up(),當然會不見...XD
04/08 15:56, 21F

04/08 15:59, , 22F
當年mud界強者很多,看過對方的code才知道level差如此大~"~
04/08 15:59, 22F

04/08 16:13, , 23F
嗚嗚嗚 這就是實力的差距嗎(遠目)
04/08 16:13, 23F

04/08 16:35, , 24F
快推免得被人發現看不懂
04/08 16:35, 24F

04/09 00:01, , 25F
你的構想很好,我以前也想過,不過結論是..這不是現在的人
04/09 00:01, 25F

04/09 00:04, , 26F
類科技辦得到的..因為要辦到,自己設計的東西要能夠自己
04/09 00:04, 26F

04/09 00:04, , 27F
有思考能力,可以自己寫code,創造新的物件..XDDDD
04/09 00:04, 27F

04/09 00:06, , 28F
不過如果只是要做"類似"有思考能力的話,有限狀態機的東
04/09 00:06, 28F

04/09 00:06, , 29F
西就可以辦到.
04/09 00:06, 29F

04/09 00:59, , 30F
理論上把每個房間都save到disk裡要用再load就可以,這樣可以存
04/09 00:59, 30F

04/09 01:00, , 31F
很多狀態,當年會搞virtual room很多因素是CPU跟HD不夠快也不
04/09 01:00, 31F

04/09 01:00, , 32F
便宜,這些在現在都不是問題,我猜每個room存成.o(跟玩家檔一樣
04/09 01:00, 32F

04/09 01:01, , 33F
現在應該會比以前直接load static room要快得多..
04/09 01:01, 33F

04/09 01:02, , 34F
不過這樣的話建議直接先寫mudlib,不要用改的
04/09 01:02, 34F

04/09 02:46, , 35F
我跟他很熟啦:P 說好玩的
04/09 02:46, 35F

04/09 11:58, , 36F
坦白說這構想還不錯耶, 雖然AI很複雜, 但真的能完成的話成就
04/09 11:58, 36F

04/09 11:58, , 37F
感應該也會double的上翻吧!支持一下
04/09 11:58, 37F

04/09 12:12, , 38F
另外一題, 我印象中看過龍蝦大還是誰的roommaker是使用地圖去
04/09 12:12, 38F

04/09 12:13, , 39F
規劃有關room make的位置, 自動產生的構想過去已經被實作, 只
04/09 12:13, 39F

04/09 12:13, , 40F
是那時並不是用virtul object的方式呈現, 而近期 rw 的 city
04/09 12:13, 40F

04/09 12:14, , 41F
map 印象中應該也是類似的東西, 只是更龐大完善還有多變化
04/09 12:14, 41F

04/09 12:14, , 42F
比如可以make random山丘, 河川等virtul區域出來, 建議有空可
04/09 12:14, 42F

04/09 12:16, , 43F
以到rw官網去下載clode釋出的lib研究看看, 應該會有所助益
04/09 12:16, 43F

04/09 23:48, , 44F
說到看與寫code,這是學習別人不同邏輯的好方式...
04/09 23:48, 44F

04/13 22:47, , 45F
令我想到tron....
04/13 22:47, 45F
文章代碼(AID): #1DdTO4cn (mud)
討論串 (同標題文章)
文章代碼(AID): #1DdTO4cn (mud)