机器介绍
CPU :AMD EPYC 7702 内存 :8GB 磁盘 :30GB SSD
系统配置
系统:Windows Server 2022 数据中心版(全新)
.BceaOer__29ddnU.webp)
所需文件
JAVA
下载对于纯净系统,我们需要下载JAVA来运行Minecraft服务端建议新服务端下载安装JAVA21以上版本
.Cq3SuZcs_Z2aTWsX.webp)
Paper服务端
此处我们选择方便安装插件且多核性能优化较好,我们进入Paper官网,点击上方Software,进入Paper 我们可以看到这里下载最新版本的1.21.8
我这里为了后续游玩选择1.20.6(可自行选择)
下拉找到build explorer下载旧版本
.BHIHz-wp_ZCx1Yp.webp)
环境配置:
安装JAVA
打开下载的JAVA安装程序,直接下一步安装(如果下载msi包则无需配置环境变量)
.qlei9J80_1BldsA.webp)
安装完成后打开cmd,输入java回车,没有报错(如图)则java环境已经就绪
.CzO2UB5F_zqVqT.webp)
Paper服务端配置
首次启动:双击.jar文件,文件夹中会自动生成一些文件,我们找到eula.txt,将false改成true,保存并窗口;
.CjU3sph5_1VJIfg.webp)
我们打开server.properties,这个文件包括服务端的基础配置文件,对于朋友之间游玩的服务器 我们仅仅需要关注以下内容
.ClwcumJa_1Tvs0A.webp)
此时我们就可以启动服务端,但如果直接双击打开.jar文件,服务端就会报错并自动关闭,此时我们需要创建一个start.bat文件,输入以下内容,保存退出
.C4NkuOEL_heDXb.webp)
java -Xmx4G -jar paper-1.20.6-151.jar noguipause # 窗口不自动关闭,方便看日志双击start.bat文件,cmd命令窗口会开始跑代码,我们注意日志,出现以下内容说明服务器就可以正常进入并游玩
.cPVSQur-_1EOERo.webp)
在Paper服务端的窗口可以监测服务端的资源占用情况,包括内存,TPS等
.Cq_j5kch_1syEnI.webp)
但如果直接这样玩,或许会有些不安全,此时我们就需要安装一些插件来保障游戏的正常进行
Coreprotect
.C36sddrp_Z1VKpA5.webp)
这是一个针对游戏地图的操作审计插件,包括对于物品的放置、破坏,对容器的放入和取出
这里我们以箱子为例,取出村名的物品,在命令中输入/co I 即可开启操作追溯,左键可查看方块的防止/破坏,右键查看容器的取出/放入
AuthMe
.DOWVRivA_Z10YWGP.webp)
这是一个登录认证插件,对于离线服务器起到一定防护作用,
首次进入服务器会要求注册,在命令行中输入 /reg <密码> <确认密码>
后期进入服务器要求输入密码登录 /login <密码>
Dominion
.8AUk6Bag_Z1WF7wJ.webp)
这是一款领地插件,通过选取两点确定领地范围,可通过领地命令来控制权限
第三方认证服务配置
对于一部分玩家,或许没有微软的正版账号,无法进入正版服务器,但离线服务器又存在许多弊端,如滥注册,被恶意组织或熊孩子炸服,我们就需要配置第三方认证服务,此处以LittleSkin为例
.D8Lhp9PX_2pW6DO.webp)
我们需要下载authlib-injector.jar文件自定义登录认证服务
编辑start.bat,在源文件中 -jar前面加入以下内容(不同的服务对应内容有所不同,根据实际填写)
.BQmh3L3A_1GSFRg.webp)
保存并关闭,在其启动服务器,在启动页面看到以下内容则说明服务配置成功
.DlIdgiL4_Z1zumJ1.webp)
配置开机自启动
此处我们使用Windows Server中的服务管理器,在工具中找到任务计划程序
.CmegKH8A_2mcDe0.webp)
名称和描述自己配置,触发器选择启动时,新建操作,选择启动程序,在程序和脚本这里指向start.bat文件
.Dbt_uO0G_IelzW.webp)
至此,在Windows下部署Minecraft服务端完成