【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》


3樓貓 發佈時間:2024-03-04 23:43:22 作者:SakuraBang Language

閒來無事,便叫朋友一起來玩MC,研究了一兩天,終於是開好服務器了,也是頗有心得,遂在此跟大家分享分享。

服務器搭建

在搭建服務器之前,你應該知道的是,mc是一款吃單核性能的遊戲,客戶端和服務端都是如此,對多核的需求則沒那麼高,一般4核或者6核便夠用了,內存方面,mc不吃內存頻率,基本對內存容量有需求,如果你只是想組建一個幾個朋友一起玩的小服務器,那麼32g的內存應該是夠你用的,但如果你想搞一些大工程的話,建議還是32g以上吧

服務器核心以及環境配置

環境配置

在裝服務器之前,需要先配置好環境。

環境配置方面,我推薦先下載安裝JAVA JDK試試

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第0張

下載地址:https://www.oracle.com/cn/java/technologies/downloads/#java21

大部分人應該用的都是windows,這裡就下windows的jdk17的installer版本就行了,jdk21太新了可能開不了服務器。

如果是想開老版本的mc服務器,比如1.7.10的話,或許java8更適合。這個我暫時沒時間去試驗,歡迎大佬在評論區討論下。

服務器核心

目前的JAVA版服務器核心分為4種

純淨服(官方原版):https://mcversions.net/

spigot(插件服):https://getbukkit.org/download/spigot

forge(模組服):https://files.minecraftforge.net/net/minecraftforge/forge/

fabric(模組服):https://fabricmc.net/use/

可根據自己需求自行選擇

我這就以forge的服務器核心做演示

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第1張

forge的服務器核心下載有一點要注意的,就是點擊installer後跳轉頁面會是下面這樣的

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第2張

這是因為作者也是要恰飯的嘛,有廣告也是正常

解決方法也是很簡單

在installer處右鍵選擇複製鏈接

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第3張


粘貼到網址欄後,把前面的廣告部分刪去即可

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第4張

下載好後放到一個空文件夾裡,最好是在固態裡面

雙擊運行

會出現下面的界面

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第5張

如果沒有則是環境安裝問題,可以選擇別的java jdk試試

選擇server,安裝路徑選擇當前路徑或者其他合適的路徑也可以,選好後點擊確定。

等待安裝完成。

安裝好後如下圖

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第6張

點擊run.bat啟動

啟動一次後文件夾內會多出新的文件

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第7張

打開eula.txt

把eula=false改成eula=true

保存關閉再次啟動run.bat

第二次啟動後又會多出一些文件

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第8張

這時基礎的服務器就已經算搭建完畢了

可以開始更改服務器配置文件了

user_jvm_args.txt裡面可以配置服務器內存大小

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第9張

-Xmx():最大內存設置

-Xms():最小內存設置

按照自己需求設置,一般設置最大內存即可

server.properties可設置服務器規則

以記事本打開

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第10張

具體每個設置的效果如果看不懂的話可以自行百度,我這就不一一翻譯了,我自己只改了正版驗證,也就是online-mode這個,改成false即關閉正版驗證。

保存關閉

然後在防火牆高級設置裡面新建入站規則

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第11張

選擇端口

選擇TCP,特定本地端口設置為server.properties裡的server-port後面的端口,默認為25565

然後就是下一步、下一步,名稱自己填一個完成便可。

然後再點擊run.bat啟動

這次便是正式啟動服務器了

顯示有type “help”時便已啟動成功

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第12張

這時便可通過局域網IP進入服務器看服務器是否成功搭建

服務器端的局域網IP可在路由器或者光貓後端進行查看

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第13張
【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第14張
【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第15張

如果能進入,那麼恭喜你成功搭建好服務器了

之後便可自行打mod或者把整合包的服務器端覆蓋到此文件夾。

如何讓別人進入你的服務器

現在創建好了服務器,並且也能進入服務器了,但是是通過局域網IP進入的服務器。

我跟我朋友又不在同一個局域網中,那麼該如何進入服務器呢。

目前一共有三種方法:IPv4的公網IP、內網穿透、IPv6

公網IP

如果你有公網ip,可以通過公網ip來讓朋友進入服務器。

如果不知道自己有沒有公網ip,那麼可以過這個網址進行查詢測試:https://test-ipv6.com/

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第16張

我自己的動態公網ip,在寫完稿子後我就會重啟光貓來改變ip的


如果能查到,不代表能使用,這時便可用別的ip來ping這個公網ip來看是否能返回信息,比如手機開熱點,電腦連上後在cmd中ping這個公網ip

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第17張

能返回信息,該公網ip便可以使用。

如果你搞不明白公網ip但又想試試公網ip的話,建議直接諮詢運營商,他們那邊會給你提供相關服務的。

如果你的是靜態的公網ip,那麼你便可讓朋友通過靜態公網ip直接進入服務器了。

如果你的是動態公網ip,跟我的一樣的話,也可以叫朋友通過公網ip進入服務器,但動態公網ip會在重啟光貓或者其他情況下變動,也就意味著每次ip變動,你的朋友們也需要重新輸入變動後的ip,相對來說會比較麻煩。

這時我們就可以使用一種叫DDNS的操作,中文名叫動態域名解析

原理就是把動態的ip綁定到固定的域名上,域名就是像www.baidu.com這樣的網址,綁定以後就可以通過域名進入服務器了。

域名可以在阿里雲、騰訊雲等找到很多一年幾塊錢的

這裡我就以騰訊云為例

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第18張
【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第19張

要注意的是,購買域名需要已實名審核的信息模板

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第20張

沒有的話就先創建一個,審核需要時間,所以新註冊就購買域名的話第一時間是使用不了購買的域名,可能要等到第二天。

我這裡已經買了就不再再買一個了

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第21張

然後解析域名

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第22張

在記錄值裡面填寫公網ip,確認即可。

然後還需要一個能自動更新ip的東西

我用的是ddns-go,下載鏈接:https://github.com/jeessy2/ddns-go/releases或者點擊ddns-go

下載好後,點擊裡面的exe文件

會彈出一個命令窗口和一個網頁,記住這個網頁,這個網頁只會在第一次自己彈出,之後需要自己進入。

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第23張

這裡你在哪買的域名,就選哪個,然後點藍字去獲取相對應的所需的密鑰之類的。

然後下面勾選IPv4,按照我的設置選擇接口獲取,在Domains裡面填寫你購買的域名,點擊Save

在日誌裡面顯示配置文件保存即可。

這時動態公網ip就已和域名綁定完成了,便可用域名進入服務器了。

內網穿透

公網ip這玩意不是每個人都有的,大部分的玩家是沒有

這時便可以用內網穿透

花生殼、櫻花穿透、radmin等

這些內網穿透的軟件操作相對簡單且網上教程也不少

這裡我就不多贅述了

IPv6

ipv6的網絡地址資源比ipv4要多的多,幾乎可以看定每個ipv6都是公網ip,因此便可用ipv6來連接服務器。

只不過使用ipv6需要在光貓和路由器裡面進行更改橋接模式等操作

如果不會的可以聯繫運營商幫忙操作。

最好叫運營商幫忙弄一個靜態的ipv6地址

如果只能弄到動態的ipv6地址

也可以用ddns的方法綁定固定域名

【我的世界】瞎折騰之——《搭建JAVA版MC服務器篇》-第24張

跟上面一樣的操作

但ipv6唯一的缺點,便是別人也需要有ipv6才能能進入你的服務器


以上便是我折騰了兩天服務器的開服經驗,對你有幫助的話不妨點點充電點贊;若是有相關問題也可以在評論區發表,我會盡我所能回答,也歡迎大佬們在評論區裡面分享你們的經驗。


© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com