后端代码架构其一

3月19日的项目组会议上,隆晋威组长介绍了后端代码架构,特别是`Package game`部分,它负责用户申请游戏到开始游戏间的后台流程,包括匹配、设置控制器和记录数据。架构中部分对象和类采用Actor模型,以Actor命名。这仅是游戏系统抽象,后续将填充更多细节。
摘要由CSDN通过智能技术生成

3月19日晚21时,小组在西区图书馆205研讨室举行了第六次项目组会议。

本次会议的主要内容为确定一部分后端代码架构,隆晋威组长给我们带来了详细生动的解说。

以下是第一部分后端架构的内容。(其中package为包,object为实例,class为类,/**/和//为注释内容)

这部分后端架构主要负责用户申请游戏到开始游戏这两个节点之间后台的所有过程(匹配、设置游戏控制器、记录数据等等)

Package game

class GodActor
 /*
*control the game
*receive & send & loop control
*1.All kinds of rule systems : Checker
*2.hold all the states
*God disappears after a game ends
*/  

object UsersDB
/*
*long-lasting static database
*hold players' information
*1.auth
*2.stats
*/  

object MatcherActor 
/*
*match players
*1.get info from SessionsManager
*2.get info from PlayersDB
*3.awakened by SessionManager
*/

object SessionsManagerActor
/*
*1.interact with systems out of package game
*2.send msg to other game system
*contact with player
*/

object SkillsChecker
object MapChecker
object GambleChecker
object PlayerChecker
/*
*four static databases
*checked by GodActor when needed
*/

看不懂以上架构是如何工作的同学请看这里




其中某些对象和类采用了Actor模型,该种对象和类以Actor作为命名后缀。

该架构仅仅是对游戏系统的高度抽象,此后会向其中加入更多的细节。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值