如果有人有玩 Minecraft 應該會覺得這遊戲就是要多人才好玩吧,但架伺服器拿自己家裡的電腦就不能長時間開機,不然很耗電! IP設定也大多需要 Hamachi,比較不方便,如果把 Minecraft Server和有其他服務的伺服器放在一起,就可以順便用一點點資源借來玩遊戲啦! 通常伺服器用 Linux系統,所以我就用 Linux教學囉~

示範主機為 CentOS 7


Minecraft 是用 Java寫的,所以先檢查有沒有安裝 Java,如果沒有就去裝一下吧。

java -version


接著,我們新增一個 Minecraft Server 的資料夾

1
2
mkdir minecraft_server
cd minecraft_server

再來下載伺服器軟體,有官方載點和水桶載點等等,如果有架過就選自己喜歡的,沒有的話就用官方的就行了,沒有差很多。 官方伺服器軟體:

wget https://s3.amazonaws.com/Minecraft.Download/versions/1.12/minecraft_server.1.12.jar

或是從 Bukkit 網站 下載後放入伺服器

![Download Server Software](/img/post/linux-minecraft-server/pic (1).png “Download Server Software”)


新增一個文件 run.sh,這是用來開啟伺服器的bash,-Xms 後加上伺服器最小記憶體用量, -Xmx則是最大用量。

nohup java -Xms256M -Xmx512M -jar minecraft_server.1.12.jar &


然後以 root 權限執行他,執行後不會成功啟動,但資料夾裡會多出一些檔案,我們等等要修改他。

sh run.sh

![First run server](/img/post/linux-minecraft-server/pic (2).png “First run server”)


修改 elua.txt  elua=false 改成elua=true

![Edit elua.txt](/img/post/linux-minecraft-server/pic (3).png “Edit elua.txt”)


修改 server.properties 加入兩行字
server-ip=你的IP位置
online-mode=true/false #是否驗證正版,如果希望迷版也可以玩就設false,不希望反之。

![Edit server.properties](/img/post/linux-minecraft-server/pic (4).png “Edit server.properties”)


接著再用 root 執行一次

sh run.sh 伺服器就會開啟,如要查看log檔可以去 nohup.out 或 log的資料夾裡看

![Strat server](/img/post/linux-minecraft-server/pic (5).png “Strat server”)