实战游戏项目管理5-配置管理

1、配置管理

    游戏项目会有大量的配置管理工作,一般会由技术或测试来兼管。整个项目管理过程中,大家如果看过之前几篇的话,会发现我用了大量的Excel来进行管理,不管是项目计划,进度控制还是这里的配置管理。Excel最大的坏处就是文件传来传去非常容易混乱,最佳实践使用在线文档,比如我们用的是微软的OneDrive,或者google的在线文档,不过现在有个更好的选择是腾讯的微云与在线Excel结合。使用在线文档的最大好处是一人编辑大家立即同步,而且大家可以同时在一个页面上编辑,不会冲突。

2、数据字典

    数据字典描述数据库(模板库、日志库、用户数据库...)各个表的字段含义,甚至数据逻辑规则的重要文档,可以用Excel或PowerDesigner等数据库设计工具来描述。比如这是日志库的

    另外还有一个重要的大家会经常忽略的“常用词”表,用来记录常用词,比如血量,有的人用blood,有的人用hp。这里大家都到这里统一到一个翻译上面,避免了策划叫一个、技术代码里叫一个、美术文件又叫另一个。

实战游戏项目管理5-配置管理_第1张图片

3、GM接口

    游戏一般都会做GM管理工具,大部分的都会有独立的GM工具开发团队,或者接入代理上的管理系统。这时游戏中就要预留GM管理接口,或者其他接口。这些接口一定要留下接口说明,不然后面换人来维护,或者要提供给其他团队都是问题

4、功能开关

    前面说了,为了应对线上风险,开发游戏的时候都会预留各种开关,发生线上事故的时候可以通过紧急关闭沟通来避免更大的损失。而这些开关本身因为对游戏影响巨大,所以一定要做好管理,并且在功能升级后一定要重新测试,不然紧急的时候发现失效了,那就尴尬了。

5、服务器保底

    前篇所述,为了降低风险,一般策划会要求做服务器保底,比如:正常玩家的经验是不会超50w的,为了防止Bug漏洞,程序会限制玩家的保底最高经验0~100w,就算出Bug了,玩家也不可能得到一个达到整数最大值 或者为一个负数,避免了服务器的超出整数最大值等不可预知错误。

    服务器保底机制一定要配套报警机制。一旦有某个值达到了最大值要报警,并且要有专门的日志记录。这样可以发现潜在的服务器漏洞

6、服务器配置

    手游项目服务器众多,如果你上海外的哈,内部服务器环境会非常多,一般建议用虚拟机或Dock来做,但是这些服务器需要使用一个配置管理表,包括服务器环境说明、版本配置、数据库、服务器、客户端的版本号等等。注意一定要求技术在更新上去版本后要及时维护这个包,不然测试在验证版本的时候会发现不一致的。

实战游戏项目管理5-配置管理_第2张图片

7、发布记录

    每个不同的环境,对应的每次发包都要记录。主要包括各种版本号,发布时间,更新文件名等等,这个记录很重要,特别是有热更新的项目,因为热更新包是要基于这些信息来生产热更新包的。而且当环境很多的时候容易出现发包混乱或同时出包的问题,有了这个表,可以很清楚的知道那个环境当前是什么版本,谁发上去的。

8、账号与采购资产管理

    一个项目特别是上线后,要接入各种平台的接口或者采购各种插件,大多数平台和购买插件,都会要求注册帐号。不要忽略这些账号的管理。比如你接腾讯接口会要求绑定一个QQ号作为公司的开发者账号,你提交IOS需要一个绑定一个开发者账号。

    这些账号都是项目资产,公司资产,不要乱分配,不然出现人员流动的话会非常麻烦。对于采购的软件资产也要和硬件一样做好登记,对于的账号也都要同时记录下来。

9、知识管理

    最后说下知识管理系统,因为在项目进行过程中,不管是美术还是技术都会产生各种规范、教程、说明甚至是一些必要的知识点,为了把这些知识沉淀下来,为了能让个人知识变成组织知识,强烈建议搭建wiki系统。知识管理对项目的意义非常大,可以有效的推动项目成员的分享与学习氛围,这对项目是非常有好处的,特别是对新同学。网上有很多开源的wiki,可以搭建一个,我们是使用Confluence。这是我们的目录结构,你可以根据你的项目情况来建立。

实战游戏项目管理5-配置管理_第3张图片

 

 

 

你可能感兴趣的:(管理)