【聯(lián)機(jī)】免費(fèi)在本地搭建臨時Minecraft服務(wù)器
前提:你有一臺Linux操作系統(tǒng)的設(shè)備(如果你是windows用戶,可以在虛擬機(jī)上操作,但你的運(yùn)行內(nèi)存要足夠大)并確保你的電腦上已經(jīng)安裝Java-17
準(zhǔn)備:
1.到Cpolar官方網(wǎng)站(https://www.cpolar.com/)注冊一個賬號

2.登陸后點(diǎn)擊Download for Linux,先不要下載Linux版的Cpolar

3.到https://launchermeta.mojang.com/mc/game/version_manifest.json下載相應(yīng)版本的MC服務(wù)器端(以1.16.5為例)

進(jìn)入這個地址,下載server.jar


安裝Java :在Linux終端(因為Linux發(fā)行版眾多,這里以Ubutnu22.04為例)輸入java --?version

出現(xiàn)這個則證明安裝成功,否則輸入
yum install java-17-openjdk.x86_64(CentOS之類的系統(tǒng))
或
sudo apt install openjdk-17-jdk(Ubutnu之類的系統(tǒng))
創(chuàng)建本地服務(wù)器:

找到你下載的server.jar地址(我在為了方便隨便找到位置存放它,你們最好找個自己覺得好的位置存放)在終端中打開
輸入一下指令


在launch.sh中寫入java -Xmx1024M -Xms1024M -jar server.jar nogui

根據(jù)提示,我們要去eula設(shè)置同意才能啟動,很簡單我們用vim編輯一下就行
vim eula.txt
然后把eula=false改為eula=true

再次運(yùn)行l(wèi)aunch.sh腳本

不出意外就會啟動成功

為了讓離線玩家也能加入游戲,我們還要設(shè)置一下

打開server.properties文件(具體每一個什么功能看這里https://www.bilibili.com/read/cv9329992?from=search&spm_id_from=333.337.0.0)

改好后

輸入/stop關(guān)閉服務(wù)器,關(guān)閉后再次運(yùn)行l(wèi)aunch.sh腳本啟動服務(wù)器,這樣離線玩家也可以進(jìn)入了
除了/stop,/say可以在后臺對游戲中的玩家說話,/gamerule keepInventory true死亡不掉落,
/gamerule keepInventory true防爆,/op XXX把玩家XXX設(shè)置為管理員,其他自行搜索
映射端口:這樣搭建好服務(wù)器只能支持在同一個網(wǎng)絡(luò)的玩家連接,為了讓不同網(wǎng)絡(luò)的玩家也可以連接你的服務(wù)器,我們要把我們的主機(jī)地址映射出去
重新創(chuàng)建一個終端輸入
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
安裝Cpolar
登錄cpolar官網(wǎng)后臺,點(diǎn)擊左側(cè)的驗證,查看自己的認(rèn)證token,之后將token貼在命令行里:
cpolar authtoken xxxxxxx

向系統(tǒng)添加服務(wù) sudo systemctl enable cpolar
啟動cpolar服務(wù) sudo systemctl start?cpolar
ifconfig查看主機(jī)ip地址

瀏覽器輸入你的ip地址+9200(假設(shè)為0.0.0.0,你要輸入0.0.0.0:9200)

登陸你的cpolar賬戶



在多人游戲中輸入這個地址就可以和不同網(wǎng)絡(luò)的小伙伴聯(lián)機(jī)了,注意不要加tcp://

注意聯(lián)機(jī)人數(shù)不要太多(我測試的3個人,包括自己就是極限,人在多就會很卡)
因為是從官方下載的服務(wù)器端,所以無法添加mod,不過玩家自己原先裝的mod可以用,但如果想給整個服務(wù)器裝mod是不行的,解決方案還是有的,大家自行搜索