写在《功夫西游》上线前
来源:互联网 发布:算法导论有第四版吗 编辑:程序博客网 时间:2024/04/28 14:06
写在《功夫西游》上线前
这篇文章有简单描述《功夫西游》架构的内容,也有游戏内容的介绍,还有一些经历的总结等等。
《功夫西游》这项目做了两年多,现在还在继续,从当初的立项到现在,无数次的改版和改进,目前的功夫西游基本模式和玩法都已成型,不会有大的改变了,目前只是修复一些bug和增加更多的玩法,多服务结构也早已确定,谈谈这两年伴随我开发这款游戏的心路历程。
《功夫西游》采用多服务器架构,多Game服务器,其余Login、Chat、DB和World都是单独服务器,当然会根据流量和负载进行服务器合并。这种架构大约能承载5000-10000人同时在线,当初想过将chat也合并到game中,但是考虑即时性要求较高,单独作为一台server管理,很多逻辑并不只是chat来用,还有别的系统也在使用。
为什么很多人说《功夫西游》很像DNF,我们不敢跟DNF相比,DNF的战斗系统目前来讲无人超越,能跟DNF比较也算高抬我们了,《功夫西游》更强调交互,战斗系统本来就没法超越DNF,更轻度化,不需要安装,不需要无休止的更新,没有DNF无休止的掉线,让上班无聊的人玩玩《功夫西游》,消遣娱乐足以。
功夫西游的系统模块足够多,目前代码超过20多万了(服务器端),以后还在增加中,耗时两年多,开发人员从最初的5人,到现在客户端和服务器加起来已经超过12人了,目前的配置还是比较合适的。没人负责不同模块,相互模块间会有整合。
项目配置文件数量有上千,每台服务器都有,与其说是开发的游戏,不如说是配出来的游戏,基本上程序的功能全部都依赖于配置。
《功夫西游》于2011.6.1315:00进行技术封测,开服就收到了广大玩家的强烈关注,当然随之而来问题也比较棘手:
1. 玩家卡在99%的问题
2. 玩家受到莫名其妙的一些提示(IP被换过,数据校验错误等等)
3. 玩家卡传送等等
这些问题大多数都跟我开发的模块有关系,这些问题有些时候是自己想象出来的一些校验拦住了玩家,有些是程序缺陷,以前一直内网测试,外网的环境绝对比你想象的要复杂的多的多,当然有时候也没你想的那么复杂,这绝对是要多测试和多去了解来自不同的操作系统不同的虚拟机(flash)过来,不同的网络等等,都会有各种极端情况,这就是互联网,你会遇见很头疼的事,但只要你用心去解决,都是可以克服的。
大概1星期左右上述的几个问题,全部解决了,第一次封测人数最高直冲到2000人同时在线,服务器压力基本没上来,主要是流失率太高,作为一个技术人员,由衷的感觉到其实做一个游戏,策划的工作实际不必程序少,而且是只能拿到市场上检验,通过数据分析来改进游戏。程序达到一个标准(稳定,承载不要太低)就可以了,剩下的策划不发挥出优势,游戏就是个废,没法留住玩家,技术再牛有个鸟用,服务器能装10000人,玩家刚上来就走,咋让玩家玩下去。
经历了第一次封测,我们拿到了很多玩家流失率的数据,主要集中在几个方面:
1. 玩法太单调,内容比较少,副本内容也不够丰富
2. 玩家指引做的不好,很多功能玩家不知道怎么用
3. 任务有断链,无法继续任务
4. 新手引导代入感不强烈
5. 玩家卡99%导致流失
这些问题,有技术的也有设计上的,经历了第一轮封测,我们结合数据决定改进第二版,其实内容和玩法都做了,只是没有立即开放。我们改进了新手引导,使其更加丰富,代入感更强,副本中怪物更聪明,更有意思,任务指引更全面,玩法增加了几个塔防,还有任务也更加细致,较前一版本更加丰富了,于是在2011.08.19我们开启了第二轮技术封测。
第二轮封测较前一版本有很大改进,流失率降低了,但离我们的目标还是差一点,这次数据反映出一些小白玩家会由于副本太难了不继续玩,我们把前20级的副本改简单了,并且引导做的更多了,还给新手玩家增加了一个新手buff,让玩家不至于在副本里挂掉。后期的副本也变简单了,也是为了让玩家不会感觉这游戏太“变态”,实际上玩过一些横版游戏的玩家应该不会感觉我们游戏“变态”,还是感觉不错的。
这次改进于2011.09.02号更新了一个小版本,这次更新还加入了天秤系统,为了让更多玩家PK,但是由于擂台系统收益甚小,玩家PK的热情不大,还是忙于升级。
在更新完后的两天,出现了一个重大bug,有玩家开始刷元宝,这是我们最担心的,可的确出现了,还好当天我们就重现了这个bug,玩家仿佛知道我们要删档一样,肆意猖狂的刷元宝,还好没有传播刷元宝方法,我们与1天后修复了这个bug。
目前是2011年9月8号,也许《功夫西游》还要经历很多,但我相信已经离上线不远了,我们正在加班也在努力为这个游戏做着各种努力,这个项目的策划、程序和测试大概30人左右,还有腾讯的测试等等,游戏做大了每个人都是其重要的一环,在这里祝福我们这些兄弟姐妹们,加油吧,西游的明天会更好。
下面这张图是《功夫西游》游戏系统分类的介绍,不够详细,有时间再写吧:
- 写在《功夫西游》上线前
- 再读西游,前序
- 写在前
- 让大家能有个更好的了解、玩好功夫西游,特根据版面现状制定《功夫西游测试讨论区版规》
- 写在生日前
- 写在毕业前
- 写在黎明前
- 写在最前!
- 写在毕业论文答辩前
- 写在IAGW测试前
- 写在最前
- 应该写在一周前
- 写在本命年前
- 写在电信重组前
- 写在奥运开幕式前
- 写在最前
- 写在考研前
- 写在大学毕业前
- PHP 二维数组转化成一维数组
- 6 个手机开发方面很有用的应用
- 用 GDB 调试程序并查看dump文件
- 正则表达式
- 过滤器-页面访问次数
- 写在《功夫西游》上线前
- 简单的盒子模型Div+Css
- 以每行一个单词的形式打印输入
- 求得任意整数的阶乘
- gsoap的用法总结
- 过滤器-用包装类解决全站乱码
- The Chromium Projects
- 简明 Vim 练级攻略
- java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit