1. 程式人生 > >樹莓派搭建Minecraft我的世界伺服器

樹莓派搭建Minecraft我的世界伺服器

搭建你自己的Minecraft伺服器,以及在樹莓派上搭建Minecraft伺服器。

為什麼要折騰這個?

為什麼要自己搭Minecraft伺服器呢?限制於經費,在自己的伺服器上玩Minecraft,不是隨便誰都可以做的。搭建在伺服器上,你可以讓伺服器一直執行,當你不玩的時候,你的朋友和家人還可以加入到遊戲中,繼續建造你的世界。你可以嘗試修改遊戲引數,製作mod,而且還能讓你體驗一把GM的感覺,這在公共伺服器裡可是做不到的,而且也不用花很多錢去租遠端主機來做伺服器。對於Minecraft狂熱粉絲而言,搭建Minecraft伺服器已經很有吸引力了。但是在樹莓派上搭則會更有吸引力。小小的樹莓派耗電非常少,你可以不間斷地開著伺服器,一年的電費也不過幾塊錢而已。只要一個樹莓派,一張SD卡,花上一點時間設定一下,就能有一臺全天候的Minecraft伺服器,月執行費用只不過一條口香糖的價格。

——張天宇

0.需要的東西

​ 一個已經燒錄好系統的樹莓派,一臺能夠聯網的PC。

1.針對Minecraft優化樹莓派

​ 將系統分割槽拓展至整個SD卡分割槽,選擇高階操作選項,拓展分割槽,重啟。
拓展分割槽
拓展分割槽

2.安裝Java環境

​ 如果你的樹莓派不是官方映象或者沒有安裝Java環境,請先配置。
​ 檢查方法:

java -version

3.配置伺服器

​ 首先,用下面的命令下載一份程式碼(建議mkdir新建一個資料夾放置):

sudo wget http://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar
// 這個連結可以一直用,因為它指向的是Spigot最新的穩定版 // 如果有任何問題,可以參考SpigotMC[http://ci.md-5.net/job/Spigot/]的下載頁

​ 下載完成後,輸入下面的命令:

sudo java -Xms256M -Xmx900M -jar /home/pi/mc/spigot.jar nogui
// 引數說明:記憶體將從256M開始分配,最大900M
// 這裡將程式碼放置在了mc資料夾中

​ 接下來伺服器啟動,螢幕上會出現各種進度百分比。
​ 等上大概幾分鐘,程式會搭建伺服器,生成地圖,之後的啟動會快很多,大概20-30秒。在命令列用“stop”就可以優雅地關掉伺服器,然後你就可以重啟伺服器,找出問題在哪裡。
​ 在上面的流程完成後,你就可以坐在電腦旁普通地玩Minecraft,啟動程式,選擇多人遊戲。你會看到自己建的伺服器,這是屬於你自己的伺服器。

祝大家玩的開心!

PS:目錄下server.properties引數說明,可按需修改

// 以下是Minecraft伺服器設定檔案,true代表執行,false代表不執行。

Sun Mar 11 18:24:34 CST 2012 此為檔案生成時間
// 是否開啟地獄,不開啟話地獄門將無效
allow-nether=true
// 地圖資料夾名稱,下界與末路之地將會自動以nether,ender加上並用下劃線隔開
level-name=world
// 是否開啟GameSpy4協議伺服器監聽器,用於獲取伺服器資訊,國內應該用不上。
enable-query=false
// 是否允許飛行
allow-flight=false
// 遠端訪問伺服器的密碼,此項可以留空或刪除
rcon.password=
// 伺服器埠(25565為預設埠,聯機時無需輸入)
server-port=25565
// 第5行對應功能的埠
query.port=25565
// 地圖型別,Default=預設,FLAT=超平坦,LARGEBIOMES=巨型生物群系
level-type=DEFAULT
// 是否開啟遠端訪問伺服器控制檯。技術人員可選。
enable-rcon=false
// 地圖種子,在生成地圖資料夾之前填入此項,可生成特定的地圖
level-seed=
// 伺服器IP,不輸入則為預設IP,內網使用者的話請填內網IP
server-ip=
// 最大建築高度,上限是256,因為Chunk的高度最大值是256
max-build-height=256
// 是否生成NPC
spawn-npcs=true
// 是否開啟白名單,沒有白名單的玩家嘗試進入伺服器會被自動拒絕
white-list=false
// 是否生成動物
spawn-animals=true
// 此處填寫伺服器預設材質下載連結,連結必須以.zip結尾
texture-pack=
// 用於給http://snoop.minecraft.net網站傳送伺服器資料,這樣玩家可以從客戶端上獲取伺服器資訊,推薦關閉
snooper-enabled=false
// 是否開啟極限模式,玩家死亡將自動被ban
hardcore=false
// 是否開啟聯網模式(正版專用,盜版必須改成false)
online-mode=false
// 是否開啟PVP,不是戰爭服就不要開了
pvp=false
// 遊戲難度,與單機相同
difficulty=1
// 玩家第一次進入遊戲時的遊戲模式
gamemode=0
// 同時線上的最大玩家數
max-players=20
// 遠端訪問伺服器的埠號,此項可以留空或刪除
rcon.port=25575
// 是否生成怪物
spawn-monsters=true
// 是否生成建築物(包括村莊和地牢)
generate-structures=true
// 可見距離,最大值為10
view-distance=10
// 伺服器歡迎資訊(顯示在玩家聯機頁面),中文需中文補丁支援和轉碼,推薦EmEditor文字編輯器,自帶轉碼功能。
motd=A Minecraft Server