为了稳定地使用Plazma,系统必须满足以下要求。
为了顺利修改配置文件,建议安装像Visual Studio Code这样的编辑器。
1. 安装JRE
正如其名称所示,Minecraft: "Java" Edition是使用Java开发的,运行需要。
由于Plazma基于Mojang Studios的官方服务器平台,因此使用Plazma也需要安装JRE。
1.1 检查JRE是否已安装
要检查系统中是否已安装JRE,请在运行窗口中输入cmd /k java --version
并运行。
如果显示如上所示,请跳转到第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
,然后点击下一步
。
首先,在终端中运行以下命令以向APT添加Azul Zulu存储库。
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
重新混淆(재난독화),也被称为Spigot映射,在大多数NMS插件中使用。
将在1.20.5之后停止使用。
Mojmap
Mojang映射,即原始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的路由器。
如果路由器不支持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
尝试使用显示的192.168.3.7
进行本地连接到服务器。
如果服务器和游戏在同一台PC上运行,则可以使用localhost
进行连接。
7。 发展
如果服务器成功启动并正常运行,则现在是个性化服务器的时候了。
请查看以下手册以了解如何个性化服务器。
Last updated