如题,想要转bc端,有什么需要注意的吗?
群组服一定要用数据库吗?
群组服一定要用数据库吗?
本帖最后由 灬友情灬 于 2020-1-22 01:49 编辑
注意的其实并不是太多
1, 你需要一个大厅中转服
2, 你的机器需要足够的性能条件
3, 管理能力要较好
数据库其实并不是硬指标! 但绝对是一个BC服好不好的软指标!
为什么要用数据库
其实一个很简单的理由就是 能帮助你更好的 管理整个服务器的数据 和 调整数据
搭建BC的教程:
https://www.mcbbs.net/forum.php?mod=viewthread&tid=450015
注意的其实并不是太多
1, 你需要一个大厅中转服
2, 你的机器需要足够的性能条件
3, 管理能力要较好
数据库其实并不是硬指标! 但绝对是一个BC服好不好的软指标!
为什么要用数据库
其实一个很简单的理由就是 能帮助你更好的 管理整个服务器的数据 和 调整数据
搭建BC的教程:
https://www.mcbbs.net/forum.php?mod=viewthread&tid=450015
群组服跟数据库没有半毛钱关系.
BC本质是一个Proxy,用于把多个子服务器连接在一起.
但是各个子服之间仍然独立,所以数据库是用来充当各个子服之间的桥梁的(虽然没有这个桥梁子服也能正常工作)
我个人是强烈推荐使用数据库存储数据的:
1.安全,数据库拥有较好的防丢失保护,能够应对各种意外情况,比直接用文件存储根据安全可靠.
2.效率高,直接读写文件效率很**的低,某些频繁需要存储数据的插件(如Coreprotect)可能会因为效率不够导致数据被抛弃(先前的数据没有写入但是后面的数据又来了,这时如果队列满了只得抛弃数据),数据库的效率更高.
3.数据库可以设置密码,比直接放在文件里来的靠谱.
废话说太多了…
BC搭建有几个常踩的坑提一下:
1.小心md_5:
默认BC自带管理员的名称为md_5(BC作者),如果玩家以这个名字进入,就可以无视登录插件直接进入任意子服,甚至关服.解决方法很简单,在config.yml里把给md_5的权限全部删掉就好了.
2.不要将子服暴露到公网:
将子服暴露到公网很危险,玩家可以绕过登录直接进入游戏.也就是说,玩家可以直接扮演你去骗吃骗喝(划掉
解决方法很简单,子服只接受来自本机的连接即可.
在子服的server.properties里将server-ip改为127.0 .0.1即可.
3.获得真实IP:
子服在BC后面是没法获得真实IP的,这时就需要进行转发:
在bc的config.yml里启用ip_forward.
然后在子服的spigot.yml里启用bungeecord.(Sponge是在另一个文件里,我忘记了)
就可以了.
就这些了.
BC本质是一个Proxy,用于把多个子服务器连接在一起.
但是各个子服之间仍然独立,所以数据库是用来充当各个子服之间的桥梁的(虽然没有这个桥梁子服也能正常工作)
我个人是强烈推荐使用数据库存储数据的:
1.安全,数据库拥有较好的防丢失保护,能够应对各种意外情况,比直接用文件存储根据安全可靠.
2.效率高,直接读写文件效率很**的低,某些频繁需要存储数据的插件(如Coreprotect)可能会因为效率不够导致数据被抛弃(先前的数据没有写入但是后面的数据又来了,这时如果队列满了只得抛弃数据),数据库的效率更高.
3.数据库可以设置密码,比直接放在文件里来的靠谱.
废话说太多了…
BC搭建有几个常踩的坑提一下:
1.小心md_5:
默认BC自带管理员的名称为md_5(BC作者),如果玩家以这个名字进入,就可以无视登录插件直接进入任意子服,甚至关服.解决方法很简单,在config.yml里把给md_5的权限全部删掉就好了.
2.不要将子服暴露到公网:
将子服暴露到公网很危险,玩家可以绕过登录直接进入游戏.也就是说,玩家可以直接扮演你去骗吃骗喝(划掉
解决方法很简单,子服只接受来自本机的连接即可.
在子服的server.properties里将server-ip改为127.0 .0.1即可.
3.获得真实IP:
子服在BC后面是没法获得真实IP的,这时就需要进行转发:
在bc的config.yml里启用ip_forward.
然后在子服的spigot.yml里启用bungeecord.(Sponge是在另一个文件里,我忘记了)
就可以了.
就这些了.
有些插件兼容性和蹦极服不大好
转服之前建议检查插件
转服之前建议检查插件
没啥需要注意的 BC只是一个转接 如果你不想让你所有子服的经济点券之类的数据同步的话 数据库不是必要的
Zapic 发表于 2020-1-22 03:44
群组服跟数据库没有半毛钱关系.
BC本质是一个Proxy,用于把多个子服务器连接在一起.
但是各个子服之间仍然独 ...
请问获取真实IP地址的用途是?
比如我一个生存单端,转bc,只需要添加一个所谓的(大厅)单端就可以【然后再添加其他的端连接bc的端口就行了】,是这个意思吧?
戏子南念 发表于 2020-1-22 13:39
请问获取真实IP地址的用途是?
比如我一个生存单端,转bc,只需要添加一个所谓的(大厅)单端就可以【然 ...
真实IP的作用是为了防止意外.因为你默认情况下是拿得到真实IP的,如果你套了bc拿不到真实IP了,就有可能导致某些插件出现问题.
比如authme,拿不到真实IP的话,可能会让玩家无法注册,或者出现各种奇怪的问题.
一般来说,只要强制玩家进入服务器后只能先进大厅,就没有问题.
Zapic 发表于 2020-1-22 14:40
真实IP的作用是为了防止意外.因为你默认情况下是拿得到真实IP的,如果你套了bc拿不到真实IP了,就有可能导 ...
我从mcbbs下载了一个bc端想用来学习,这是bc端的地址,我配置了端口,但是它那个bc启动器出现了问题,是我配置错了么这是图片
戏子南念 发表于 2020-1-22 15:24
我从mcbbs下载了一个bc端想用来学习,这是bc端的地址,我配置了端口,但是它那个bc启动器出现了问题,是我 ...
如果我有帮到你的话 最佳请给zapic酱
这是一点问题都没有的意思,不过是版本比较低而已
如果你不能理解图中显示的英文的意思的话,请打开百度翻译
极光creeper 发表于 2020-1-22 15:30
如果我有帮到你的话 最佳请给zapic酱
问题是,它这个不进行跨服传送了啊。我一直在大厅服