(以下所指游戏服务器更偏向于手游,因为我对端游和页游开发接触并不多) 一.聊聊服务器开发有哪些东西要考虑。...业界主要的是c/c++ + Python/lua模式做游戏服务器。c/c++做网络通讯数据传输,python/lua做业务逻辑。...当然,也有其他服务器开发语言,erlang(没用过,页游公司用的多),c#(大棒子国喜欢用,神奇的民族),Java(第一次听说时我惊呆了),node.js(少量游戏用的,还有一个node.js写的引擎叫...看过两个游戏服务器引擎 1.firefly(9秒社团开发的一款python游戏服务器框架) https://github.com/9miao/Firefly 2.kbengine(作者说他按bigworld...当然还有很多:比如云风写的skynet(c + lua),陈硕写的muduo(c++)。都写得很好,云风写的东西简单好用,陈硕在秀他的c++技术。
1 C#脚本异常捕获 C#脚本未捕获的异常,与Android和Native未捕获异常很大的区别是,未捕获异常不会照成引用的闪退。所以,C#脚本的异常危害相对较小,但是同样更加容易存在在游戏中。...C#脚本异常,抛出的时机不同,危害性也有所不同; 在Start、Awake等函数抛出的异常,会造成Update、OnGUI无法正常运行,游戏可能表现为无响应、图片确实等。...从测试角度,C#脚本未捕获的异常时一定需要报告给开发者的。
1.1 M-V-C 看下百度百科的定义: MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑...基于很多的原因,软件UI框架开始分化为M-V-C的模式。M层专注于数据处理, V层专注实现的专注于表现,柱状图,饼状图、表格按你意愿。 一个典型的MVC的框架可以这么表示: ?...在这个模式下,M和V的连接被完全切断了,以前C层只是负责一些简单的转发和处理,现在P的任务变的更重,除了桥梁的作用之外,还需要做初步甚至高级的逻辑处理来处理M-V或者V-M的交流过程。...作为网络游戏来说,数据应该来自两个部分,一部分是策划编辑的数据,一部分是通过服务器下发的数据。...所以V和M的关系只是查询,并不会改变数据,数据的变化只能来自于服务器的协议驱动。(当然一些客户端自定义的用于辅助的数据,比如排序列表,计时器等VIEW层自己变化就好。)
• 安全性测试:定制外挂、通用修改器,刷道具等在强交互性游戏中屡见不鲜,手游质量保障对安全漏洞必须未雨绸缪、防微杜渐。...没错,就是负责王者荣耀、绝地求生全军出击、天天爱消除、穿越火线手游、QQ 飞车手游等游戏质量保障的 QA 团队。...议题内容将涵盖游戏测试质量保障体系建设,MOBA 手游、FPS 手游、以及灰盒测试、AI+游戏测试等专项议题,具体信息如下: MTSC2019 游戏测试专题 Topic 演讲主题:《腾讯天美质量管理概述...本次演讲首先将通过宏观视角构建测试框架,然后再分拆测试框架,并对各个拆分的领域进一步构建,打造专项领域测试框架。通过不断拆分和完善,构建完整的工作流和工具链。...,专注于游戏测试工具开发和架构设计、自动化测试、手游崩溃分析和游戏测试流程优化,目前负责天天爱消除、消除者联盟、逆战、绝地求生-全军出击、使命召唤手游的项目测试管理和测试开发团队管理。
此架构已成功应用在了多款页游服务器 。在此框架中没有实现相关业务逻辑,只有简单的测试用的注册登陆功能。...但在此框架中添加相应的业务逻辑也是比较轻松的,只需要添加相应的协议,编写对应的消息处理器即可。 ...我们可以很容易的在次架构中加入一个机遇web的管理系统,直接管理当前游戏服务器的在线玩家 三、通信层 java开发socket服务器最常用的就是mina和netty这两个nio框架。...但是由于mina在生产环境中没遇到什么问题,而且本人对mina源码比较熟悉,还是采用了mina作为通信层框架。...以上是对这个java页游服务器的简单概述,具体代码细节请看项目源码,语言描述似乎有点困难^_^。篇幅可能有点小,希望管理员不要老给移除掉,
将腾讯质量管理体系与质量标准与行业共享,为行业开发者提供效率和质量保障,提升行业品质;「腾讯Turing Lab总监 - 张力柯」在现场谈论了《自动化测试新纪元:从AI测试到AI分析》从自动化框架、异常检测...SR手游安全的技术核心,分享了WeTest如何利用协议、函数、内存、变速等多维度深度漏洞挖掘,让游戏在上线之后免受漏洞困扰,并通过高强度多策略百万级测试用例对服务器进行Fuzz测试,给游戏服务器以稳定保证...[3.jpg] (图:SR手游安全测试深度覆盖) [4.jpg] (图:《龙之谷手游》服务器选择界面) 而腾讯WeTest的云测、安全、压测三大线的产品经理则把《为质量赋能》从兼容&功能、安全、压力测试三大方面进行了阐述...,详细解读了“腾讯WeTest - 游戏测试解决方案”,让到场嘉宾对测试服务有了更深入的了解;2017年ARPG《龙之谷手游》火爆异常,「腾讯高级测试开发工程师 - 童立舟」则借由此款游戏的压力测试,将百万级在线游戏的服务器性能测试进行了一场别开生面的介绍...一共从硬件情况、兼容情况、安全情况、服务器性能、客户端性能、小游戏测试、手游舆情七大方面呈现了2018年度手游质量方面的现状,其中更是包括了本年度最火爆的战术竞技类游戏舆情和性能分析、异形屏占比升高等热门看点
没错,就是负责王者荣耀、绝地求生全军出击、天天爱消除、穿越火线手游、QQ 飞车手游等游戏质量保障的 QA 团队。...议题内容将涵盖游戏测试质量保障体系建设,MOBA 手游、FPS 手游、以及灰盒测试、AI+游戏测试等专项议题,具体信息如下: MTSC2019 游戏测试专题 Topic 演讲主题:《腾讯天美质量管理概述...议题简介: 腾讯手游测试尤其是亿级用户背景下需要面对的测试难点,主要介绍腾讯天美质量管理中心游戏测试工作和专项开展最佳实践经验。...本次演讲首先将通过宏观视角构建测试框架,然后再分拆测试框架,并对各个拆分的领域进一步构建,打造专项领域测试框架。通过不断拆分和完善,构建完整的工作流和工具链。...,专注于游戏测试工具开发和架构设计、自动化测试、手游崩溃分析和游戏测试流程优化,目前负责天天爱消除、消除者联盟、逆战、绝地求生-全军出击、使命召唤手游的项目测试管理和测试开发团队管理。
/start 27833a3ba0a5: Pull complete 249e7cd3e34c: Pull complete 92ac80ecde7a: Pull complete bcb670b42f9a...fuck_nginx_1 ... done Creating fuck_mysql_1 ... done Creating fuck_tlbb_1 ... done #执行成功后,在服务器上创建站点目录...几千,几万块钱,只是在人家的数据库中执行了一条update 2.如果你学完了架构,学完了数据库,你完全可以拥有一款属于你自己的游戏(需要源代码) 3.想和别人一起玩游戏,一起pk,一起刷副本,自己搭服务器
原文链接:http://wetest.qq.com/lab/view/333.html WeTest导读 做好自动化测试从来不件容易的事情,更何况是手游的自动化测试,相比传统的APP,手游画面纯OPENGL...为解决手游自动化测试的这一瓶颈,腾讯WeTest依托腾讯人工智能研究的技术优势,率先尝试将基于深度学习的人工智能应用于手游测试当中,开启AI手游自动化测试时代。...AI自动化测试系统,开启手游测试新风向 腾讯游戏的QA团队,对于更高质量手游的追求从未停歇过,如今AI大火,技术上也有比较大的进步以及成熟的框架,这也给手游的自动化测试带来很多新的可能性,目前腾讯内部也有不少团队在积极研究手游的...AI自动化测试,大体上分为两种,一种是让AI模型可以测试绝大多数的手游;另一种则是基于特定的手游做更细更有针对性的AI测试模型。...腾讯WeTest提供:适配兼容测试;云端真机调试;安全测试;耗电量测试;服务器性能测试;舆情分析等服务。 点击地址:http://wetest.qq.com/立即体验!
,为行业开发者提供效率和质量保障,提升行业品质;「腾讯Turing Lab总监 - 张力柯」在现场谈论了《自动化测试新纪元:从AI测试到AI分析》从自动化框架、异常检测、数值分析三个大方面层层揭开了AI...SR手游安全的技术核心,分享了WeTest如何利用协议、函数、内存、变速等多维度深度漏洞挖掘,让游戏在上线之后免受漏洞困扰,并通过高强度多策略百万级测试用例对服务器进行Fuzz测试,给游戏服务器以稳定保证...(图:《龙之谷手游》服务器选择界面) 而腾讯WeTest的云测、安全、压测三大线的产品经理则把《为质量赋能》从兼容&功能、安全、压力测试三大方面进行了阐述,详细解读了“腾讯WeTest - 游戏测试解决方案...”,让到场嘉宾对测试服务有了更深入的了解;2017年ARPG《龙之谷手游》火爆异常,「腾讯高级测试开发工程师 - 童立舟」则借由此款游戏的压力测试,将百万级在线游戏的服务器性能测试进行了一场别开生面的介绍...一共从硬件情况、兼容情况、安全情况、服务器性能、客户端性能、小游戏测试、手游舆情七大方面呈现了2018年度手游质量方面的现状,其中更是包括了本年度最火爆的战术竞技类游戏舆情和性能分析、异形屏占比升高等热门看点
原文链接:https://wetest.qq.com/lab/view/429.html WeTest 导读 漏洞和外挂一直是危害游戏的罪魁祸首,在游戏行业发展的历程中,不乏一些经典热门的游戏在安全事故中失去江湖地位...在如今手游盛行的时代,如何正视手游安全,最大化的减少安全事故的发生概率,请跟随本文一起探索。...首先,WeTest手游安全团队对游戏的构成做了分解,《梦幻模拟战》的开发游戏引擎为Unity3D,游戏核心逻辑由 C#脚本实现,游戏类型属于SRPG。...其次,经过对战斗过程中服务器与客户端间通信协议的分析,安全团队了解到该款游戏的战斗实时性要求非常高,所有的操作都有协议上报。PVE战斗采用的是客户端结算上报,服务器校验的形式。...undefined 除外,WeTest平台于近期升级了手游安全的解决方案,推出了包括服务器宕机检测、手游加固、反外挂及手游安全扫描等服务。
GAutomator是为Unity游戏量身定制的自动化测试框架。...类似于UIAutomator操作Android标准控件,GAutomator通过Gameobject为操作单元能够实现对Unity手游的自动化UI测试,同时支持NGUI和UGUIUI控件,能够完成包括click...GAutomator是腾讯互娱从近百款手游测试的经验中,构思出的一个手游自动化框架。该框架无依赖,下载即可编写测试用例,拷贝可运行测试脚本。...已在腾讯游戏多款明星手游的自动化测试中应用,包括《王者荣耀》、《火影忍者》、《剑网3口袋版》、《掌上穿越火线》等等。 GAutomator项目12月6日起正式对外开源。
原文链接:https://wetest.qq.com/lab/view/430.html WeTest 导读 GAutomator是腾讯WeTest推出的手游自动化测试框架,已用于腾讯多个手游项目组的自动化测试...问题的关键原因是手游与其他APP在自动化测试技术上有巨大的不同,普通的APP是由Android/IOS的标准UI控件组成,而手游画面上几乎所有内容都是通过游戏引擎渲染生成。...为了填补这块技术空白,帮助更多的手游快速实现自动化,我们在2016年推出了GAutomator(下文简称GA)这个业界第一款手游自动化框架。...[图片1.png] GA是基于游戏引擎识别UI控件的手游自动化测试框架,并已经应用于众多明星手游项目,如《王者荣耀》、《乱世王者》、《火影忍者》等,他可以使手游中一些传统工具无法识别的UI控件变得可识别...直至2018年,通过厚积薄发,我们将向各位献上 3个重大更新: 一、GA将支持UE4引擎 2018年绝对求生火热起来后,WeTest团队也迎合趋势在第一时间支持了UE4引擎的手游自动化; 二、GA将首次支持
问题的关键原因是手游与其他APP在自动化测试技术上有巨大的不同,普通的APP是由Android/IOS的标准UI控件组成,而手游画面上几乎所有内容都是通过游戏引擎渲染生成。...为了填补这块技术空白,帮助更多的手游快速实现自动化,我们在2016年推出了GAutomator(下文简称GA)这个业界第一款手游自动化框架。 ?...GA是基于游戏引擎识别UI控件的手游自动化测试框架,并已经应用于众多明星手游项目,如《王者荣耀》、《乱世王者》、《火影忍者》等,它可以使手游中一些传统工具无法识别的UI控件变得可识别,进而可自动化测试。...GA将支持UE4引擎 2018年绝对求生火热起来后,WeTest团队也迎合趋势在第一时间支持了UE4引擎的手游自动化; 2. ...GA SDK将伴随框架同步开源 以开放的姿态邀请更多的开发者和我们一起共建自动化测试框架。
Unity手游实战:从0开始SLG——客户端技术选型 https://zhuanlan.zhihu.com/p/76229685 Sproto 是谷歌Proto的一个变种,是云风基于SkyNet实现的一种优化格式...Unity手游实战:从0开始SLG——独立功能扩展(二)使用DFA处理屏蔽字 https://zhuanlan.zhihu.com/p/84685657 因为屏蔽词的条目非常之多(我们过审的版本有52万条...服务器版本小且动态生成。当需要查询屏蔽词的时候,优先查询服务器版本,没有再查Client。...而这个时候,数据下发依然可以通过上述的框架结构进行数据增补,每次服务器有屏蔽词下发,就重建一次服务器屏蔽词树,因为服务器增补的条目数一般都很少,几乎不会造成性能问题(即使有也是一瞬间)。...当然这些使用到的都是基于上述的增补框架。 6 运营介入 这部分涉及到的是运营的各种公告和通知。比如紧急停机,突发状况等等,这些都是无法预料的,自然也无法事先将语言或者数据配置在表格中。
原文链接:http://wetest.qq.com/lab/view/335.html WeTest导读 《九州天空城3D》上线至今,长期稳定在APP Store畅销排行的前五,本文将介绍腾讯WeTest...《九州》游戏客户端使用Unity3D引擎开发,但是手游安全测试团队在接入协议工具中发现客户端并不是100%用C#实现,仅从C#层接入工具无法获取游戏所有通信协议数据。...接入协议工具必须从C#和Lua层进行Hook,获取协议明文数据。...WeTest手游安全测试针对三方面进行检查: 1)游戏客户端资源安全测试 2)游戏逻辑安全测试 3)服务器稳定性 测试的实施 腾讯WeTest手游安全测试团队将审核的内容分为静态安全漏洞和动态安全漏洞。...(目前此块内容已集成到SR手游安全测试方案中,覆盖了120+条安全检查项和信息安全测试项) 动态风险分析 主要根据游戏特定的内容和玩法,针对性地分析安全风险点,通过协议、函数、内存、脚本等技术,多维度检查游戏服务器对相应的风险点是否有完善的校验或反外挂策略
同名手游(CODM)10月份在海外上线,仅一周内下载量就已突破一亿次,更是横扫139个国家及地区的APP Store免费榜单,无疑是非常成功的一款手游。 ...___ 一站式服务:助力《使命召唤手游》品质保障 手游上线前需要对产品的兼容性、性能等方面做全面的测试。...另外使命召唤手游的用户覆盖全球,在测试服务中也需要覆盖到国际化方面。 ...同时,为了全自动流程的实现,以尽可能释放测试人力,Turing Lab团队提供游戏异常图片自动化检测服务,并对CODM手游做进一步优化,将CNN模型分为特征提取网络及分类网络两部分。...、帧时间、流量、网络延时等手游重要性能指标。
原文链接:http://wetest.qq.com/lab/view/330.html WeTest导读 手游市场从2015年开始渐渐趋于平稳,“精品化”概念已经成为手游重要的发展方向。...因此,在如此市场格局之下,把控手游品质,似乎成为了手游突出重围,稳定增长的突破口。...其中,包括可以快速验证兼容的标准兼容测试,保障人工测试品质同时提高测试效率的多机同步助手;针对一些项目组提来的重度兼容需求,例如《王者荣耀》的5v5自动化测试,我们还针对性研发了GAutomator框架...,获得Unity官方推荐,也是目前腾讯unity游戏的标配框架,被应用在《火影忍者》、《龙之谷》等众多项目的各种测试场景中。...函数、内存、脚本等技术,多维度检查游戏服务器对相应的风险点是否有完善的校验或反外挂策略。
原文链接:https://wetest.qq.com/lab/view/423.html 腾讯安全联合实验室就曾在《2018上半年互联网黑产研究报告》指出,移动端黑产规模宏大,恶意推广日均影响用户超过千万...腾讯WeTest手游安全解决方案——覆盖所有腾讯手游的安全解决方案 目前,在超过千亿元(人民币)的手游市场中,80%的游戏都存在高危漏洞,手游行业每年因外挂、客户端&服务器漏洞、渠道推广作弊、不良内容传播等行为...根据用户不同的需求深度,WeTest提供了限时免费的“SR手游安全扫描”,也提供了WeTest专家测试团队参与的“SR手游安全测试”与“SR手游宕机漏洞检测”。...SR手游安全扫描——挖掘代码层漏洞,避免内存、函数篡改风险 SR手游安全扫描是真正市面首款针对手游的安全扫描工具!...其他手游安全相关服务: 安全测试服务 描述 SR手游安全测试 腾讯专家团队服务,全方面挖掘游戏协议、内存、脚本等深度游戏漏洞,远离各类外挂手段侵袭; MTP手游加固 杜绝“破解版”,避免游戏代码反调试
为了提前暴露游戏中潜在的安全风险,最大程度降低上线后外挂打击成本,《梦幻诛仙手游》测试团队选择与腾讯WeTest合作,使用手游安全测试专家模式,对游戏的客户端、服务器、以及通信协议方面的安全质量进行全面检测和把控...二、实现方案 测试目标 根据手游安全测试团队对腾讯游戏多年的测试经验,手游安全漏洞主要会出现在客户端、游戏逻辑和服务器三个层面,为了整体全面的发现手游外挂情况,测试团队将手游外挂的风险项细化情况如下:...《梦幻诛仙手游》核心玩法包括回合制的PVP与多人PVE,经过对战斗过程中服务器与客户端间通信协议的分析,总结游戏特点为战斗实时性要求很弱,客户端的每次操作均有协议上报,属于服务器强校验游戏。...四、最终效果 在项目测试阶段,手游安全测试团队累积为《梦幻诛仙手游》挖掘出了20个致命级漏洞,19个高危级漏洞,28个中危级漏洞,将游戏中潜在的盗号、物品盗刷、伪造身份、服务器宕机等各类致命级、高危级漏洞提前揭露出来...原文链接:http://wetest.qq.com/lab/view/317.html
领取专属 10元无门槛券
手把手带您无忧上云