这篇是从网上找到牛人的博客总结下来的:实战方面

这篇是从网上找到牛人的博客总结下来的:实战方面

这篇文章是从网上找的大佬的博客总结的:

什么是前端开发和后端开发_前端开发后端开发_游戏后端开发

实战中:

(1) 知名IT公司使用的两种游戏服务器架构设计

什么是前端开发和后端开发_前端开发后端开发_游戏后端开发

各服务器功能及作用

管理所有服务器,分配服务器端口,负责全局逻辑(管理)游戏评测,控制各个功能服务器

与场景服务器一起提供服务游戏后端开发,保证服务器的合法性

角色资料缓存服务器

逻辑服务器,玩家的实时同步都在里面实现

网关服务器,负责消息转发

连接账户数据

具有负载平衡(与负载平衡大致相同的架构)

区别:

Gate Server 和Game Server 之间是一对一的关系。 每个游戏服务器可以容纳一定数量的玩家。 一般情况下,一个Gate Server对应一个实时在线人数为3000的Game Server。 一旦达到峰值,它就会寻找下一个对应的游戏服务器。 Gate Server 服务器之间没有通信。

一台Gate Server对应多台Game Server。 每个GateServer都可以相互通信,可以随意扩展。 配置可以通过配置文件来实现。

服务器的工作过程:

1)用户从客户端选择游戏服务器列表

2)登录Login Server,在登录过程中

3)先去平台服务器验证账号

4)验证通过后,会通知Login Server程序开发,然后Login Server会向center Server发送验证消息,请求Gate Server的地址和端口

5) Center Server 会查找一个可用的Gate Server 信息并返回给LoginServer

6) 登录服务器将消息发送给客户端

7)客户端与Login Server断开连接游戏后端开发,再连接Game Server进入游戏场景