3. 新月杀架构说明#
本文描述了新月杀的整体架构,适合有一定编程基础有意了解新月杀内部的读者阅读。
新月杀总体而言是一个服务端-客户端架构的软件,两个端有一些共享的代码,而且整体逻辑也基本相似。按照分层架构可以将新月杀分为如下几层:
面向的用户:玩家、服主、拓展开发者、开发者 业务层:业务代码,主要是武将技能和游戏事件;(对服主)服务端shell 应用层:为业务代码提供的接口? 技术层:数据库
3.1. 服务端架构#
此为描述服务端需求的总体用例图:
其中,管理员使用Shell直接进行管理。在共通的用例中管理员拥有如下额外权限:
查看房间列表时,可查看房间密码
无法查看大厅玩家数量
可以看到服务端的种种日志
可以使用全服播报功能