2013年2月15日 星期五

擴展冒險的第一步:模組 part3 模組!就決定是你了!

ok!進展到part3了,辛苦各位看那麼多字了,其實筆者當初學了兩次才學會,而第一次和第二次中間隔得有點久XD算是開竅吧

我當做你完完全全得把part1和part2看熟了,而且也裝好forge讓他跑過一次了,現在我直接切入主題。

1.到你的開始執行那邊打%appdata%進入.minecraft資料夾
2.如果你有裝好forge並且開起遊戲一次,應該會看到多出兩個資料夾,分別是mods和coremods。
3.把你要裝的模組,依照他的說明直接放進這兩個其中一個資料夾。
譬如:industrailcraft工業模組它是要求你把它放進mods資料夾、buildcraft也是放進mods資料夾,而且不需要解壓縮直接整個丟進去就好了。有一些模組它會特別在介紹文或者官方頁面直接說要先打開裡面把裡面的壓縮檔怎樣怎樣,不過它會標得很大字放心吧。
又另外一個coremods資料夾它是拿來放NEI和CORECHICKENCODE和GUI的,但是也不用太擔心,因為作者或者介紹文的作者會再開頭就跟你們寫說:此模組要放進coremods資料夾。這樣。
反正要怎樣放你們可以留言問我啦!
4.跑遊戲,完成。

最後要注意,學會放模組和裝fore是很開心沒錯,但是要記得,有一些模組他們的物品ID會互相衝突(安裝步驟都正確的話,開起來有問題的大部分都是ID衝突到。)比方說最讓我傷腦筋的就是家具模組和IC、Buildcraft模組都會有ID衝突的問題。
這個時候我們就要去%appdata%/.minecraft/config找他們的記事本修改物品ID,不會很難啦,蠻簡單的,麻煩的是你要找到哪個物品ID修改,但有時候是一次十幾個ID都衝到。
我在這裡就這兩個狀況解釋:
1.少數幾個ID衝突:在報錯的畫面(白色寫滿一堆看不懂的英文),你先找出關鍵字slot XXX,xxx就是代表它幾號物品ID有衝到,它旁邊的英文可以稍微看出是哪兩個模組ID衝到。
2.一堆ID衝突:裝IDResolver吧!有這個必要就裝吧!如果沒有這個問題就別裝,有時候IDResolver還挺煩的,真的有問題的時候再裝,沒問題就把它拔掉。
IDResolver會再另外開一篇解釋如何使用。

minecraft音樂盒!!

引用自巴哈姆特論壇-unide

遊戲中想要創作音樂,想必一定會用到Note Block
由合成表可得知,Note Block放置在不同方塊上會發出不同樂器的聲響
將Note Block放置在圖中不同材質上則會有...

Note Block (A) : 土、騰空或B、C、D、E以外材質的方塊外,發出的聲音如琴聲,EX: 鋼琴
Note Block (B) : 木塊材質等方塊,如弦樂器的聲響,EX : 中提琴等等
Note Block (C) : 石塊、磚塊(包含沙磚)等材質者,如鼓聲
Note Block (D) : 玻璃材質等方塊,發音是"卡"的聲響
Note Block (E) : 沙材質的方塊,發音如敲擊樂器的小鼓聲響

接著,Note Block 本身可以利用滑鼠右鍵來調音
以鋼琴的來看(Do Ra Mi Fa So La Si)可分為低、中、高、最高等四個音階
剛擺到地上的Note Block發音一定是最低音的"Do"
而最高音也只會到"Fa"音(再按一次就回到低音"Do")

此外,若是覺得單音的聲音太小,也可以用數個Note Block來加強
搭配不同材質的Note Block也可得到特別的合音唷!

最後只要配合紅石中繼器就能夠開始創作出您理想的音樂
希望大家都能夠創作出自己獨特的專屬音樂!!

範例:

minecraft礦物分佈

*轉自http://www.minecraftforum.net/viewtopic.php?f=35&t=28299
......的其中一小節
 感謝巴哈姆特論壇-ERROR405翻譯

地層分佈
層數計算以能挖到的最底層往上計算
0到4層為隨機的不滅石,地平線是第64層,天頂是第127層
 
鑽石:正常最高只到16層 不會出現在19 20層
黃金:正常最高只到32層 不會出現在35 36層
鐵:正常最高只到64層 不會出現在67 68層
紅石:正常最高只到16層 不會出現在19 20層
煤:正常最高只到128層 不會出現在131 132層
 
其他:
海平面在63層
海底最低不會低於53層
岩漿在第十層
 
總而言之 挖越深東西越多。
----------------------------------------------------------------------
機率分布
圖片縱軸是千分之幾    橫軸是在第幾層(這張圖只畫到21層)
 
只計算12到17層的"出現"機率:
鑽石:千分之0.82
黃金:千分之0.89
鐵:千分之0.99
紅石:千分之6.28
煤:千分之8.99
 
*要注意這是指礦物在地層裡的"出現機率",而不是真的在挖礦時的"發現機率"
因為當你挖掉一個石頭,你就能知道它旁邊的石頭是不是礦石,所以實際在挖礦的發  現礦石機率就會比上面的數字更高。
 
若將上面數據換成發現機率:
煤炭:平均要挖掉27.8塊石頭
:平均要挖掉54.5塊石頭
黃金:平均要挖掉280.9塊石頭
鑽石:平均要挖掉304.9塊石頭
紅石
:平均要挖掉39.8塊石頭
  

關於青金石:
 
*情報來自官方論壇http://www.minecraftforum.net/viewtopic.php?f=1020&t=135623
 
結論:青金石出現範圍約為鑽石的兩倍-只到地底數上32層(鑽石只到16層)
         但其出現機率為鑽石二分之一
 
比方說,你在16層以下挖到了10個鑽石,可能同時也得到了5個青金石,但在同樣範圍內的16-32層還有另外5個青金石沒發現

3D暈眩症

許多人有3D暈眩症的問題,但是會解決人少之又少。今天我們就要來教大家怎麼減緩甚至治療3D暈眩症囉!在解決這個爛問題以前,請先準備下列的材料。
 
1.幾張白色便條紙
 
2.一個開燈開關跟天花板的燈泡
 
3.耐力和你的雙手
 
準備好了嗎!那就趕快和小雪一起進行3D暈眩症治療囉-///-
 
不過,為了我們適當的治療,我們先搞清楚一下3D暈眩症的由來。
 
3D暈眩症其實就是因為遊戲的畫面太逼真了,讓你的身體以為是在作『激烈運動』,這一個錯誤判斷使得你的身體趕到暈眩的感覺,這就是3D暈眩症的簡單說法。
 
一般來說在MineCraft裡面,原材質的圖像是非常多像素點所組成的。因為身體的判斷複雜,自然而然也會感到想吐,這也算是一個原因。
 
也許會有人感到這沒什麼,但是3D暈眩症有許許多多的併發症。像是頭痛、噁心、發燒等,通常最好的方法是去睡一覺。
 
那麼到底搞到最後,該怎麼治療呢?
 
1. 便條紙的妙用
 
不少人的電腦外框應該都是黑色的,也有少許白色的。基本上,如果是黑色的,這方面的問題可能會比較嚴重。我們用白色的便條紙將旁邊的黑色框框貼幾個上去,分散注意力。還可以順便提醒自己,多麼好的功能。

2. 光線
 
基本上,也有一半的原因是因為光線太強,導致身體的不適。這個時候請將遊戲亮度、電腦亮度調低一點,可能可以舒緩情形。對了,將房間裡面的燈打開,可以將注意力分散。
 
3. 關閉走路搖晃
 
這應該是最基本也是大家應該都知道的常識了,走路搖晃可是一個非常重要的要點。
 
4.適量休息再來玩
 
不但玩之前最好不要先吃太多東西,睡覺起來玩也是不錯。很累的時候不要玩,當然暈眩想吐的時候也是最好去躺一下。有些人體質天生不太能玩的,如果非要玩的情況之下也請適量休息(30分鐘休息10分鐘如此)
 
5.自我催眠
 
別覺得這是個迷信的方法!上面說過了,是身體的判斷錯誤。那麼為什麼不要告訴自己是假的或給自己一點信心不要頭暈呢?這個方法滿有效,當你頭痛又不想睡覺的時候也可以實行。
 
6.使用清晰材質包
 
有些像素點使用不太好的,可能在某些方面就會導致想吐。最好的方法是給你的MineCraft換上新材質包,也是可以舒緩想吐的症狀的。
 
7.不要使用全螢幕
 
全螢幕會導致你的螢幕佈滿了遊戲畫面(廢話),注意力完全集中的狀況下,你的身體可能會因為上述理由而昏的要命。所以有此情況者,請不要使用全螢幕。
 

以上是方法。
 
如果各位有新方法可以提出,這些是去網路上蒐集的資料整理出來的,希望可以幫到大家。
 
不一定每個人都適用,這是體質的問題。
 
引用自巴哈姆特論壇-snowshi

修改伺服器bat檔的java參數 有效提高效能

各位朋友你們有時候會不會覺得伺服器有點laglag的?
還是朋友跟你們抱怨laglag的?
試試看修改bat檔的參數吧!


修改JAVA的啟動參數以提升伺服器的運作的性能
有效降低延遲與破圖
經過實驗後確實能提升效能
視野距離:遠 (64位元)
破圖的情形真的小很多

各位伺服器經營者可以參考看看喔

(Windows)
Runserver.bat

@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
F:\ProgramFiles\Java\jre6\bin\java.exe -Xmx1024M -Xms1024M -server -XX:ParallelGCThreads=4 -Xincgc -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:+AggressiveOpts -XX:+CMSParallelRemarkEnabled -XX:+DisableExplicitGC -XX:MaxGCPauseMillis=500 -XX:SurvivorRatio=16 -XX:TargetSurvivorRatio=90 -XX:+UseAdaptiveGCBoundary -XX:-UseGCOverheadLimit -Xnoclassgc -XX:UseSSE=3 -XX:PermSize=128m -XX:LargePageSizeInBytes=4m -jar craftbukkit.jar
PAUSE

*藍色字樣為同一行*
*這邊的F:\ProgramFiles\Java\jre6\bin\java.exe是JAVA所在路徑 因人而異*
**


我幫各位把每一個指令的意義給挖出來了
用Google大神開10幾個分頁 搞了一小時= =....

*JAVA指令說明*
-server 指示JAVA以伺服器模式執行(只有64位元適用)
-XX:ParallelGCThreads=4 指示JAVA同一時間用多少處理執行緒垃圾回收
-Xincgc 指示垃圾回收不斷進行 而不是停頓來進行一次性清理
-XX:+UseConcMarkSweepGC 指示垃圾回收和伺服器核心同時進行
-XX:+UseParNewGC 指示使用新版垃圾回收 有更好的效能
-XX:+CMSIncrementalPacing 指示伺服器執行時 根據收集的數據自動調節所佔空間比率
-XX:+AggressiveOpts 增加編譯的速度
-XX:+CMSParallelRemarkEnabled 使用UseParNewGC的參數下 儘量減少 mark 的時間
-XX:+DisableExplicitGC 禁止全面性垃圾回收呼叫 (減少每隔一段時間的伺服器短暫停頓)
-XX:MaxGCPauseMillis=500 限制垃圾回收最大的暫停毫秒數
-XX:SurvivorRatio=16 調整JAVA程序新生代與舊代的比率
-XX:TargetSurvivorRatio=90 設定JAVA程序新生代比率
-XX:+UseAdaptiveGCBoundary 允許垃圾回收依據情況需要在程序新生代與舊代之間移轉 (提升性能)
-XX:-UseGCOverheadLimit 禁止JAVA花費大量時間只為了釋放一點點空間
-Xnoclassgc 命令記憶體存放區填滿之後 禁止停頓進行大規模垃圾回收 而是開新空間
-XX:UseSSE=3 指示JAVA編譯器操作處理器的調整 (數值會自動降低直到符合使用者的處理器)
-XX:PermSize=128m 指示伺服器一開始執行時的永久可用記憶體區域
-XX:LargePageSizeInBytes=4m 記憶體分頁的大小 (概念和磁碟區叢集很像 數值小 效率高)

引用自巴哈姆特論壇-wmcticewolf

Minecrat版本轉換器【Minecraft Version Changer】

2012年8月1日Minecraft步入了新的里程碑
沒錯!就是Minecraft 1.3.1的改版!
 
與當初1.2.5改版時狀況類似
各大論壇開始出現版本兼容問題
許多玩家升級到1.3.1後想回到穩定的1.2.5
苦苦尋求1.2.5版本minecraft.jar檔案
 
但是,現在一切都不必擔心!
版本的問題就交給【Minecraft Version Changer】
 
Minecraft Version Changer官方網站
 
MVC是由TunkDesign所製作
方便Minecraft玩家再多種版本之間切換
從Alpha到Beta到Minecraft 1.3.1
都能自由的切換所需版本
 
 
以下是Windows版本和Mac版本的教學
基本上是完全一模一樣的
------------------------------------------------------------------------------------------------------------
Windows版本教學
------------------------------------------------------------------------------------------------------------
 
1.前往MVC官方網站:http://mcvc.in/
2.直接按下頁面中「Download MVC」的藍色按鈕
 
3.接著出現授權資訊時按下「Download MVC」即開始下載檔案
4.下載下來的檔案會是「MVC.jar」
5.二話不說立馬啓動
6.MVC的界面非常簡單使用也是超級簡單
7.以1.2.5為例所以就再「Select a Version」中選擇「Minecraft 1.2.5」
8.然後按下「Change」
9.等待許久就會出現訊息告知已經成功轉換版本(中途會毫無消息應該是正在下載核心)
10.開啟Minecraft重回1.2.5的懷抱吧!!
 
------------------------------------------------------------------------------------------------------------
Mac版本教學
------------------------------------------------------------------------------------------------------------
 
1.前往MVC官方網站:http://mcvc.in/
2.直接按下頁面中「Download MVC」的藍色按鈕
3.接著出現授權資訊時按下「Download MVC」即開始下載檔案
4.下載下來的檔案會是「MVC.jar」
5.二話不說立馬啓動
6.MVC的界面非常簡單使用也是超級簡單
7.以1.2.5為例所以就再「Select a Version」中選擇「Minecraft 1.2.5」
8.然後按下「Change」
9.等待許久就會出現訊息告知已經成功轉換版本(中途會毫無消息應該是正在下載核心)
10.開啟Minecraft重回1.2.5的懷抱吧!!
 
從此以後就不用為了換版本上山下海了(?)
其實Mac教學指示複製貼上然後重新上傳圖片w
引用自巴哈姆特-harukaxxxx

2013年2月11日 星期一

minecraft 伺服器架設方法 適用版本1.3.x以上 part2. MCPC伺服器的架設


這篇是介紹MCPC的開服方法,我個人是用MCPC的。
先來細說為什麼我用MCPC,因為它可以用插件,而官方伺服器不能用插件。插件,通常是方便我們管理伺服器的東西,
比方說是一些管理權限的插件Essential,它可以管理防止陌生人到你家到岩漿、破壞你家的東西.....功能當然不只這些啦~
還有另一個我喜歡的就是公告插件AutoAnnouncer,它可以定期的發送你的伺服器的公告。

還有另一個優點就是,它可以直接裝官方伺服器的模組,哎呀!!就等於是說MCPC伺服器是官方伺服器的加強版!
這邊還要提到為什麼我在上一篇文章說Bukkiet漸漸的被淘汰了,因為雖然Bukkiet伺服器也能裝插件,但是要裝的模組要經過特別的加工轉換才能使用,
拜託~這很麻煩的,所以bukkiet能用的模組就非常的少,幾乎只剩下插件的功能。

我推薦各位使用mcpc伺服器,就算它倒了,要轉回官方伺服器也是很簡單的,架設方法幾乎都一樣,只是不能用插件罷了。

回歸正題,先附上mcpc 1.4.7的連結,請點我 
然後看到下面這個頁面↓ 點MCPC-Plus Jenkins
mcpc網頁  
 點進去之後會是這樣子。
下載那個紅色框起來的地方,它是目前最新的型號!
mcpc網頁2  
 之後的安裝步驟就跟官方伺服器一模一樣了.......這裡讓我偷懶一下
只是!!!mcpc伺服器不需要再裝forge了,因為它已經內建好了!!!
然後要記得你的bat檔案裡面要改成

@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles%\Java\jre7\bin\java.exe" -Xmx1024M -Xms1024M -jar mcpc-plus-1.4.7-R0.2-SNAPSHOT-181.jar
PAUSE
mcpc更新得很快喔....曾經有一天一次更新十個版本,記得要常來更新。
最後因為他已經內建了forge了,你跑完jar檔案之後他會直接出現mods和coremods和plugin這三個資料夾,
1.mods是用來放大部分的模組的,比方說是ic、buildcraft、Forestry、Redpower。 這裡附上比較多人去的模組的網址:http://www.minecraftforum.net/forum/51-minecraft-mods/
或者是巴哈姆特的創世神哈啦版,也有很多熱心的人幫忙介紹不少模組,另外中文minecraft維基的網頁下面也有大陸minecraft中文資訊網站的連結,都很好用喔!
2.coremods是用來放一些特殊的模組的,比方說是NEI、Corechickencode、GUI。
3.plugin就是給你放插件用的。這裡附上比較多人去的插件的網址:http://plugins.bukkit.org/


minecraft 伺服器架設方法 適用版本1.3.x以上 part1. 官方伺服器的架設


一個人在單人遊戲世界裡面感到很寂寞嗎?
你想跟你的好朋友一起同樂嗎? 甚至是開啟pvp模式偷打朋友嗎?
那就來學習如何架設伺服器吧!
聽到"架設伺服器"這五個字,可能有不少人會覺得有點惶恐,其實minecraft伺服器架設是非常簡單的喔!


目前伺服器種類共有三種:官方服、MCPC、Bukkiet
現在最多人在使用的是第一種和第二種,Bukkiet已經慢慢的被淘汰掉了,原因會在稍後提到。


首先,我先介紹官方伺服器。
請各位先到這個官方網站,然後點選圖中的download now!!
官網  
點進去之後,我們會看到下面這個畫面,現在讓我們看到Multiplayer Server那一行,
其中有兩個分界點:minecraft_server.exe、minecraft_server.jar
這兩個的不同處就是exe檔的無法裝模組,jar檔的可以裝模組。
我們選jar檔的吧!
下載伺服器  
下載完之後我們把它放在一個資料夾吧,做為你伺服器的資料夾,比方說我把它放在D槽。
找個地方放  
然後我們把這個minecraft_server點兩下,它會自己產生一些檔案和資料夾文件,就像下面這張圖一樣。
第一次跑服  
當他出現[INFO]Done(xs)!For help,type"help" or "?"的時候,就代表他跑好了之後,我們就在它的對話框裡面打上stop,因為這個步驟我們只是要讓他先跑出一些資料而已。
現在你看到資料夾裡面是不是有一個server.properties,它是伺服器內部設定的文件,我們用txt記事本把它打開吧。會出現如下面這張圖。  
我從上到下一個一個解說喔
伺服器設定
















generator-settings=                                           #可輸入你所創造的自定義平行世界的代碼,沒這種特殊需求的話填不填都沒差#
allow-nether=true                                             #是否產生另一個世界"地獄"#
level-name=world                                               #你的世界的名子#
enable-query=false                                            #是否開啟GameSpy4 協定監聽,用來取得伺服器資訊。不用改沒差#
allow-flight=false                                                #是否可以飛行,如果你在生存模式中把這個關掉,那比方說你使用了工業模組的噴射背包,那你可能就會被伺服器當做外掛踢掉#
server-port=25565                                             #你的伺服器閘道port,25565可以不用改,port這個東西會在下一段詳細敘述#
level-type=DEFAULT                                          #你的世界類型,DEFAULT是預設,FAT是平地,通常用預設就好了#
enable-rcon=false                                             #是否開啟 開啟伺服器控制台的遠端操作。不用改沒差#
level-seed=                                                        #地圖種子碼#
server-ip=                                                           #你的伺服器ip,通常不用填,伺服器會自己幫你抓,有HAMACHI的IP,或者是自己網路的固定ip,它都會幫你抓,當然這兩個你都有開,那這兩個ip都                                                                                                         可以進去你的伺服器。#
max-build-height=256                                    #你伺服器的高度,超過這個高度建築物就無法再蓋上去了。
spawn-npcs=true                                            #NPC是否自動產生。#
white-list=false                                                #是否開啟白名單:如果把它打開的話,那只有白名單上的人才能進來你的伺服器,白名單的位子就在你伺服器資料夾裡面:white-list。
spawn-animals=true                                      #是否讓動物生成。#
snooper-enabled=true                                   #是否讓伺服器定期傳送數據給官網#
hardcore=false                                                 #是否開起熱血的專家模式#
texture-pack=                                                   #是否使用伺服器專用材質包#
online-mode=true                                          #是否開啟正版驗證(我們現在用的是沒有註冊的,也就是盜版的,如果開啟的話,只有正版的人才能進你的伺服器。)#
pvp=true                                                            #是否開啟pvp#
difficulty=1                                                          #難度#
gamemode=0                                                 #遊戲模式:0是生存、1是創造。
max-players=20                                              #伺服器最大可容納人數#
spawn-monsters=true                                  #是否讓怪物生成@
generate-structures=true                               #是否出現野外村莊、地牢。#
view-distance=10                                           #最大可見距離@
motd=A Minecraft Server                                #你的伺服器標語,可以亂打沒差。

現在要提到port這個閘道,這個很重要,假設你沒有設定好防火牆的閘道25565開啟,那所有人都無法進來你的伺服器,我在這裡引用別人的防火牆閘道開啟方法,一定要設定好這個喔!
引用自Matttt的空間,防火牆port設定 
如果你不放心的話,那把輸出的port也打開吧。

文件檔設定好了之後,我們要在伺服器資料夾裡面創建一個記事本,然後輸入文字如下圖↓
寫bat  
文字檔裡面是:
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles%\Java\jre7\bin\java.exe" -Xmx1024M -Xms1024M -jar minecraft_server.jar
PAUSE
其中這串文字的設定是這樣的:
java Java執行檔,有2種模式,java為除錯模式,如有問題會顯示問題點以及錯誤的行數及錯誤的檔案,javaw為單純執行程式不執行除錯(較省電腦資源),所以主程式或其他Java遊戲可以用此執行。
-Xms1024M 最小啟動記憶體,建議1024M(1G)。
-Xmx1024M 最大啟動記憶體,超過伺服器會關閉,建議3072M(3G)。
-jar 指定以Java的形式執行運用程式。
craftbukkit.jar 要執行的檔案名稱,要全名這部分請把紅色的部分改成下載的核心檔名。
PAUSE DOS暫停指令,執行完會暫停等待。
在這裡特別提到最小啟動記憶體和最大啟動記憶體,如果你的電腦是win7 32位元的,那你的java只能抓到1G,最多也只有1G的記憶體,不管你差了幾G的記憶體,他都只能抓到1G。
但是如果你的電腦是win7 64位元的,那你的java就可以抓無上限的記憶體了。

那現在我們把它存成bat檔,如下圖
寫bat2  
之後你的伺服器要開啟的話,都用那個bat檔打開就好了。
恭喜你!你創好了你的伺服器喔!
如果你想知道怎麼安裝forge然後放mod進去,請參閱我另一篇,如何安裝forge,這篇文章,基本上跟單人的一樣,只差在需不需要刪除META-INF資料夾,多人伺服器不需要刪除META-INF資料夾,而單人則要刪除META-INF資料夾。
記得裝FORGE之前要備份~