如果有人有玩 Minecraft 應該會覺得這遊戲就是要多人才好玩吧,但架伺服器拿自己家裡的電腦就不能長時間開機,不然很耗電! IP設定也大多需要 Hamachi,比較不方便,如果把 Minecraft Server和有其他服務的伺服器放在一起,就可以順便用一點點資源借來玩遊戲啦! 通常伺服器用 Linux系統,所以我就用 Linux教學囉~
示範主機為 CentOS 7
Minecraft 是用 Java寫的,所以先檢查有沒有安裝 Java,如果沒有就去裝一下吧。
java -version
接著,我們新增一個 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”)