最MC论坛

标题: [1.7.x-1.8.x][BungeeCord]BungeeCord云服务器懒人包——搭建一个云跨服群组 [打印本页]

作者: Alfre    时间: 2015-8-16 21:34
标题: [1.7.x-1.8.x][BungeeCord]BungeeCord云服务器懒人包——搭建一个云跨服群组
本帖最后由 xuan_lv233 于 2016-6-9 10:24 编辑

大家好,我是Alfre,刚刚抛弃mcbbs来到这个论坛,想做点贡献,于是在这发一个服务端懒人包,希望大家喜欢

建议能熟练搭建spigot等服务器的玩家看这个帖子,小白服主绕道


正片


BungeeCord介绍
BungeeCord是一个由SpigotMC团队编写的用于连接客户端和多个服务端之间的网络代理。当你使用了BC以后,玩家是看不出来群组服务器和普通服务器有什么区别的

BungeeCord是如何工作的?

当玩家连入BC代理端时,BC会将玩家信息发送到子服务器,玩家可以使用一些命令来在不同的子服务器之间无缝迁移,从而省去了退出A服务器,然后点击加入B服务器的步骤。通过使用BC跨服代理,你可以将无限数量的子服务器连接在一起成为一个网络集群一样的群组服务器。

首先是玩家用客户端登陆BungeeCord代理服务端(这个服务端本身只是起一个网络转发的作用,它本身并不会创建地图,也就是说单独开启BC服务端是无法登入的),然后BungeeCord代理服务端会把你的数据转发到子服务器上面,子服务器就是普通的spigot/carftbukkit/cauldron等服务端,假设我们在这里有“登陆服、生存服、游戏服”三个服务端,并且将“登陆服”设置为默认登陆到的服务器,那么当玩家连入BC代理端时,就会进入到“登陆服”

然后玩家可以使用一些命令在“登陆服”、“生存服”、“游戏服”之间互相跳转,而这个跳转过程就和单服内多世界的切换一样,玩家并不会感觉到其实他到了另一个服务器内

最下面的数据库是当你有一些特殊需要,例如需要同步所有服务器的背包、玩家的Home/Spawn/Tpa/Warp时,需要用MySQL等数据库来作为数据的中转站。如果你只是想要使用跨服聊天、跨服星门传送等简单功能,并不需要数据库的支持!(有需要问关于建立数据库方面的问题可以私聊)

BungeeCord核心的config文件配置[重要]

groups:
   md_5:
   - admin
disabled_commands:
- disabledcommandhere
player_limit: -1
stats: 5725e7e4-e536-44f1-97a3-c72087ed0fcb[不可修改!]
permissions:
   default:
   - bungeecord.command.server
   - bungeecord.command.list
   admin:
   - bungeecord.command.alert   [权限列表,一般不用管]
   - bungeecord.command.end
   - bungeecord.command.ip
   - bungeecord.command.reload
listeners:
- max_players: 1
   fallback_server: lobby[默认服务器(新玩家入服的第一个服务器)](填写服务器的名字)
   host: 0.0.0.0:25565[这个端口是公开的,用于给玩家进入服务器]
   bind_local_address: true
   ping_passthrough: false
   tab_list: GLOBAL_PING
   default_server: lobby[默认服务器(新玩家入服的第一个服务器)]
   forced_hosts:
     pvp.md-5.net: pvp
   tab_size: 60
   force_default_server: false
   motd: '&1Another Bungee server'[服务器的标语,可中文]
   query_enabled: false
   query_port: 25577
timeout: 30000
connection_throttle: 4000
servers:[需要跨服的服务器列表]可自行添加修改,格式如下
   lobby:(这个是子服务器的名字,可自定义)
     address: localhost:25565(子服务器的ip和端口,不需要映射到外网)
     restricted: false
     motd: '&1Just another BungeeCord - Forced Host'
====================================================
#打个比方你需要多个服务端链接
servers:[需要跨服的服务器列表]
   server1:[你要把server1设置为服务器大厅(新玩家入服的第一个服务器),就要修改上面的default_server: server1]
     address: localhost:25566
     restricted: false
     motd: '&1Just another BungeeCord - Forced Host'
   server2:
     address: localhost:25567
     restricted: false
     motd: '&1Just another BungeeCord - Forced Host'
   server3:
     address: localhost:25568
     restricted: false
     motd: '&1Just another BungeeCord - Forced Host'
   server4:
     address: localhost:25569
     restricted: false
     motd: '&1Just another BungeeCord - Forced Host'</P>
<P align=left> 注意:以上的端口不可和上面host: 0.0.0.0:25565[这个端口是公开的,用于给玩家进入服务器]的一样!
====================================================
ip_forward: false[改为true]
online_mode: true[是否开启在线验证]


注意事项
2个子服务器的核心文件都是spigot1.7.10


服务端自带反X-ray,自带优化的核心


并且客户端版本1.7.x-1.8.x都可以连入服务器!


推荐进入版本:1.7.2


为什么呢? 因为1.7.2版本兼容这个核心最好

服务端使用方法


当服务器已经依次开启之后,

输入您的服务器IP地址25577(可自行修改)的端口号。

然后连接 这个BC服务器,然后你就会发现,你进入了一个服务器,就是我设置的[大厅服务器]了


在任意子服务器内输入/server [服务器名字,名字就是BungeeCord下的config里的server名字]来连接其他服务器

默认的服务器名称是:

登陆大厅

原版生存世界

服务器名字可自定义(可以用中文,在BungeeCord端config内修改)

服务端截图

[attach]7442[/attach]

登陆大厅服务端插件列表

[attach]7443[/attach]

原版生存服务器插件列表

[attach]7444[/attach]
[attach]7445[/attach]


最后说明


BungeeCord本身不是minecraft服务端,他的作用只是搭建一个服务器网,让玩家在子服务器之间传送。因为每个子服务器的服务端都是独立的,所以玩家跨服的时候玩家数据不会得到保存,每个子服务器的玩家数据都不一样,想要实现跨服传送保存玩家数据需要用到插件,并且配合MySQL,想知道更深层次的服主可以私聊我。

最后是服务端下载地址http://pan.baidu.com/s/1nt3nxhf



作者: xyl2001    时间: 2015-8-18 17:13
招腐竹?
作者: Alfre    时间: 2015-8-19 13:54
xyl2001 发表于 2015-8-18 17:13
招腐竹?

只招有技术的op
作者: 风中小筑    时间: 2015-8-26 16:18
昨天整bc整到现在,,,- =才发现有懒人包~非常感谢
作者: glisten0716    时间: 2015-10-20 20:59
加BC插件一定要那个数据库吗
作者: Alfre    时间: 2015-10-23 21:53
glisten0716 发表于 2015-10-20 20:59
加BC插件一定要那个数据库吗

不一定
作者: MC-Eailotv    时间: 2015-11-2 16:25
有没有搭建好的BC懒人包,发个下载地址或者加我QQ827711514给我,谢谢!
作者: glisten0716    时间: 2015-12-1 23:24
那个问一下核心一定要水龙头吗MCPC的那个可以吗?
作者: gggg3866    时间: 2015-12-19 19:23
谢谢楼主分享
作者: 星恒    时间: 2016-2-14 21:04
Alfre 发表于 2015-8-19 13:54
只招有技术的op

说的就是我
作者: Haze_360    时间: 2016-4-3 21:25
楼主,有没有跨服背包,我非常需要
2333333333333
作者: Haze_360    时间: 2016-4-3 21:26
glisten0716 发表于 2015-12-1 23:24
那个问一下核心一定要水龙头吗MCPC的那个可以吗?

MCPC不支持
作者: Simliengz    时间: 2016-4-4 08:07
。。。。。。。。。
6666666666
作者: 1442245333    时间: 2016-4-16 15:37
Alfre 发表于 2015-8-19 13:54
只招有技术的op

我来可以吗
作者: yuankun1    时间: 2016-6-21 19:41
可以装mod吗
作者: 红桃A    时间: 2016-6-25 22:09
楼主大大怎么添加子服
作者: 2461769040    时间: 2016-9-22 20:59
精通别的服务端,不精通BC跨服的人,路过一下
作者: 现代都市助理    时间: 2016-10-21 10:13
这怎么感觉 好强大  不过我只会单端
作者: 555...    时间: 2017-6-29 07:53
楼主 能不能忙我做一个服务端 我QQ1942628141
我开了远程服务器  但是就是没有BC端
作者: 溺爱i    时间: 2017-7-7 10:07
看起来不错
作者: lovely_KA    时间: 2017-7-7 10:32
不能用啊
作者: csrygzsbeibei    时间: 2017-7-8 06:34
作者大大,我想请问一下,在打开BC端之前,是不是要先启动目标源服务器?
作者: csrygzsbeibei    时间: 2017-7-8 06:34
就是启动文件夹里的服务器,还是说BC端会自己启动?
作者: 3400039375    时间: 2017-7-10 20:21
招技术,有意者加我QQ:3400039375
作者: 飘逸    时间: 2017-7-19 17:18
挖坟

作者: Bai_Yuemao    时间: 2024-8-1 16:12
谢谢谢谢




欢迎光临 最MC论坛 (http://www.zuimc.com/) Powered by Discuz! X3.2