展开

关键词

盘点游戏历史上出现的几次重大bug (四)

cs1.5(半条命)的op权限bug。 cs1.5 差不多是我们80/90后中的枪战鼻祖游戏,应该是无人不知无人不晓。 在我家的市里,起码前五的我,精通这游戏的一切玩法和枪支,当然还有今天要讨论的主角是这个游戏bug。 面对这款游戏,可能很多小伙伴不知道,是可以在游戏中调出控制台的... 于是我进入他们的游戏房间,把耳麦一扔,开始偷偷记录对方房主的各种命令记录! 步骤二:退出游戏,在文件夹中找到记录的日志。其中可以找到房东的某个私密token。 步骤三:再次进入房间,使用token记录另一种对面房主的游戏日志,然后退出游戏,找到日志,可以确定房主的某个权限信息! 引发思考: 客户端软件,尤其是游戏,必不可少会出现很多漏洞。毕竟很多逻辑代码都在用户自己的电脑里,所以外挂很难避免。 而这个故事中的属于权限安全策略bug

10730

盘点游戏历史上出现的几次重大bug (三)

而是关于游戏的一个巨大bug-点穴。 可能很多同学会说,这个单机游戏漏洞很多,无限气和秒杀等外挂功能几乎人手必备.... 而诸如忍刀无限飞,无限连等bug更是人人都熟... 很多小伙伴并不清楚这要怎么修复,只得重新下载游戏.... 就是这样简单的bug,只要被我轻轻打一下,对面居然连游戏都直接崩溃了..... 但我知道,这个bug的复现流程,是绝对绝对不能公布的,否则这个游戏便彻底到寿命了.... 引发思考: 一晃多年过去,我今天再次回忆这个点穴大法bug,其实能明白大概的原理了。 后记 我没有在任何个人笔记和博客等记录下这个恐怖的bug,因为我是真正喜欢流星蝴蝶剑的...虽然游戏死了,但是我们仍在,作为一名优秀的测试工程师,我能做的就是反思,如何避免这种恐怖的bug再度问世。 而传说中的bug故事仍在继续: 欢迎继续收看,cs1.5 最恐怖的bug! 一个从虚拟游戏中影响到现实世界的恐怖bug!一个让我感到绝望的bug,一个只能存在于深土之下的bug。 - END -

12220
  • 广告
    关闭

    游戏品类场景解决方案

    涵盖角色扮演类及休闲类游戏解决方案,满足游戏客户对高性能计算、高品质网络服务、完善的网络防攻击能力等要求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    盘点游戏历史上出现的几次重大bug (五)

    今天要讲的是本系列最后一个小故事,是关于游戏测试的一次规则设计bug问题。 这个游戏也是作者第一个真正意义上接触的武侠网游,也是第一次感受江湖,那时候的国人比较实在,都憋着一股豪侠劲来到这个画面简陋的世界肆意挥洒... 虽然已经过了十几年,但是作者依然清晰的记着玩这个游戏中发生的种种让人啧啧称奇的事件。故事很多,您慢慢听... 这让我发现,现在和自己之前以为的游戏完全是两个不同的世界。那种冒险的血液也不断沸腾着... 游戏的玩法从来不是这批人热爱网游的原因,让他们魂牵梦绕的应该就是这个真正的里江湖,真正的人性社会。 用Ai做很多假人,让他们在游戏中不断的自动学习,再结合大数据来规范出类人的习惯等。 - END -

    11510

    盘点游戏历史上出现的几次重大bug (一)

    我特别喜欢玩网络游戏,当年亲身经历了好几次印象深刻的碧油鸡。恰好赶上过年,就当做饭后杂谈给大家讲讲喽~ 放心,绝对不上网上烂大街的比如wow堕落之血的那几个历史性大事件。 dnf 白字伤害bug事件 地下城与勇士,已经十三年了,上千万玩家,游戏我就不介绍了。就说说大概六七年前。有一个版本出现了一个bug,而它却让我暴富了一把.... 看这个Bug标题:白字伤害bug事件: 什么意思? 游戏中有个道具,叫天空树果实,其实是个恶作剧用的,可以用来攻击队友,但是只会打掉一滴血。 然后等着这个bug被曝光公众视野的时候,人们开始竞相抢购,价格翻了百倍不止。我也着实赚了至少一学期的伙食费.... 当然,大规模泛滥后,这个bug就被修复了....

    11830

    bug?

    12330

    游戏服务器线上出bug,怎么办?急,在线等!

    1、热更新的存在合理性 由于游戏开发的节奏很快,加上策划的美其名调整,整天瞎鸡儿改,又经常熬夜加班,所以代码质量相对来说就会低一些,程序经常出现一些bug。 尤其是线上问题,如果出现刷资源,刷道具的bug,将会对游戏的平衡性是严重的打击,所以所有出现影响游戏流水的bug都是S级的bug。 但是出现问题了就得解决问题,众所周知客户端可以发布补丁,游戏再次启动就好了,客户端的重启只是影响一个玩家,但是服务端重启是影响一个服的所有玩家,问题来了:服务端如何在不停服的情况下解决问题?

    22540

    Bug之路-串包Bug

    Bug之路-串包Bug 笔者很热衷于解决Bug,同时比较擅长(网络/协议)部分,所以经常被唤去解决一些网络IO方面的Bug。 串包Bug现场 前置故障Redis超时 由于某个系统大量的hget、hset操作将Redis拖垮,通过监控发现Redis的CPU和IO有大量的尖刺,CPU示意图下图所示: ? Bug复盘 此次Bug是由Redis本身Server负载太高超时引起的。Bug的现象是通过Jedis去取对应的Key值,得不到预期的结果,简而言之包乱了,串包了。 缩小Bug范围 首先:Redis是全球久经考验的系统,这样的串包不应该是Redis的问题。 第二:Redis刷新了key后Bug依然存在,而业务系统重启了之后Okay。 Bug推理 笔者意识到,之所以串包可能是由于jedisClient里面可能有残余的数据,导致读取的时候读取到此数据,从而造成串包的现象。

    40510

    Bug之路-串包Bug

    笔者很热衷于解决Bug,同时比较擅长(网络/协议)部分,所以经常被唤去解决一些网络IO方面的Bug。现在就挑一个案例出来,写出分析思路,以飨读者,希望读者在以后的工作中能够少踩点坑。 串包Bug现场 前置故障Redis超时 由于某个系统大量的hget、hset操作将Redis拖垮,通过监控发现Redis的CPU和IO有大量的尖刺,CPU示意图下图所示: CPU达到了100%,导致很多 Bug复盘 此次Bug是由Redis本身Server负载太高超时引起的。Bug的现象是通过Jedis去取对应的Key值,得不到预期的结果,简而言之包乱了,串包了。 缩小Bug范围 首先:Redis是全球久经考验的系统,这样的串包不应该是Redis的问题。 第二:Redis刷新了key后Bug依然存在,而业务系统重启了之后Okay。 Bug推理 笔者意识到,之所以串包可能是由于jedisClient里面可能有残余的数据,导致读取的时候读取到此数据,从而造成串包的现象。

    13710

    Silverlight ToolKit-AutoCompleteBox bug(Style bug)

    Silverlight ToolKit-AutoCompleteBox bug(Style bug) 现象 第一次选择输入a没有问题 ?

    463100

    Bug之路-Druid的Bug

    Bug之路-Druid的Bug 笔者很热衷于解决Bug,同时比较擅长(网络/协议)部分,所以经常被唤去解决一些网络IO方面的Bug。 前言 此Bug是Druid低版本的Bug,此Bug至少在1.0.12版本就已经修复。 Sharding Proxy的Bug 于是此问题又萦绕在笔者心头,在又一番不下于上述过程的努力之后,发现一个月之前上线的新版本的Sharding Proxy的内存泄露Bug导致频繁GC(并定位内存泄露点 与此类似,如果DB负载过高的话,笔者推测也会触发Druid的Bug。 终于这次的连环Bug算是填完了。 总结 追查Bug,日志和源码是最重要的两个部分。最源头的日志信息量最大,同时要对任何不同寻常的现象都加以分析并推测,最后结合源码,才能最终找出Bug

    47550

    Bug之路-TCP粘包Bug

    Bug之路-TCP粘包Bug 前言 关于TCP流 TCP是流的概念,解释如下 TCP窗口的大小取决于当前的网络状况、对端的缓冲大小等等因素, TCP将这些都从底层屏蔽。 TCP粘包Bug 笔者很热衷于解决Bug,同时比较擅长(网络/协议)部分,所以经常被唤去解决一些网络IO方面的BugBug现场 出Bug的系统是做与外部系统进行对接之用。这两者并不通过http协议进行交互,而是在通过TCP协议之上封装一层自己的报文进行通讯。如下图示: ? 此后一切正常,交易量也回归正常,仿佛刚才的Bug从来没有发生过。在此之前,此系统已经稳定运行了好几个月,从来没出现过错误。 但是,这事不能就这么过去了,下次又出这种Bug怎么办,继续重启么? 事实上,在笔者解决各种Bug的过程中,经常通过猜想等手段定位出Bug的原因。但是从现场取证,通过证据去解释发生的现象,通过演绎去说服同事,并对同事提出的种种问题做出合理的解释才是最困难的。

    41220

    rpm bug

    ---- layout: default title: rpm bug category: [技术, 安全] comments: true --- rpm无法安装 今天安装java时候,下载的rpm

    28820

    Hello BUG

    Quick Start BUG Using Py create a new BUG Secretly tell you how to use PY create a BUG. print("BUG") Using C create a new BUG Secretly tell you how to use PY create a BUG. #include <stdio.h> int main(void) { printf("BUG"); return 0; } Using C++ create a new BUG Secretly tell you how to use PY create a BUG. Using Java create a new BUG Secretly tell you how to use PY create a BUG. public class HelloWorld {

    6820

    BUG

    ---- layout: default title: 找BUG category: [技术, C/C++] comments: true --- 找一找BUG 一段代码,实现一个pop,push

    45730

    日常bug

    这是因为脚本文件可能在window弄过,有window下的空行,把他转换成unix格式的就行。

    26120

    页面bug

    gclid=EAIaIQobChMIodC9mbuE5AIVl2WLCh2kyAtmEAEYASAAEgK6p_D_BwE image.png 暂时发现这个问题,技术人员解决下吧,哈哈,没想到有一天也能给人提bug

    31460

    回归BUG

    当软件一直处于发现BUG和解决BUG的循环中时,为什么我们需要执行回归用例?我们需要定期执行回归测试。我们这样做的原因是发现回归缺陷。 当发现由于修补程序而触发其他功能BUG时,这些BUG称为回归BUG。例如,假设登录页面有一些BUG,开发人员已修复它。现在,登录页面可以正常工作,但是注册页面正在引起一些验证或其他之前不存在的BUG。 由于登录页面上的修复,可能导致了新BUG,这是一个回归中发现的BUG,很容易被错过。 回归BUG很难处理 回归BUG通常是不可避免的,需要在发布软件之前对其进行修复。 「时间复杂性」:截止日期临近时,回归BUG可能会带来很大挑战。开发人员很少有时间来修复新检测到的BUG,他们往往急于修复测试同学刚刚提出BUG而不会关注可能导致的回归BUG。 处理回归BUG 有几种方法可以帮助测试团队有效地处理回归BUG。 代码审查 不仅开发,甚至测试脚本都需要定期检查代码。检查测试用例,以确保它们足以验证组件的每个模块。

    83130

    获顶会最佳论文,天津大学等用强化学习寻找游戏bug

    时至今日,自动化游戏测试的研究仍然处于初级阶段,一个主要原因是玩游戏本身是一个持续决策的过程,而游戏缺陷(bug)往往隐藏的较深,只有当某些困难的中间任务完成后,才有可能被触发,这就要求游戏测试算法拥有类人的智能 为此,首选我们针对四款网易游戏产品中的 1349 个真实 bug 进行深入分析,并针对性的提出了四个用于 bug 检测的 oracle。 最后,我们使用一个仿真游戏和两个大型商业游戏对 Wuji 算法的效果进行了大规模评估,结果证明了 Wuji 在探索游戏状态空间方面以及检测 bug 方面的有效性。 二者的融合使 Wuji 能够完成更多任务并探索游戏的更多状态,提升发现 bug 的几率。 实验结果 ? A3C)、进化强化学习算法(EA_S+DRL)以及 Wuji 算法对三个游戏环境进行了测试,并记录下测试过程发现的 bug,结果如上图 5 所示(平均发现的 bug 数量)。

    54810

    Bug Bash:Bug大扫除的正确用法

    什么是Bug Bash? Bug Bash即Bug大扫除或者说Bug大扫荡,在产品发布之前,为了保证产品的质量,团队成员一起集中精力来找bug的活动。这里的bug指的是产品缺陷。 不懂技术的同学,可以把它当做一个大家来找茬游戏Bug Bash的好处 1. 有这样一种正式的找bug个动作,能够倒逼我们去梳理上线还缺少什么问题。(搭建一个稳定的环境) 2. 我们可以给Bug Bash设计的更具“游戏化”,让团队放松,增加团队更有凝聚力。 Bug Bash在什么场景下使用? Bug Bash在项目中不是必须的。 可以搞一些奖项,比如找出bug最多的奖,最难发现bug奖等。 活动结束后,汇总所有的bug,对bug进行分类,定好优先级,然后给到对应的团队成员。如果有设置奖项,现场就给奖励,并邮件通报全组。 全员对提交的Bug进行分析,制定出解决的方案并实施。项目经理跟进修复。 使用Bug Bash的注意事项 bug记录尽量简单,可以提前做一个bug模版,方便大家写内容。最好是把操作的步骤和截图都存下来。

    6610

    相关产品

    • 游戏多媒体引擎

      游戏多媒体引擎

      游戏多媒体引擎(GME)提供一站式语音解决方案。针对不同场景进行深度优化,覆盖游戏、社交、娱乐等多种泛互联网行业应用场景。提供实时语音、语音消息及转文本、语音分析服务,一次接入即可满足多样化的语音需求。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券