Re: [分享]大學專題-神奇寶貝for minecraft

作者: tonylo2ooo (Logo)   2016-06-16 17:58:30
※ 引述《aa846301 (Dino)》之銘言:
: 各位30cm f奶大家好
: 最近想跟各位分享我做的大學"專題"
: 就是mineraft啦!
: 基於要很官腔的說明這一切
: 這個專題的名字叫做"遊戲開發實務與Linux伺服器架設"
遊戲開發實務的話
應該要有
程式的部分 (Programming)
遊戲內容的部份 (Level Designing/ 這部分可能是打開minecraft蓋道館 關卡 祕穴)
美術 (例如你後面提到pokemon 自己拉3d model 跟匯入)
: 說這麼多 先上影片
: https://youtu.be/7nsjUQMkuQM
: 看完了 你也該知道我們的內容啦
: 主要是分享這個製作了一段時間的地圖
所以應該大部分的工作都在Level Designing
但因為你不是原創內容,只能算是1:1再製(力求模仿)
這方面的credit就會很低
: 我知道有人做 但是都是國外的
: 如果能做成伺服器一定很棒
: 大家一起像玩mmopokemon一樣
: 有許多技術上的問題
: 如果有人想要一起製作 我會再另外放出一篇文章
: 至於伺服器則是用ZerotierOne這款虛擬區域網路穿透學校防火牆架在學校內喔~
: 24H 網速也是學術網路 只是透過那個軟體後 似乎是在國外的點 台灣的寬頻 非中華的pi
: ng會稍高
我很好奇專題另外一部分 “linux伺服器架設”
既然是架設伺服器 怎麼還會用ZerotierOne 跟虛擬區網這種方式
我記得他連網頁的UI都幫你寫好了 但就還是很麻煩
因為說穿了就像hamachi一樣
正常來說,直接要用可以直接連線的IP吧,不然在網路上轉來轉去的
ping一定高 況且這是你專題標題中提到的主體 應該不要讓步才對
: 我這邊用什麼永家樂 學校的ping大約200-600
: 有人才20
這邊才是專題的重點吧? 例如遊戲+伺服器架設這專題
例如先搞清楚為什麼有些人200-600有些人20ms
200-600的是怎麼route的,20的人是怎麼route的
弄清楚之後
可以研究的地方有: 利用遊戲內一些操作連續性,算出使用者移動的向量
並且做少部分的估算,降低使用者體感上的延遲
(例如使用者往同一個地方走 他往同一個地方走的機率很高
這問題有很多模型 例如Markov Chain等等
另外有名的遊戲 英雄聯盟 就有做到上面講的這件事情
只是台灣人大部分連台服如果不是伺服器炸掉,ping都很低,所以這技術不常用到
也沒人會打開 有興趣去設定找找
: 效能部分 forge跟pokemon實在吃太多記憶體
: 我頂多拿出i7 16gram的主機
: 喔對了版本是1.8.9
: 有意者可以私信我 可以提供參觀:)
: 有遊戲截圖 不再我手機上 還寫了一份35頁的報告...
看完我只覺得你好像只做了 下面的1.2.,
因為我猜你pokemon是用類似pixelmon這種已經存在的mod.
1. 架forge伺服器 也沒有開發 實務部分是使用已有的mod
2. level design也是打開minecraft慢慢蓋 或是調config檔裡面的對話(包括中文化)
我覺得既然是資訊科技系 要做的應該是:
1(改). 至少提供大家都可以馬上測試 遊玩的方法 例如寫一個報告
來教大家怎麼整合MOD成為一個 合法 客戶端
例如Tekkit那樣 可以淺談一下各種license下 要怎麼合法整合
而不是像台灣麥塊一樣侵犯mojang or 其他modder的權益
2(改). 寫一個程式硬爆出pokemon 的地圖 然後自動轉換成minecraft地圖
這樣才有意義吧? 因為pokemon地圖其實也是格子點,
把記憶體花點時間轉出來應該可以做到100%還原,只是可能要稍微放大兩倍
不然用minecraft 1:1 真的太擠了
類似的project有很早之前
1. 有人做的日本台灣 1:X 還原 minecraft版文章 第4197篇
應該是去硬爆某個台灣地形資料庫的東西
然後根據海拔來決定生態系(minecraft的biome)
再匯出成圖片
用TerrainControl的讀取圖檔功能,還原生態系(所以才有那種奇怪的海上村民房)
2. 跟前面的法國(或任意google map地點)的1:1轉換 minecraft版文章 第5390篇
只是現在是去神奇寶貝的程式裡面操作bit(因為卡帶 or 模擬器記憶體都存的很精簡)
八成要花點時間去硬爆他的資料結構
但剛剛查了一下應該網路上已經有神人解檔解完了 (紅藍綠黃版 的GBA模擬器)
照著一塊一塊解(或是用他的工具)
我覺得如果是開服的話就開服就好了,另外講大學專題很容易讓人把標準自動拉高
囧...如果只是因為教授開的東西“不好玩” 沒興趣的話
想做自己的東西應該可以在做更多一點
萬一時間不夠 也不該取強度這麼高的標題
因為本來興沖沖點下去
看完有被騙點擊的感覺XD
本來很期待想說可以學到一些linux架設的知識 或是遊戲開發的實務
不知道是不是誤會你 沒有把你的貢獻看出來
如果有我馬上道歉 因為我還蠻想要看那份報告的
作者: error405 (流河=L)   2016-06-16 18:11:00
能自動轉換就是112水準了台灣那個應該是照這篇作的http://goo.gl/0aqjNQ
作者: aa846301 (Dino)   2016-06-16 19:19:00
我只能說 這份報告 沒有你想得這麼專業 哈哈 講直接一點是為了報告而報告看到你這麼認真回覆 讓我有點汗顏 事實上我有想做更多但是 事實上我的組員的能力相當的低 他們連基礎的報告都寫不出來 config檔也沒辦法編寫 基本上大多的時間都是在製作那些遊戲內容至於我只會使用現有的東西而已
作者: tonylo2ooo (Logo)   2016-06-16 22:58:00
拍拍,我也被生過,最終產品很簡陋可以體會放生*
作者: DasunLin (元元)   2016-06-17 02:16:00
推這個回應太專業
作者: rick65134   2016-06-17 08:31:00
其實 MC玩家或許可以了解其中的眉角 但對沒玩過MC的人來說 應該會覺得很屌很厲害
作者: howshue (阿斯斯)   2016-06-19 03:11:00
怎麼覺得你半斤八兩 還嫌組員
作者: mamaya3 (mamaya)   2016-06-20 10:46:00
小組作業被組員放生不是常態嗎XD?

Links booklink

Contact Us: admin [ a t ] ucptt.com