服务器框架思路
Posted 风流小道士
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器框架思路相关的知识,希望对你有一定的参考价值。
本章主要说明服务器框架构成,有参考网狐服务器框架,仅记录自己想法,勿喷。。
一、登陆服务器,主要实现玩家账号注册,登陆,验证等功能。
二、大厅服务器,当玩家登陆验证通过之后,考虑到一些数据需要跟玩家实时的交互,比如邮件,比赛倒计时,聊天,公告,以及活动倒计时等,需要一个跟客户端长链接的服务器,即登陆上的玩家,都会链接到大厅服务器
三、工具服务器,游戏UI会有很多功能,比如修改昵称,签到,完成任务等;这些功能与服务端数据交互不频繁,但数据种类繁多,因此增加工具服务器,用来处理这些请求,使用短链接,即功能使用的时候链接,使用完了就断开
四、游戏服务器,处理游戏房间内的数据,如某个副本内战斗,某个房间内出牌等
五、协调服务器,考虑到服务器部署可能需要分布式,将不同的服务器放到不同地方的机房,因此增加协调服务器,用来处理分发服务器之间的通信;比如玩家在副本内打到一件神器,需要进行广播,这时候就给协调服务器发消息要求广播,协调服务器收到后就转发给大厅服务器,大厅服务器再发给所有连接服务器的玩家,显示广播
六、日志服务器,游戏需要记录玩家数据变化,在需要记录的地方,通过协调服务器转发给日志服务器,记录到本地或数据库;网狐的做法是将日志服务器和需要记录日志的服务器部署到一起,通过系统API直接把数据传给日志服务器,可以省流量
以上是关于服务器框架思路的主要内容,如果未能解决你的问题,请参考以下文章