二种方式:
跳转和跳转返回。
关注点:
1.中心服关闭,角色是否还能否从战斗服务返回。
1.角色在跳转至中心服时,登录服关闭,是否会产生脏数据
2.Center服务:中心服,处理大部分的数据,包含状态,角色其他操作均在此服务进行。如果没有fighting服务时,Center服务将负责这部分的权责。如果有,进入切换服务时,center服务将进行切换,但角色数据等依然会在center服务上。
关注点:
异常情况下,中心服时,角色数据保存的完整性。
3.Fighting服务:处理需要切换到fighting的所有数据信息的中转服务。例如开启房间等都属于这类的。战斗服,角色或团队的PVP战斗在此服进行。
关注点:
进入战斗服时,角色数据的完整性
返回中心服后,角色数据的完整性
5.log服务:日志服务记录一些关键的日志信息和可采集服务端异常信息(下载和房间号,日志信息失败)等,log服务存在于多处,较多的log服务将产生性能问题。
错误的操作顺序:
和上面相关,等徐红来填写
哪些会导致日志的错乱:
日志错乱是因为数据存储导致的错乱,则定义为一级缺陷。
参考表格如下:
异常输入/动作 | 恢复能力 | 造成的危害、损失 |
减少服务端线程 |
|
|
杀掉进程 |
|
|
错误的操作顺序 |
|
|
异常关闭某个功能 |
|
|
网络通信中断 |
|
|
预判和表格单:
例如:异常输入/动作 | 恢复能力(预判) | 造成的危害、损失 |
客户/服务机断电 | 可以立即恢复 | 数据回档,用户角色被卡住 |
杀掉战斗进程 | 无法立即恢复 | 与其不相关的进程也出现错误信息 |
错误的操作顺序 | 无法立即恢复 | 服务无法开启,日志错乱 |
异常关闭某个主要进程 | 可以立即恢复 | 数据存储回档,但不会出错 不会造成任何游戏中次数类的损失 |
网络通信阻塞->中断 | 无法立即恢复 | 游戏异常问题增加,服务器宕机 |
实际恢复情况:
例如:异常输入/动作 | 恢复能力(预判) | 造成的危害、损失 |
客户/服务机断电 | 可以立即恢复 | 数据回档,用户角色被卡住 |
杀掉战斗进程 | 无法立即恢复 | 与其不相关的进程也出现错误信息 |
错误的操作顺序 | 无法立即恢复 |
|
异常关闭某个主要进程 | 可以立即恢复 | 数据存储回档,但不会出错 不会造成任何游戏中次数类的损失 |
网络通信中断 | 无法立即恢复 |
|