2013年5月24日 星期五

原版伺服架設說明

原版伺服器的架設是最為便利而且簡單的
不過在這邊我的開法可能和網路上其他教學不同
各位都可以參考看看



Step1.
首先到Minecraft 各版本列表
下載相對應的遊戲版本伺服器端文件,也就是minecraft_server.jar
請下載jar版的 , 因為以後要安裝MOD,還有調整開伺服器的內存必須使用jar版的才可以
把他下載下來放置到你要放置伺服器的資料夾中


Step2.
使用Notepad++或者記事本建立一個新文件
並在文件中輸入以下內容
Xmx後面的1024代表最大使用內存 (這個數字一定要比Xms的還要大或者相同)
Xms後面的1024初始話的內存大小
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles%\Java\jre7\bin\java.exe" -Xmx1024M -Xms1024M -jar 剛剛下載下來的檔案.jar nogui
PAUSE

例如: 剛剛下載下來的檔案是minecraft_server.jar
我就這樣打
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles%\Java\jre7\bin\java.exe" -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
PAUSE

然後存檔,檔名存成 "任意名稱.bat"  ,並且放在與minecraft_server.jar同個資料夾

Step3.
開啟server.bat(步驟二)所做的檔案
第一次開服他會建立所需要的文件 會比較久
等到看到Done的時候就代表伺服器已經開啟了

這時候來看看資料夾多了哪些東西吧!
world資料夾        裡面存放地圖檔和玩家記錄
banned-ips.txt    IP黑名單
ops               OP(管理員)清單
server.log        伺服器記錄檔
server.properties 伺服器設定檔
white-list.txt    伺服器白名單

Step4.
最後就是要設定server.properties 這個文件啦
這裡面包含伺服器大大小小的設定
大部分都跟伺服器的規則有關
對他點擊右鍵 使用Notepad++來編輯

generator-settings=//這一行代表伺服器的生成器(不填代表預設,有些MOD可以改變生態系的生成)
allow-nether=true//是否允許產生地獄
level-name=world//世界名稱(基本上不用改)
enable-query=false//是否允許GameSpy4 protocol開啟,讓外部可以查到伺服器資訊
allow-flight=false//是否允許飛行
server-port=25565//伺服器的連接阜(假如你的電腦只有要開1個伺服器的話就不用改)
level-type=DEFAULT//地形生成的類型 (DEFAULT預設生成  FLAT超平坦模式)
enable-rcon=false//是否允許遠端控制伺服器
level-seed=//地圖種子碼(不填代表隨機生成)
force-gamemode=false//是否固定遊戲模式
server-ip=//伺服器IP(這個不用填也可以)
max-build-height=256//世界最高高度(Y軸的最大值)
spawn-npcs=true//是否生成村民
white-list=false//是否啟用白名單
spawn-animals=true//是否生成動物
snooper-enabled=true// 是否允許窺探
hardcore=false//是否啟動極限模式(玩家死亡則被加入黑名單)
texture-pack=//伺服器材質包網址
online-mode=true//正版驗證(設成false迷版才可加入)
pvp=true//是否允許PVP(玩家互相傷害)
difficulty=1//難度 (0和平 1簡單 2普通 3困難)
gamemode=0//遊戲模式 (0生存 1創造 2冒險)
max-players=20//最大玩家數量
spawn-monsters=true//使否生成怪物
generate-structures=true//是否生成建築(村莊或者礦坑之類的天然建築)
view-distance=10//玩家最大視野
enable-command-block//是否允許使用命令方塊
motd=A Minecraft Server//伺服器介紹
基本上上面設定完後 伺服器就架設完成了

Step5.
關閉伺服器時請不要直接對著黑盒子打X
這樣子你會痛哭流涕 因為根本沒有存檔
必須在黑盒子輸入stop的指令來關閉伺服器



Q&A
Q1: 為什麼我不直接打開minecraft_server.jar就好? 還要使用黑盒子
A1: 因為我測試過,直接打開會開起伺服器的介面,那個介面很吃記憶體,會讓電腦效能便很差
而且說實話,那個介面也沒啥用,很多訊息他都不會顯示
反之使用黑盒子的話你才可以確切知道你伺服器出錯時是發生了什麼事情

Q2: 我進不去伺服器,他寫Bad Login
A2: 那是因為你是迷版,不過你沒有把正版驗證設成false
詳細請看Step4