本章将会介绍如何部署开服工具2.0架构中的Java服部分。部署服务器和传统的Java服类似,唯一的区别就是:
在制作和开发开服工具2.0的玩法时,必须将服务器运行在小小云中。
因此,我们需要提前准备好BC端和对应的Spigot端,将其上传到小小云的SFTP中。
首先下载对应的BC端和Spigot端jar文件。
部分需要下载的插件,可以自行提前下载 链接
ViaVersion 链接
BC端下载:前往 CI构建站 下载最新的BungeeCord.jar并存放到一个空文件夹中。
打开cmd,输入启动指令,等待下载资源并生成默认配置文件。
随后进入文件夹,下载BungeeMaster插件并拖入文件夹
随后新建BungeeMaster文件夹,新建,为BungeeMaster的配置文件。
填入以下内容
填写要求
- server_id 取值区间在[12000, 14000)内,并且保持单次部署唯一即可,代表部署时的服务器id
- master_port端口范围要求[29000,31000),代表控制服端口
- master_port是指BC服监听Master服连接所用端口,请注意与下述用于原生游戏的query_port区分,以免造成端口冲突
- 填写完毕后,请记下相关参数,后面需要在studio中填写
接下来需要配置BC端的配置文件,其位置在与BungeeCord.jar的同级目录中。配置bc服监听的端口,端口范围要求[29000,31000)
并且关闭正版验证
剩下bc配置部分和传统Java服类似,BC配置参考文档点我 。
开服工具2.0官方推荐使用Spigot1.12.2,需要使用官方构建工具进行构建,具体构建教程见SpigotMC官网。下载链接
创建一个空文件夹并准备最新版Spigot的jar文件,并在cmd输入,启动服务器。
- 同意EULA
- 下载SpigotMaster插件放入plugins文件夹
- 下载ViaVersion插件放入plugins文件夹
- 关闭正版验证
随后关闭服务器,将两个文件夹打包,通过SFTP上传到小小云。
根据官方开发规范要求,将文件解压到指定目录。
- BungeeCord服需要部署在以下路径:
例如:
- Spigot服需要部署在以下路径:
例如:
使用screen命令新建一个名为bc的screen,cd到BungeeCord.jar的目录后,输入启动服务器。Java命令行参数可以自行配置。
服务器启动成功后,按下组合键退出screen,再使用同样的操作新建一个screen来运行spigot端。
要切换到以前的screen,输入即可。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/13831.html