過年了,大家有沒有剁手買服務器呀, 想和朋友們聯機玩MC,卻又嫌某易的局限性太大,某寶的又貴,不如自己搭個服務器上去,看了好多教學,在這里整合一下如何從頭開始搭建mc服務器。
本人linux小白,同樣也是小白腐竹,有錯誤歡迎大佬們評論幫忙指正
一、購買服務器
(熟練的朋友萌請跳過這里)
首先我們先去al云或者tx云買個服務器,有學生優惠的話一年才120,當然最低配的單核2G(實測純凈服同時在線10個人無壓力)
這里以al云為例演示,首先 在搜索欄搜索學生優惠,點進去會是這樣
然后我買的是這個,一年120,平均一個月10塊,很劃算。1000G的流量夠夠的用,5M帶寬網速快一點當然好,環境就選了寶塔linux面板
二、云服務器配置
購買之后,就可以進入控制臺查看你的服務器
點擊進入后,右上角選擇遠程連接(此處可以選擇下載一個ssh工具,推薦Xshell,一會下面再說。)
遠程連接后開始寫linux代碼。
先輸入以下代碼
sudo su root
獲取op權限
然后安裝Java
sudo yum install java-1.8.0-openjdk
然后就是一堆選擇是否 確認 輸入Y即可
然后就去下一個MC服務端;(用最簡單的純凈服演示)
可以去MCBBS官網下,記住要下載服務端
server.jar這樣的文件
這里我直接發代碼進行下載
sudo wget https://launcher.mojang.com/v1/objects/3737db93722a9e39eeada7c27e7aca28b144ffa7/server.jar
下載完畢后輸入
pwd
可以找到當前目錄 應該是/home/admin
三、打開一個端口
firewall-cmd --zone=public --add-port=25565/tcp --permanent
(默認是25565)
然后重啟
firewall-cmd --reload
查看端口狀態
firewall-cmd --zone= public --query-port=25565/tcp
接下來回到阿里云控制臺,打開服務器
添加防火墻規則,給25565端口打開
接下來就可以啟動服務器了
四、配置開啟服務器
輸入代碼運行服務端
sudo java -Xms512m -Xmx1024m -jar /home/admin/server.jar nogui
解釋一下,Xms是最小分配內存,Xmx是最大,然后是路徑和文件,nogui是不啟動圖形用戶界面。)
這里會報錯,是因為還沒有同意用戶協議
輸入代碼
vi eula.txt
接下來按 i 進入編輯模式,找到eula=false更改為eula=true
然后按 Esc
再按 :(也就是shift+;)進入指令模式,輸入wq回車保存并退出vim
(Vim是從 vi 發展出來的一個文本編輯器。代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用。)
然后重新啟動服務端
sudo java -Xms512m -Xmx1024m -jar /home/admin/server.jar nogui
如果是非正版玩家(其實我也是)還要關閉正版驗證
先輸入
stop
關閉服務端,然后用Vim
vi server.propertics
將online-mode:true的true 改 為 false
然后再次打開服務端,服務器就ok了
但是先別急著運行,看下面的第五步
sudo java -Xms512m -Xmx1024m -jar /home/admin/server.jar nogui
五、Linux screen命令
Linux screen命令用于多重視窗管理程序。
有了screen,我們就可以關閉鏈接讓服務器一直運行了。
那么先安裝screen
yum install -y screen
然后創建一個叫mc的終端,(個人理解和窗口差不多。)
screen -S mc
在這個mc窗口內,打開我們的服務端
sudo java -Xms512m -Xmx1024m -jar /home/admin/server.jar nogui
然后然后Ctrl+a 然后按 d 退出終端
現在就算關閉會話服務器也會一直運行了。
之后在想進入終端的時候只需
screen -ls
列表里會有一個xxxx.mc的,
輸入
screen -r xxxx.mc
回車,即可進入該終端
六、客戶端登陸,開始游戲啦
服務器打開之后我們就可以用客戶端登陸了,
客戶端就下載與服務端相對應的版本
啟動器的話我用的是HMCL
就是這個
啟動之后就是熟悉的步驟,相信玩過服務器的大家應該都知道
然后輸入地址
噠噠噠!然后就成功啦,可以和小伙伴們一起玩耍咯
(PS:我這個是加了mod的服務器,比純凈版復雜,但是原理相同,歡迎大家探索,我以后也會再寫教程)
另外,除了上面說過的一個Xshell,這里我還用了一個工具
大家可以嘗試一下,方便管理云服務器
登陸之后界面是這樣的
可以把本地的文件直接拖拽過去,也可以直接對云服務器的文件進行操作,肥腸方便。省時省力。
Xshell的界面是這樣的
可以直接輸入命令
例如/op user
/weather /time 等等等
還能查看服務器的運轉情況。管理起來也很方便。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。