例如:为了玩家能更好的连接到服务端,在国内和海外各搭建一套服务,但账号是唯一的,在两个服务都能登录。
目前想到的方案:
- 账号服用一个,游戏逻辑服分两个。问题:部分玩家连接账号服可能会有困难
- 服务器全都分两个,数据库用同一个。问题:国内的服务连海外的数据库会比较慢
- 服务器和数据库都分两个。问题:两个库如何同步数据?
例如:为了玩家能更好的连接到服务端,在国内和海外各搭建一套服务,但账号是唯一的,在两个服务都能登录。
目前想到的方案:
帐号数据库只用一个,玩家连接不同的帐号服,内部访问同一个数据库即可,或者由一个转发消息到另外一个,都可以,走内部连接,延迟可以降到300毫秒,做登陆没啥问题
云服务商都有跨区专线直连的服务
多个Scene可以放到同一个进程中,Id还有时间,所以不会重复
那就别想了,国内政策本来就不允许全球同服
搞两套配置就行了
那不是要翻墙?
那咋可能,国外的数据在外面,国内又想访问国外的数据,云服务器又不提供翻墙,你又不想让玩家翻墙,那怎么拿到国外的数据呢。显然从逻辑上就行不通
政策风险就很大。如果能访问国外数据,那技术上难度到不大
我记得国内是不允许做这种全球同服的