為了穩定使用Plazma,系統必須滿足以下要求。
為了方便進行配置文件修改,建議安裝類似Visual Studio Code的編輯器。
1. 安裝JRE
正如名稱所示,Minecraft: "Java" Edition是使用Java開發的,為了運行,需要。
由於Plazma是基於Mojang Studios的官方服務器平台,要使用Plazma也需要安裝JRE。
1.1 確認JRE是否已安裝
要檢查系統是否已安裝JRE,請在[執行]視窗中輸入並運行。
如果输出如下,则跳转到第2步。
openjdk 21.0.2 2024-01-16 LTS
OpenJDK Runtime Environment Zulu21.32+17-CA (build 21.0.2+13-LTS)
OpenJDK 64-Bit Server VM Zulu21.32+17-CA (build 21.0.2+13-LTS, mixed mode, sharing)
如果输出不符合上述条件,或者输出如下,则说明JRE不存在或太旧,必须执行1.2步。
'java'不是内部或外部命令,也不是可运行的程序或批处理文件。
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
1.2 安裝JRE
本说明书将使用Azul Zulu作为JRE的。
安装完成后,请重新执行1.1步以确认安装是否正确完成。
在左上角的菜單中啟用Set JAVA_HOME variable
,然後點擊“下一步”。
首先,執行以下命令在終端中添加Azul Zulu存儲庫到APT。
sudo apt install gnupg ca-certificates curl --no-install-recommends --no-install-suggests -y
curl -s https://repos.azul.com/azul-repo.key | sudo gpg --dearmor -o /usr/share/keyrings/azul.gpg
echo "deb [signed-by=/usr/share/keyrings/azul.gpg] https://repos.azul.com/zulu/deb stable main" | sudo tee /etc/apt/sources.list.d/zulu.list
然後,執行以下命令以安裝JRE。
sudo apt install --no-install-recommends --no-install-suggests -y zulu21-ca-jre-headless
可以輸入以下命令來安裝JRE。
sudo dnf install -y https://cdn.azul.com/zulu/bin/zulu-repo-1.0.0-1.noarch.rpm
sudo dnf install -y zulu21-ca-jre-headless
2. 下載Plazma
Plazma提供多種形式的執行文件。
在大多數情況下,使用Reobf Paperclip
。
以下内容是为对开发人员或对各种特性感兴趣的人而准备的。
如果是普通用户,则可以跳过到第3步而不会有问题。
了解更多
執行文件名為plazma-(版本管理者)-1.20.4-R0.1-SNAPSHOT-(映射形式).jar
。
映射形式
映射是將Minecraft的實際代碼與混淆代碼連接起來的一種地圖。
Reobf
Reobfuscated (重雜化), 也稱為Spigot映射,主要用於大多數的NMS插件。
將於1.20.5版本後停止使用。
Mojmap
Mojang-mapped, 原版Minecraft映射。
版本管理者
版本管理者是運行服務器所需的庫和修補服務器文件的啟動器。
Paperclip
由PaperMC團隊為Paper和其他衍生平台開發的管理者,負責下載庫並應用修補到服務器。
Bundler
原始Minecraft版本管理者。
3. 創建啟動腳本
要簡單啟動Plazma並自動重新啟動服務器,需要創建。
透過Flags.sh可以使用指令自動優化生成。只需輸入要在Plazma中使用的,指令將自動優化。
通過左下角的下載按鈕下載啟動腳本。
請確認下載的啟動腳本與您的操作系統相符。
4. 整理文件
現在將下載的啟動腳本和Plazma移動到新文件夾中。
文件夾名稱必須沒有空格,並且必須用英文設置。
否則,Plazma或JRE可能無法正常運作。
現在執行啟動腳本。 對於Windows,在防火牆允許選擇對話框中,必須選擇允許。
5. EULA同意
執行啟動腳本後,文件夾中將生成eula.txt
。
是使用Mojang Studios的服務時必須同意的使用權協議。
如果不同意,將無法啟動伺服器,並可能受到,例如暫停帳戶以違反EULA。
要同意EULA,請將eula.txt
文件中的eula=false
修改為eula=true
,然後保存。
6. 允許外部訪問(Windows)
現代操作系統通常會阻止外部訪問以防止危險訪問。
对于Windows,防火墙已在第3步中允许,只需进行端口转发即可。
本说明书假定您正在使用Windows操作系统和可使用的路由器。
如果路由器不支持UPnP,則由於每個路由器的面板不同,您需要自行查找信息。
或者可以使用Ngrok生成臨時地址。
對於Linux或macOS等(準)UNIX系統操作系統,由於每個防火牆服務的設置方法都不同,因此您需要自行搜索資料。
6.1 檢查是否需要端口轉發
輸入以下命令並運行。
powershell -noexit -c "((Get-NetIPConfiguration).IPv4Address).IPAddress -eq (Invoke-WebRequest "ifconfig.me").content"
如果輸出為True
,則可以結束,否則需要設置端口轉發。
6.2 連接到服務器
如果不需要端口轉發,或者已經成功進行了端口轉發,現在可以連接到服務器。
連接到伺服器時使用的地址可以在這裡找到。
在服務器文件夾的purpur.yml
中,將network.upnp-port-forwarding
設置為true
。
然後重新啟動伺服器,Plazma將自動嘗試進行端口轉發。
以下是根據控制台輸出的消息來判斷UPnP是否成功,控制台將顯示類似[UPnP](消息)
的消息。
當伺服器關閉時,Plazma會自動關閉埠。
使用Ngrok的方法對於短期測試、參與或與朋友一起玩非常有用。
在伺服器資料夾中執行顯示在下方Command Line
的命令。
在執行腳本的最上方添加 start /b ngrok tcp --region jp 25565
,在最底部添加 taskkill /f /t /im ngrok.exe
。
在控制台頂部顯示的 Forwarding tcp://0.tcp.jp.ngrok.io:12345 -> localhost:25565
中,0.tcp.jp.ngrok.io:12345
將成為伺服器的地址。
如果您想從本地訪問服務器,可以在執行窗口中運行cmd /k ipconfig
,然後使用輸出的IPv4地址
進行訪問。
例如,當執行命令後,輸出如下:
Windows IP配置
以太网适配器 以太网:
连接的 DNS 后缀. . . . . . . :
IPv4 地址. . . . . . . . . : 192.168.3.7
子网掩码 . . . . . . . . : 255.255.255.0
默认网关 . . . . . . . . : 192.168.3.1
在此,您可以嘗試使用IPv4地址中顯示的 192.168.3.7
進行本地伺服器連接。
如果伺服器和遊戲在同一台PC上運行,則可以使用 localhost
進行連接。
7. 發展
如果伺服器成功啟動並正常運行,現在輪到您自定義伺服器了。
请查看以下说明书以了解如何个性化服务器。
Last updated