創作內容

4 GP

Minecraft 研究日誌(2014年5月13日)

作者:無云│2014-05-13 14:53:10│巴幣:8│人氣:413
距離上次的日記已經9個月左右了
最近在實測自己的模組時,發現一個很怪異的現象,因為是在單人模式進行,在遊玩中如果有"打開過"自己模組裡的任何GUI介面,或者是將道具存入"大容量單體倉庫"後,會發生回溯的現象,必須要回到遊戲主畫面再重新進入,這個現象才會消失,但是,一但再次使用上述的行為後,它又會出現了。為了這問題,我去查了巴哈相關文章,有的巴友是說電腦太老舊也會引發這問題,想想我的電腦,從2011年2月用到現在也三年多了,自己也覺得電腦零件是不是開始老化了,從作業系統的電腦效能評級裡看到:
處理器:每秒資料計算量 7.4分
記憶體:每秒的記憶體運算 7.5分
圖形:Windows Aero的桌面效能 7.2分
遊戲圖形:3D商業和遊戲圖形效能 7.2分
主要硬碟:磁碟資料傳送速率 5.9分

看到最後一項才發現,以前都沒去注意這細節,我的硬碟竟然拖慢了整體的速度,難怪,我都用了Raid 0 組了兩顆硬碟還是覺得玩起來卡卡的

後來,再上網去查 GA-870-UD3P這主機板使用的Raid還必須灌AMD的驅動才能運作,想想也是,每次開機時,都會先跑一個Raid掃瞄畫面,光那個畫面就要跑十秒左右,很難感受到快速開機的快感,後來,就在昨天,心一橫,索性的將作業系統整個砍掉重灌(用了三年多的作業系統現在又要砍掉...), 在砍掉前,我有把日常在記錄的檔案都備份起來,等我整個作業系統灌好後,我才發現這次居然備份錯了筆記資料,只備份到去年7月時的資料(術者生存之道的開發時期),意思就是"我以前筆記的托羅斯、礦物集相關事項都消失了",這打擊真的很大,以前收集的一些編程相關技術資料也都沒了

筆記資料沒了不打緊,現在的Forge卻越搞越機車,以前下載 Forge1.6.4-965版的MCP回來,下個 install 指令就差不多安裝完成了,再到Eclipse裡稍微設定一下就可以開始編程了。現在卻不是這種簡單動作了,Forge團隊不知何時改了安裝方式,現在的 1.6.4_965版MCP無法再使用了,安裝結束時都一定會出現錯誤訊息:
"Download of minecraft_server.1.6.4.jar failed hash check"
我去查了相關資料,老外是說是現在已經改了,965版本不能使用了,要改用964的版本,而且還要承襲 1.7版的 Gradle 安裝方式(翻桌),看到這訊息是整個無奈,好好的一個作業方式改來改去,對玩家沒差,對開發者而言卻是麻煩一堆。

到現在我的 1.6.4 版MCP還沒裝好,也不知道 1.5.2版的MCP是否能安然無恙的安裝完成。
如果都搞不定時,我也被迫一定要升級改用1.7.2的MCP。但之前已經先摸索了1.7.2版的編程,有稍微修改了"易居’"模組的程式碼,只差一樣東西無法做出來,那就是"取代麥塊內建道具"的方式,原本在1.6.4版我可以輕易替換掉TNT方塊的內容,做成我想要的功能,但是進了1.7版後,整個Code大改變,雖然程序內部依然有使用方塊ID在運作,但在開發者方面已經不需使用了,直接Add到HashMap裡,麥塊就會自動會這個方塊安排一個ID,這也變成如果開發者想改變麥塊內建的方塊的功能時,無法像以前那樣子使用
Block[blockID] = null
就能替換掉,這是個很麻煩的問題,老外的技術比較好,他們有能力去修改,我目前還不會。目前只知道Block和Item都個別使用 Blocks  和 Items 來額外登記資料,HasMap方面Forge卻沒提供replace或write的方法給開發者使用,最多只能get,意思也代表著麥塊內建的方塊或道具只能讀取資料,不能改寫資料(我是有在其他老外的技術資料裡看到有別的方式可以做到,但手續很麻煩而已)。而且目前的1.7.2版Forge編程方面也還沒成熟,很多代碼都是例如:
func_160458_45(World _14568_, int _14579_, int _14580_, int _14581_)
這種鬼東西,如果不是老手,鬼才看得懂這什麼鬼東西(再翻桌)。

其實,修改麥塊內建的方塊或道具這方面我也不太想做,盡量以寫出自己想要的模組風格而不變動內建道具的功能為主,因為寫模組的玩家百百種,我無法保證自己寫的模組部分功能不會被別人的模組給蓋過去,如果發生被蓋過去的現象時,也意謂著你的模組將會運作不正常,這是模組開發者不太想遇見情況之一。

想到自己的老舊電腦,蠻想換顆速度快一點的硬碟,但是之前Moblie版看到有網友提醒六月份之後將有另一大容量的硬碟會發表,屆時低容量的硬碟才會有便宜的價格出現,暫時只好忍著用這老烏龜硬碟了,還是一併忍受回溯的現象
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2439037
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 6 篇留言


看不懂 還是乖乖給GP就好:3

05-15 16:23

無云
我到現在只有1.5.2版的MCP有裝成功, 1.6.4版和1.7.2版MCP都裝不起來,整個很無言,以前都沒那麼難安裝,現在他們搞成這樣子, 連我都不知道要不要繼續走開發模組之路了.05-15 18:00

Gradle在Open Source中似乎蠻紅的說(雖然好久沒認真碰Java了@@)
MCP似乎差不多死了,1.7後的Forge好像有點辛苦。

對了Google+的開發社群還在嗎?

07-19 22:46

海豹
1.7有MCP啊

07-19 23:22


我只翻到Forge專案內的Patch資料,原本的MCP網站沒看到更新的樣子

07-20 19:28

vc
我現在要安裝1.6.4的也是會失敗欸

12-28 10:16

無云
1.6.4版的我不想再碰了, 因為Forge官方改了太多東西, 連模組開發者要進行開發都問題一大堆.
我在期待1.8的完整Forge, 1.8版是我認為最值得開發的版本, 因為麥塊整個系統架構都有改寫,不像以前一直侷限在物品ID相撞這種惱人的問題,而且每種道具或方塊都有各自的屬性可以設定.
雖然對開發模組人員來說是一大挑戰, 但對日後的程式碼架構而言,我是抱持樂觀的態度.

12-28 19:07

我要留言提醒:您尚未登入,請先登入再留言

4喜歡★unoya 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:Minecraft 研究... 後一篇:Minecraft 研究...

追蹤私訊切換新版閱覽

作品資料夾

ROSEVEN1217大家
【步步嬌】後宮第一妖豔賤貨蘭貴妃的宮鬥日常,歡迎大家光臨!!!^0^看更多我要大聲說2小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】