游戏运营系统的目标应该首先满足: 功能性、稳定性、安全性。然后考虑性能、扩展、用户体验等。
功能性自不用说,基本的账号系统、登录系统、支付系统、决策分析系统不可缺少。
稳定性是要求系统能支持7X24小时不间断提供服务,并且保证关键的游戏登录、充值不出问题。
安全性是要求系统不能随便被挂马,被sql注入,被盗号,支付程序不能含有逻辑漏动,被刷钱。
怎样保证开发出来的程序能满足基本的功能要求,并且能支持今后的扩展需求呢?
我觉得在做开发前需要考虑以下几点:
1、现有系统是什么样的?
只有弄清现有系统的情况,才能方便新功能的添加。很多时候,新需求只是在原有功能基础上添加一些扩展功能。
扫描二维码关注公众号,回复:
1187633 查看本文章
2、需要开发的功能对现有系统产生的影响有哪些?
新功能是否要修改现有设计,能否在现有设计上实现新功能,原则上不要修改已有的设计。
3、新功能的架构是否可以扩展?
需求会越来越多的,程序尽量不要写死。
4、新功能开发后是否需要维护?怎么能方便维护?
做完一个功能后,今后的配置添加修改,资源的导入尽量也让使用人员通过系统提供功能去完成。
5、新功能是否有安全隐患?是否有性能瓶颈?
安全是很容易忽视的一点,等到出问题后才会知道安全有多重要,那时可能就要承担责任了。
随着数据量的增加,系统是否还可以正常支撑呢?
6、系统日志记录完善
关键程序记录日志的习惯是个好习惯,特别是那些接口程序。