2012年8月7日 星期二

craftbukkit-1.2.5-R4.1-MCPC-SNAPSHOT-176 多重世界可混官方非模組的伺服器發佈!

因為自己架站遇到需求,就是要模組和要官方的兩邊玩家的拉鋸站。於是在MCPC論壇上找到一個神人把Bukkit伺服器做到可以把官方和Bukkit混在一起運作!依據架站者喜好設定不同的世界分別運作於Bukkit或是官方伺服器模式。這對一些不想開太多伺服器的人是個不錯的版本選擇。

但是目前最新版只支援到FML3.2.4 105(基於MCPC 126版本建置) ,現在很多模組已經升級到3.2.5。於是想移到支援最新FML版本的MCPC伺服器版號。但是經過多次失敗,最後開竅了。 成功利用MCPC 176版編譯最新的MultiModWorld Server原始碼,支援了最新的R4.1 API。自己測了一下是可以運作,但不保證沒有BUG。因為中間失敗過兩次,一次是IC2沒法載入。訊息說FML不見了,但是找了很久就是看不出來哪裡作者有改。於是翻了翻他的修改紀錄才發現,只要找他有使用自己的程式碼哪幾個就好了,其他類別原始碼因為經過Forge和MCPC開發團隊修改過。所以不能直接用R4.0移到R4.1,因為兩個FML版本原始碼比過有大幅度修改。直接套再修會有問題。最後一次就成功編譯完成,測試後IC2可以用了!

至於4.0和4.1差在哪邊,其實是修正在世界模擬器下一些運作邏輯上的BUG!主要針對多重世界在單一和多世界下的處理邏輯修正,避免伺服器當機。因為官方本來就沒有寫多重世界的處理邏輯。多重世界是別人加進去的,但長久發展下來發現了一些問題必須要從系統框架上修改架構才有辦法解決。因此有些人應該發現有些FML的模組不能跑在R4.1上,因為API有改。所以一些模組找不到他的API父類別是誰或是對應方法在哪邊,所以沒法載入。要重新用新版API的編譯和除錯過才能夠正常運作。

好啦!分享心得後!給大家嘗鮮,有BUG別罵我。我只是自己需要移植而已。


 craftbukkit-1.2.5-R4.1-MCPC-MMW-SNAPSHOT-176 (7z壓縮檔)

裡面已經包上對應的API模組,Plugin那個要丟到Plugin資料夾下。啟動伺服器即可。但注意,這個版本會很吃記憶體。因為多重世界要更多記憶體空間運作(跟世界數量呈正比),CPU當然不能太差。像我就至少用i5-750四核處理器和8GB RAM了!所以建議架站的人用64位元作業系統和64位元的JAVA效能會比較好一些。JAVA 必須是 1.7版(JAVA 7.x)以上,因為我是用JDK 7u5編譯的!

2012年7月30日 星期一

伺服器位址和遊戲客戶端

本站遊戲伺服器位址:

目前伺服器站台已經調整過,伺服器有異動。也是最後一次的大變動。

這次調整主要是因為發現大家還是偏新手,而且不太喜歡有「加料」的版本。但本站原本就

是轉向Bukkit的版本,因此變成要開兩個伺服器。結果官方的有人去,但Bukkit的根本沒人。

直到一次伺服器遠端管理進不去後才發現事情大條了! 官方伺服器似乎一直有BUG出錯,

把Log塞到300多GB差點把硬碟塞爆,如果開兩個不就掛點?

因此一直找尋MCPC論壇區有沒有人有這個同時開多世界且可以設定原始版本和BUKKIT版本同時存在。

果然找到了,可見架站者都有遇到這問題。

因此藉這次整理把兩個伺服器合併成一個,往後假如要玩有MOD模組的非官方版。

只要從傳送門傳到共通世界(類似交換機概念),在選擇要去哪個有模組的世界就好。

但是要注意你必須要有安裝對應的模組才能進去,否則會斷線!


好了廢話一堆,還是公布一下位址:

多世界bukkit伺服器 : minecraft.ediuxnet.idv.tw:25567

私服SharePoint 網站: www.ediuxnet.idv.tw (往後更新公告和備份載點都在這邊)

原本的port 25565的那個我關了,以後大家都進Bukkit那個。官方版也可以直接連線,不需要額外裝東西。

多世界和傳送門功能官方版可以用,因為那是伺服器功能所以所有版本用戶端皆可用。只要是支援1.2.5的版本即可。

對於原本用官方進去的,現在要多一個步驟: 註冊帳號。

這是保護你的成果,避免被別人知道你的ID候登入亂搞。

遊戲中我有附說明。 但這邊我還是打一下步驟:

  1. 打 /registry [你的登入密碼]
  2. 打 /login [你設定的登入密碼 ] 即可登入進行遊戲。(別把 "[" 和 " ]" 打進去喔,指令和密碼中間有空格的)
  3. 往後你只要進行第二步驟登入遊戲即可。
變更密碼:

  1. 在遊戲中打 /changepassword [舊密碼] [新密碼]

這只能在登入遊戲後作業。忘了密碼請在這邊留言(要附上電子郵件信箱或你的手機號碼)或寄信通知我,我幫你重設。重設後的密碼我會回覆給你(或傳簡訊給你)。

這些步驟我有意要從網站上弄,但本人現在沒空去搞!所以麻煩之前的玩家辛苦一下,註冊帳號的密碼。

本伺服器有以下世界:

  • LabbyWorld : 大廳世界,這是進入點。第一次進入會到這邊。這是個空島世界,所有用戶端都可以進來。(無模組)
  • World_Bukkit: Bukkit世界,就是原本的BUKKIT地圖的世界。這是要裝模組才能進去。
  • World : 原本大家進去官方版的世界(Port 25565)。這是無模組的模式,大家只要有官方版就可以進去。
  • NewSkyCity: 新空島城市,後來在Bukkit上成功建立的空島世界(這是要裝模組的)
  • Skypiea2: 斯凱皮亞2,原本要產生空島卻失敗的地圖(也是原本被要求開個沒有被管理員亂建的世界)。無模組,官方可進。
  • 地獄和終界請先別進去,現在連接有問題。等我修好後再去,否則會回不來喔!
遊戲客戶端:

以下只說明裝Bukkit的部分,只玩官方版的請忽略:

手動版(自由度高但很麻煩,建議熟電腦技術的人使用):
   
  1.  先把官方SP版先裝好。(這不用說明吧,自己去找文章爬)
  2. 下載MCPatcher(2.4.1),這是必備軟體。
  3. 下載Forge ModLoader 3.3.8 Bulud 152 版,別載錯!最新的173有問題會當掉。建議去Forge 官方網站下載。 
  4. 注意!這很重要,之前我都弄錯了! 自從 1.2.5 版後,Forge ModLoader在3.2.x~3.3.x版開始支援ModLoader 和 ModLoaderMP。所以這兩個都不需要裝,裝上去後會讓一些MOD模組產生莫名其妙的錯誤。之前有些人說要裝,這是錯的。但確實舊版的支援MODLoader的支援度確實很差。新版改善很多了!但還是很多舊版的MOD確實不能在FML上跑。
  5. 接著下載以下內嵌的MOD: Creative API、Player API、Audio Mod、GUI API,這四個模組。這四個因很久沒新版所以很難找,但是巴哈上有人放連接。可以去那邊載。然後需要高畫質(HD)更新的人,自行去google搜尋下載(OptFine HD這很多人用且頗受好評,所以很容易找到下載點)。接下來步驟很重要,順序錯了就進不去遊戲了!
  6. 先把預設勾選的MOD通通取消(因為被證實那些預設MOD改上去對FML有影響,會造成一些當機狀況)
  7. 開啟MCPatcher,把上面提到的MOD依順序加入: Forge ModLoader 3.3.8 Build 152->OptFine HD(假如需要高畫質材質包才要加)->Player API->Audio Mod->CreativeAPI->GUI API。
  8. 接著加入自己要的內嵌模組(指不用ModLoader的模組),還是老話一句。順序是重點,要是加進去後當掉。表示有些模組是有相依的,要照順序裝避免重要檔案被其他版本蓋掉。這通常調一調順序即可解決。 還有注意作者發的讀我檔案,有些注意事項也會關係到加模組的成功率。
  9. 按下Patch-> Test MineCraft 進行測試(最好有放些模組測最準),可以進遊戲就大功告成。失敗別灰心,可能是自己粗心把衝突的檔案先後順序搞錯了。要是怎麼調都不行,可能是你測試的模組不支援現行Loader版本。請找新版再重裝或把Loader裝回舊版測測看。(PS.太舊版本的Loader有可能會無法進入伺服器,請注意 本站的Forge 要大於Build 136版)
  10. 下載對應伺服器的額外模組,放到 %AppData%\.minecraft\mods 目錄下。然後啟動遊戲即可。本站用的MOD模組有:
    1. littemaid mobs : 女僕模組(SMP版)
    2. RedPower2
    3. NEI
    4. RailCraft

大眾版(懶人包):

     我會在Google上放公開檔案並給連接給大家下載,這是一個安裝程式。會幫你把一些安裝遊戲需要的東西搞定,但JAVA還是請自己去Java官網下載最新版來裝。裝JAVA很簡單,一般使用者都會用。

 另外!之前在官方伺服器上的玩家,現在可以從本部落格的地圖連接看到你所在的位置以及其他玩家所在的位置。

2012年5月3日 星期四

Mine Craft 私人遊戲伺服器注意事項

Mine Craft 私人遊戲伺服器注意事項

  1. 本站架設之私人遊戲伺服器採官方釋出之1.2.5版本,請各位玩家注意自己的(或下載)遊戲客戶端的版本是否可以對應。(必須使用1.2.5或更新版本)。
  2. 本站遊戲客戶端支援中文聊天,請大家可以在遊戲裡多利用頻道交談。
  3. 本站架設的遊戲伺服器有兩個:
    1. 和平模式(創意模式/PVE):玩家之間不能互相傷害
    2. 生存模式(簡單難度/PVP):玩家之間可以互相傷害
  4. 基本上兩個伺服器伺服器不會有任何管理員干涉各位玩家進行遊戲,不過PVP伺服器是生存模式除外。在PVP中會有管理員權限的玩家,這玩家ID在遊戲裡才會讓大家知道。這管理員玩家存在於PVP伺服器是為了因應在遊戲中的特殊狀況(如:卡點),用以協助各位玩家進行遊戲。如果不在同個世界請說清楚你在哪個世界中,管理員會過去處理。
  5. 現在新玩家登入後會有初始物品,利用這些物品來打造你自己的第一個工具。
  6. 本私服有安裝保護模組,玩家只能摧毀自己建立的方塊。管理員可以破壞任何人的方塊。
  7.  管理員現在會在舊世界(World),建立公共交通設施。如果不希望有這樣的東西存在,可以前往另一個世界(Skypiea2,名字是空島但地圖產生失敗並不是空島)。那個世界是沒有管理員動過的,可以去那邊開始新的冒險旅程。
  8. 對其他玩家請有禮貌一點,不要隨便在遊戲裡面謾罵或作人身攻擊等行為。同時要有公德心,不小心破壞了別人的建築物請負責修好。公共設施也是一樣,除非是怪物所為的破壞請管理員修外別任意破壞別人辛苦建立起來的建築物。違者一律列入黑名單,並公開ID在本部落格上。
  9. 常見的Q&A:
    1. Q:為什麼我不能挖東西?是因為沒開管理者權限嗎?
      A:這是這遊戲的一項BUG不是沒有權限的問題,原因是伺服器處理地圖的資訊有問題造成的。如果發生這種事情,請往別的地點試試看。
    2. Q:我不能輸中文聊天,怎麼辦?
      A:請確認已經安裝中文輸入模組,如果確定安裝了有可能是與你使用的輸入法互相衝突。請切換到可以使用的輸入法或重新啟動遊戲即可解決。本站有改好的輸入中文的版本可以下載使用。
    3. Q:這遊戲出生點和重生點據說是隨機的,是這樣嗎?
      A:是的,出生點和重生點需要管理員設定。本站伺服器已經設定為某個管理員建立的據點建築物中。請不要擔心。
    4. Q:被怪打趴了會怎樣?
      A:你身上的東西都會噴光光,但目前你的經驗值不會掉。所以請小心別被打趴,遇到沒法處理的怪就三十六計「溜」為上策。
    5. Q:玩家可以互砍嗎?
      A:可以。但PVE這功能被關閉,不過沒事別亂砍人。幫打怪請小心,有時候怪沒死你卻把別的玩家打趴了。
  10. 遊戲安裝和伺服器連線位址:請見另一篇文章。
以Minecraft為基礎的同好會。歡迎台灣各地愛好minecraft的朋友,一起玩樂、交朋友。