#Java服的搭建与部署

#Java服的搭建与部署

# Java服的搭建与部署 本章将会介绍如何部署开服工具2.0架构中的Java服部分。部署服务器和传统的Java服类似,唯一的区别就是:

在制作和开发开服工具2.0的玩法时,必须将服务器运行在小小云中。

因此,我们需要提前准备好BC端和对应的Spigot端,将其上传到小小云的SFTP中。

# 准备BC端和Spigot端 首先下载对应的BC端和Spigot端jar文件。

部分需要下载的插件,可以自行提前下载 链接 (opens new window)

ViaVersion 链接 (opens new window)

# BC BC端下载:前往 CI构建站 (opens new window) 下载最新的BungeeCord.jar并存放到一个空文件夹中。

打开cmd,输入启动指令java -jar BungeeCord.jar,等待下载资源并生成默认配置文件。

随后进入plugins文件夹,下载BungeeMaster插件并拖入plugins文件夹

随后新建BungeeMaster文件夹,新建config.yml,为BungeeMaster的配置文件。

填入以下内容

master_port: 29001

server_id: 12001

填写要求

server_id 取值区间在[12000, 14000)内,并且保持单次部署唯一即可,代表部署时的服务器id master_port端口范围要求[29000,31000),代表控制服端口

master_port是指BC服监听Master服连接所用端口,请注意与下述用于原生游戏的query_port区分,以免造成端口冲突 填写完毕后,请记下相关参数,后面需要在studio中填写 接下来需要配置BC端的配置文件config.yml,其位置在与BungeeCord.jar的同级目录中。配置bc服监听的端口,端口范围要求[29000,31000)

并且关闭正版验证online_mode

剩下bc配置部分和传统Java服类似,BC配置参考文档点我 (opens new window)。

# Spigot 开服工具2.0官方推荐使用Spigot1.12.2,需要使用官方构建工具进行构建,具体构建教程见SpigotMC官网。下载链接 (opens new window)

创建一个空文件夹并准备最新版Spigot的jar文件,并在cmd输入java -jar 文件名,启动服务器。

同意EULA 下载SpigotMaster插件放入plugins文件夹 下载ViaVersion插件放入plugins文件夹 关闭正版验证 随后关闭服务器,将两个文件夹打包,通过SFTP上传到小小云。

根据官方开发规范要求,将文件解压到指定目录。

BungeeCord服需要部署在以下路径:~/bc/*/BungeeCord.jar

例如:~/bc/bc1/BungeeCord.jar

Spigot服需要部署在以下路径:~/spigot/*/spigot-1.12.2.jar

例如:~/spigot/lobby1/spigot-1.12.2.jar

# 启动服务器 使用screen命令新建一个名为bc的screenscreen -S bc,cd到BungeeCord.jar的目录后,输入java8 -jar BungeeCord.jar启动服务器。Java命令行参数可以自行配置。

服务器启动成功后,按下组合键Ctrl A D退出screen,再使用同样的操作新建一个screen来运行spigot端。

要切换到以前的screen,输入screen -rx screen名即可。

相关推荐

产品规格数据 外星人 17 R4 英特尔®酷睿™ i3 i7
365bet外围

产品规格数据 外星人 17 R4 英特尔®酷睿™ i3 i7

🗓️ 07-27 👁️ 5803
FIFA取消36强单张黄牌 国足9人首战日本不存顾虑
365bet外围

FIFA取消36强单张黄牌 国足9人首战日本不存顾虑

🗓️ 01-07 👁️ 9704
必去的美国旅游景点有哪些?
365bet足球官方开户网

必去的美国旅游景点有哪些?

🗓️ 10-30 👁️ 3472

友情链接