第七节 什么是跨服?
- 我是不是需要跨服?
- 我的服务器是否有那么多的玩家在游玩?
- 想不想把服务器做大,游戏内容多样话,同时玩家在游玩的时候体验的非常舒适?
如果是的请继续往下
跨服大致就是““我的世界的服务端从而提高服务器硬件的利用率的一种技术手段。
也就是代理服务器,他的作用就是代理玩家进入到服务器内部的一个个子服务端,作为内网与外网之间的桥梁。
从前到后、从后到前、跨服版本数量繁多
BungeeCord、、Lilypad、、HexaCord、、Minecraft-Proxy
首先构思一下服务器的框架以及配置文件
玩家可以通过指令、菜单和传送门到达各子服务端,同步玩家的背包以及状态、聊天以及公告。
在 BungeeCord目录下 config.yml
配置 servers:
和host:
host: 0.0.0.0:61390
#定义为 0.0.0.0 指接受任意地址连接
#端口需要设置为服务商提供的对外开放的端口,独立IP则自选。
servers:
服务器名称(可以中文最好英文):
address: 子端地址:子端端口
restricted: false
如下:
服务器目录框架
对应的修改每一个子服务端的server.properties
登入服
server-port=21000
生存服
server-ip=127.0.0.1
server-port=22000
创造服
server-port=23000
注意:子服端口server-port=
不需要设置为服务商提供的对外开放的端口!
如果使用 Spigot 类型的端,一般目录下会有一个spigot.yml
文件,在其中需要将bungeecord
项修改为true
来支持跨服的协议:
如果使用 Paper 服务端,一般目录下会有一个paper.yml
文件,若你搭建的是非正版服务器,则需要将其中的bungee-online-mode
项修改为false
:
bungee-online-mode: false
安全起见,建议将 BungeeCord 的config.yml
中的groups
项进行如下修改:
如此一来,我们便成功地搭建了一个有三个子端的Bungee群组服务器。
在后期也可以安装BungeeCord安装相关的来加强Bungee的功能。