我們已經向您展示瞭如何在Windows/OSX裝置上執行自己的blocktastic個人Minecraft伺服器,但是如果您渴望更輕、更節能、隨時為朋友準備的東西呢?繼續讀下去,我們把一個小樹莓皮機變成一個低成本的Minecraft伺服器,你可以離開24/7約一分錢一天。
本教程有兩個方面:執行自己的Minecraft伺服器和在Raspberry Pi上執行Minecraft伺服器。為什麼要執行自己的Minecraft伺服器?這是一個非常好的方式來擴充套件和建立在地雷艇遊戲經驗。您可以在不玩遊戲時讓伺服器保持執行,以便朋友和家人可以加入並繼續構建您的世界。你可以搞亂遊戲變數,引入mod,這在你玩單機遊戲時是不可能的。它還為您提供了一種使用公共伺服器無法控制的多人遊戲體驗的控制方式,而不會產生在遠端主機上託管私有伺服器的成本。
相關:如何開始與Minecraft,一個遊戲極客的愛
雖然自己執行一臺雷艇伺服器對一個專用的**風扇來說是足夠吸引人的,但在樹莓皮上執行它更具吸引力。這個小Pi使用的資源太少,你可以讓你的雷艇伺服器一年24/7執行幾美元。除了Pi、SD卡的初始成本支出以及設定它的一點時間之外,您將有一個總是在**伺服器上,每月的費用大約為一個膠球。
在本教程中,您需要混合使用硬體和軟體工具;除了實際的Raspberry Pi和SD卡之外,一切都是免費的。
本教程假設您已經熟悉了樹莓Pi,並在裝置上安裝了Debian派生樹莓的副本。如果你還沒有把你的Pi調高,你就別擔心!看看我們的指南,HTG指南,開始與樹莓Pi,以提高速度。
與我們共享的其他構建不同,您可以將多個專案分層(例如,Pi功能強大,可以同時用作天氣/電子郵件指示器和Google雲列印伺服器),執行Minecraft伺服器對於小Pi來說是一個非常緊張的操作,我們強烈建議將整個Pi用於這個過程。Minecraft看起來像是一個簡單的遊戲,有它所有的方塊和什麼不,但它實際上是一個相當複雜的遊戲下面的簡單面板和需要大量的處理能力。
因此,我們將調整配置檔案和其他設定,以最佳化作業的Ra**ian。您需要做的第一件事是深入研究Raspi Config應用程式,進行一些小的更改。如果您正在安裝Raspbian fresh,請等待最後一步(即Raspi配置),如果您已經安裝了它,請轉到終端並鍵入“sudo Raspi Config”以再次啟動它。
首先也是最重要的事情之一,我們需要注意的是啟動超頻設定。我們需要我們所能得到的一切力量,使我們的地雷艇體驗愉快。在Raspi配置中,選擇選項7“超頻”。
準備好一些關於超頻的嚴厲警告,但休息容易知道超頻是直接由RasBuriPi基金會支援的,並且自從2012年底以來就被包含在配置選項中。進入實際選擇屏幕後,選擇“Turbo 1000MhHz”。再次提醒您,您選擇的超頻程度有風險(特別是SD卡可能損壞,但沒有實際硬體損壞的風險)。單擊“確定”並等待裝置重置。
接下來,確保設定為引導到命令提示符,而不是桌面。選擇3“Enable Boot to Desktop/Scratch”(啟用引導到桌面/暫存)並確保選中“C***ole Text C***ole”(控制檯文字控制檯)。
回到Raspi配置選單,選擇數字8“高階選項”。我們需要在這裡做兩個關鍵的改變,還有一個可選的改變。首先,關鍵的變化。選擇A3“記憶體分割”。
將GPU的可用記憶體量更改為16MB(從預設的64MB下調)。我們的Minecraft伺服器將在一個沒有GUI的環境中執行;沒有理由向GPU分配超過最小值的資源。
選擇GPU記憶體後,將返回主選單。再次選擇“高階選項”,然後選擇A4“SSH”。在子選單中,啟用SSH。沒有什麼理由讓這個Pi連線到監視器和鍵盤,透過啟用SSH,我們可以從網路上的任何地方遠端訪問機器。
最後(可選)再次返回“高階選項”選單並選擇A2“主機名”。在這裡,您可以將主機名從“raspberrypi”更改為更合適的Minecraft名稱。我們選擇了極具創意的主機名“minecraft”,但可以隨意新增一些您喜歡的東西:creertown、minecraft4life或minerbox都是很棒的minecraft伺服器名稱。
這就是拉斯比配置。標籤向下到主螢幕的底部,選擇“完成”重新啟動。重新啟動後,您現在可以使用SSH連線到終端,或者繼續使用連線到Pi的鍵盤(我們強烈建議切換到SSH,因為它允許您輕鬆地剪下和貼上命令)。如果您以前從未使用過SSH,請在這裡檢視如何將PuTTY與Pi一起使用。
Minecraft伺服器執行在Java上,因此我們需要在新配置的Pi上做的第一件事就是安裝它。透過SSH登入到Pi,然後在命令提示符下輸入以下命令以建立安裝目錄:
sudo mkdir /java/
現在我們需要下載最新版本的Java。在本出版物釋出時,最新版本是2013年10月的更新,我們使用的連結/檔名將反映這一點。請在Java下載頁面上檢視Linux ARMv6/7 Java版本的最新版本,並在遵循我們的說明時相應地更新連結/檔名。
在命令提示下,輸入以下命令:
sudo wget --no-check-certificate http://www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
下載成功後,輸入以下命令:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C /opt/
有趣的事實是,/opt/目錄名方案是早期Unix設計的殘餘,/opt/目錄是安裝在主作業系統之後的“可選”軟體;它是Unix世界的/Program Files/。
檔案提取完成後,輸入:
sudo /opt/jdk1.8.0/bin/java -version
此命令將返回新Java安裝的版本號,如下所示:
java version "1.8.0-ea" Java(TM) SE Runtime Environment (build 1.8.0-ea-b111) Java HotSpot(TM) Client VM (build 25.0-b53, mixed mode)
如果您沒有看到上面的列印輸出(如果您使用的是較新版本的Java,則為其變體),請再次嘗試提取存檔。如果確實看到讀數,請輸入以下命令以便自己整理:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
在這一點上Java已經安裝,我們準備好安裝我們的Minecraft伺服器了!
現在我們有了MICECFRAP伺服器的基礎,現在是安裝重要部件的時候了。我們將使用SpigotMC,一個輕量級和穩定的Minecraft伺服器構建,在Pi上執行得非常好。
首先,使用以下命令獲取程式碼副本:
sudo wget http://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar
這個連結應該隨著時間的推移保持穩定,因為它直接指向最新的穩定版本的Spigot,但是如果您有任何問題,您可以隨時在這裡引用SpigotMC下載頁面。
下載成功完成後,輸入以下命令:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
注意:如果在256MB Pi上執行該命令,請將上述命令中的256和496分別更改為128和256。
您的伺服器將啟動,一系列的螢幕活動將隨之而來。準備等待大約3-6分鐘,等待伺服器設定和地圖生成過程完成。未來的初創公司將花費更少的時間,大約20-30秒。
注意:如果在配置或播放過程中的任何時候,事情變得非常奇怪(例如,你的新Minecraft伺服器崩潰,開始在虛空中繁殖你,並立即殺死你),請使用命令提示符處的“停止”命令優雅地關閉伺服器,這樣你就可以重新啟動並排除故障。
完成這個過程後,到你平時玩Minecraft的電腦前,啟動它,然後點選多人遊戲。您應該看到您的伺服器:
如果你的世界在網路掃描過程中沒有立即彈出,點選新增按鈕並手動輸入Pi的地址。
連線到伺服器後,您將在“伺服器狀態”視窗中看到狀態更改:
根據伺服器,我們在遊戲中。根據實際的Minecraft應用程式,我們也在遊戲中,但現在是午夜生存模式:
喝倒采!在夜深人靜的時候產卵,沒有武器和沒有庇護是無法開始的。不過,不用擔心,我們需要做更多的配置,沒有時間坐在那裡被骷髏擊中。此外,如果你嘗試在沒有配置調整的情況下先玩它,你可能會發現它非常不穩定。我們只是來確認伺服器已啟動、正在執行和接受傳入連線。
一旦我們確認伺服器正在執行和可連線(儘管還不是很可玩),現在是關閉伺服器的時候了。透過伺服器控制檯,輸入命令“stop”關閉所有內容。
返回命令提示符後,輸入以下命令:
sudo nano server.properties
當配置檔案開啟時,進行以下更改(或者直接剪下並貼上配置檔案,減去前兩行的名稱和日期戳):
#Minecraft server properties #Thu Oct 17 22:53:51 UTC 2013 generator-settings= #Default is true, toggle to false allow-nether=false level-name=world enable-query=false allow-flight=false server-port=25565 level-type=DEFAULT enable-rcon=false force-gamemode=false level-seed= server-ip= max-build-height=256 spawn-npcs=true white-list=false spawn-animals=true texture-pack= snooper-enabled=true ********=false online-mode=true pvp=true difficulty=1 player-idle-timeout=0 gamemode=0 #Default 20; you only need to lower this if you're running #a public server and worried about loads. max-players=20 spawn-m***ters=true #Default is 10, 3-5 ideal for Pi view-distance=5 generate-structures=true spawn-protection=16 motd=A Minecraft Server
在伺服器狀態視窗中,透過SSH連線到pi,輸入以下命令以在Minecraft伺服器上為自己提供操作員狀態(這樣您就可以在遊戲中使用更強大的命令,而不必總是返回伺服器狀態視窗)。
op [your minecraft nickname]
在這一點上,事情看起來更好了,但是在伺服器真正令人愉快之前,我們還有一些小的調整要做。為此,讓我們安裝一些外掛。
第一個外掛是NoSpawnChunks,您應該首先安裝它。要安裝外掛,首先訪問NoSpawnChunks網頁並獲取最新版本的下載連結。在撰寫本文時,當前版本是v0.3。
返回命令提示符(Pi的命令提示符,而不是伺服器控制檯–如果伺服器仍處於活動狀態,請將其關閉)輸入以下命令:
cd /home/pi/plugins
sudo wget http://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar
接下來,訪問ClearLag外掛頁面,並獲取最新的連結(從本教程開始,它是v2.6.0)。在命令提示下輸入以下內容:
sudo wget http://dev.bukkit.org/media/files/743/213/Clearlag.jar
因為檔案不是在.ZIP或類似的容器中壓縮的,所以它只需要這樣做:外掛停在plugin目錄中。(記住,對於以後的外掛下載,檔案需要whateverplugin.jar,因此,如果壓縮了,您需要在外掛目錄中解壓縮它。)
重新啟動伺服器:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
準備一個稍長的啟動時間(接近3-6分鐘,比你剛剛經歷的30秒長得多),因為外掛會影響世界地圖,需要一分鐘來按摩一切。生成過程完成後,在伺服器控制檯鍵入以下內容:
plugins
這將列出伺服器上當前活動的所有外掛。你應該看到這樣的畫面:
如果沒有載入外掛,您可能需要停止並重新啟動伺服器。
確認外掛已載入後,繼續並加入遊戲。你應該注意到你的打法。此外,您還會偶爾收到來自外掛的訊息,表明它們處於活動狀態,如下所示:
此時Java已經安裝,伺服器已經安裝,我們已經調整了Pi的設定。是時候開始和朋友們一起建設了!
注意:internet上的一個web站點介紹了在我們之前安裝Java和Spigot的一些步驟,可能是因為我們引用了那篇文章而忘記了連結它。如果你想讀那篇文章,你可以點選這個連結。
...個良好的建設和堅固的膝上型電腦,主要是為了教孩子們如何編碼。這是你孩子最理想的第一臺膝上型電腦。該公司甚至**了一個定製的pi-top作業系統,上面裝載了Scratch之類的應用程式,以促進這種學習。 ...
... 在我們繼續之前,請檢視如何使用RetroPie構建您自己的NES或SNES Mini。 ...
... 不管是哪種方式,檢查這些影片和他們的筆記,瞭解如何開始的詳細資訊。我們甚至給了你一些有用的指標來說明結果的有效性,以及建立這些結果的難度! ...
...59美元/119英鎊)。下面,我將分解每個元件,並向您展示如何以更低的價格購買它——包括官方和非官方的模型。由於圓周率是在英國設計和**的,我將包括連結和英國股票價格以及。 ...
... 幸運的是,Kodi並不完全是非法的附加元件。下面是如何安裝Netflix,亞馬遜影片,並在你的樹莓皮叢。 ...
...疑是樹莓皮。它很便宜,大約有一張信用卡那麼大,但它執行的大部分任務都和臺式電腦一樣,這使它成為愛好者和開發者的最愛。 ...