首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Golang语言社区--服务器开发技术详解

(以下所指游戏服务器更偏向于,因为我对端和页游开发接触并不多) 一.聊聊服务器开发有哪些东西要考虑。...业界主要的是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++技术。

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

    Unity实战:从0开始SLG——UI框架篇(一)各种UI框架模型简介

    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层自己变化就好。)

    4.2K42

    MTSC2019-腾讯WeTest独家揭秘移动游戏测试和质量保障 QA 黑科技

    • 安全性测试:定制外挂、通用修改器,刷道具等在强交互性游戏中屡见不鲜,质量保障对安全漏洞必须未雨绸缪、防微杜渐。...没错,就是负责王者荣耀、绝地求生全军出击、天天爱消除、穿越火线、QQ 飞车手等游戏质量保障的 QA 团队。...议题内容将涵盖游戏测试质量保障体系建设,MOBA 、FPS 、以及灰盒测试、AI+游戏测试等专项议题,具体信息如下: MTSC2019 游戏测试专题 Topic 演讲主题:《腾讯天美质量管理概述...本次演讲首先将通过宏观视角构建测试框架,然后再分拆测试框架,并对各个拆分的领域进一步构建,打造专项领域测试框架。通过不断拆分和完善,构建完整的工作流和工具链。...,专注于游戏测试工具开发和架构设计、自动化测试、崩溃分析和游戏测试流程优化,目前负责天天爱消除、消除者联盟、逆战、绝地求生-全军出击、使命召唤的项目测试管理和测试开发团队管理。

    1.3K20

    (转载非原创)一个java页服务器框架

    此架构已成功应用在了多款页服务器 。在此框架中没有实现相关业务逻辑,只有简单的测试用的注册登陆功能。...但在此框架中添加相应的业务逻辑也是比较轻松的,只需要添加相应的协议,编写对应的消息处理器即可。   ...我们可以很容易的在次架构中加入一个机遇web的管理系统,直接管理当前游戏服务器的在线玩家 三、通信层   java开发socket服务器最常用的就是mina和netty这两个nio框架。...但是由于mina在生产环境中没遇到什么问题,而且本人对mina源码比较熟悉,还是采用了mina作为通信层框架。...以上是对这个java页服务器的简单概述,具体代码细节请看项目源码,语言描述似乎有点困难^_^。篇幅可能有点小,希望管理员不要老给移除掉,

    92130

    质造未来,首届腾讯WeTest技术交流开放日成功举办

    将腾讯质量管理体系与质量标准与行业共享,为行业开发者提供效率和质量保障,提升行业品质;「腾讯Turing Lab总监 - 张力柯」在现场谈论了《自动化测试新纪元:从AI测试到AI分析》从自动化框架、异常检测...SR安全的技术核心,分享了WeTest如何利用协议、函数、内存、变速等多维度深度漏洞挖掘,让游戏在上线之后免受漏洞困扰,并通过高强度多策略百万级测试用例对服务器进行Fuzz测试,给游戏服务器以稳定保证...[3.jpg] (图:SR安全测试深度覆盖) [4.jpg] (图:《龙之谷服务器选择界面) 而腾讯WeTest的云测、安全、压测三大线的产品经理则把《为质量赋能》从兼容&功能、安全、压力测试三大方面进行了阐述...,详细解读了“腾讯WeTest - 游戏测试解决方案”,让到场嘉宾对测试服务有了更深入的了解;2017年ARPG《龙之谷》火爆异常,「腾讯高级测试开发工程师 - 童立舟」则借由此款游戏的压力测试,将百万级在线游戏的服务器性能测试进行了一场别开生面的介绍...一共从硬件情况、兼容情况、安全情况、服务器性能、客户端性能、小游戏测试、舆情七大方面呈现了2018年度质量方面的现状,其中更是包括了本年度最火爆的战术竞技类游戏舆情和性能分析、异形屏占比升高等热门看点

    63540

    MTSC2019-腾讯WeTest独家揭秘移动游戏测试和质量保障 QA 黑科技

    没错,就是负责王者荣耀、绝地求生全军出击、天天爱消除、穿越火线、QQ 飞车手等游戏质量保障的 QA 团队。...议题内容将涵盖游戏测试质量保障体系建设,MOBA 、FPS 、以及灰盒测试、AI+游戏测试等专项议题,具体信息如下: MTSC2019 游戏测试专题 Topic 演讲主题:《腾讯天美质量管理概述...议题简介: 腾讯测试尤其是亿级用户背景下需要面对的测试难点,主要介绍腾讯天美质量管理中心游戏测试工作和专项开展最佳实践经验。...本次演讲首先将通过宏观视角构建测试框架,然后再分拆测试框架,并对各个拆分的领域进一步构建,打造专项领域测试框架。通过不断拆分和完善,构建完整的工作流和工具链。...,专注于游戏测试工具开发和架构设计、自动化测试、崩溃分析和游戏测试流程优化,目前负责天天爱消除、消除者联盟、逆战、绝地求生-全军出击、使命召唤的项目测试管理和测试开发团队管理。

    1.1K20

    为测试赋能,腾讯 WeTest 探索 AI 自动化测试之路

    原文链接:http://wetest.qq.com/lab/view/333.html WeTest导读 做好自动化测试从来不件容易的事情,更何况是的自动化测试,相比传统的APP,画面纯OPENGL...为解决自动化测试的这一瓶颈,腾讯WeTest依托腾讯人工智能研究的技术优势,率先尝试将基于深度学习的人工智能应用于测试当中,开启AI自动化测试时代。...AI自动化测试系统,开启测试新风向 腾讯游戏的QA团队,对于更高质量的追求从未停歇过,如今AI大火,技术上也有比较大的进步以及成熟的框架,这也给的自动化测试带来很多新的可能性,目前腾讯内部也有不少团队在积极研究的...AI自动化测试,大体上分为两种,一种是让AI模型可以测试绝大多数的;另一种则是基于特定的做更细更有针对性的AI测试模型。...腾讯WeTest提供:适配兼容测试;云端真机调试;安全测试;耗电量测试;服务器性能测试;舆情分析等服务。 点击地址:http://wetest.qq.com/立即体验!

    2.6K10

    质造未来,首届腾讯WeTest技术交流开放日成功举办

    ,为行业开发者提供效率和质量保障,提升行业品质;「腾讯Turing Lab总监 - 张力柯」在现场谈论了《自动化测试新纪元:从AI测试到AI分析》从自动化框架、异常检测、数值分析三个大方面层层揭开了AI...SR安全的技术核心,分享了WeTest如何利用协议、函数、内存、变速等多维度深度漏洞挖掘,让游戏在上线之后免受漏洞困扰,并通过高强度多策略百万级测试用例对服务器进行Fuzz测试,给游戏服务器以稳定保证...(图:《龙之谷服务器选择界面) 而腾讯WeTest的云测、安全、压测三大线的产品经理则把《为质量赋能》从兼容&功能、安全、压力测试三大方面进行了阐述,详细解读了“腾讯WeTest - 游戏测试解决方案...”,让到场嘉宾对测试服务有了更深入的了解;2017年ARPG《龙之谷》火爆异常,「腾讯高级测试开发工程师 - 童立舟」则借由此款游戏的压力测试,将百万级在线游戏的服务器性能测试进行了一场别开生面的介绍...一共从硬件情况、兼容情况、安全情况、服务器性能、客户端性能、小游戏测试、舆情七大方面呈现了2018年度质量方面的现状,其中更是包括了本年度最火爆的战术竞技类游戏舆情和性能分析、异形屏占比升高等热门看点

    87120

    《梦幻模拟战》漏洞挖掘全过程

    原文链接:https://wetest.qq.com/lab/view/429.html WeTest 导读 漏洞和外挂一直是危害游戏的罪魁祸首,在游戏行业发展的历程中,不乏一些经典热门的游戏在安全事故中失去江湖地位...在如今盛行的时代,如何正视安全,最大化的减少安全事故的发生概率,请跟随本文一起探索。...首先,WeTest安全团队对游戏的构成做了分解,《梦幻模拟战》的开发游戏引擎为Unity3D,游戏核心逻辑由 C#脚本实现,游戏类型属于SRPG。...其次,经过对战斗过程中服务器与客户端间通信协议的分析,安全团队了解到该款游戏的战斗实时性要求非常高,所有的操作都有协议上报。PVE战斗采用的是客户端结算上报,服务器校验的形式。...undefined 除外,WeTest平台于近期升级了安全的解决方案,推出了包括服务器宕机检测、加固、反外挂及安全扫描等服务。

    1K10

    开源工具 | 自动化框架GAutomator,新增iOS系统和UE4引擎支

    原文链接: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将首次支持

    1.7K21

    自动化框架GAutomator,新增iOS系统和UE4引擎支持

    问题的关键原因是与其他APP在自动化测试技术上有巨大的不同,普通的APP是由Android/IOS的标准UI控件组成,而画面上几乎所有内容都是通过游戏引擎渲染生成。...为了填补这块技术空白,帮助更多的快速实现自动化,我们在2016年推出了GAutomator(下文简称GA)这个业界第一款自动化框架。 ?...GA是基于游戏引擎识别UI控件的自动化测试框架,并已经应用于众多明星项目,如《王者荣耀》、《乱世王者》、《火影忍者》等,它可以使中一些传统工具无法识别的UI控件变得可识别,进而可自动化测试。...GA将支持UE4引擎 2018年绝对求生火热起来后,WeTest团队也迎合趋势在第一时间支持了UE4引擎的自动化; 2. ...GA SDK将伴随框架同步开源 以开放的姿态邀请更多的开发者和我们一起共建自动化测试框架

    1.7K30

    Unity实战:从0开始SLG——本地化篇(五)服务器下发配置

    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 运营介入 这部分涉及到的是运营的各种公告和通知。比如紧急停机,突发状况等等,这些都是无法预料的,自然也无法事先将语言或者数据配置在表格中。

    1.3K30

    建一座安全的“天空城” :揭秘腾讯 WeTest 如何与祖龙共同挖掘安全漏洞

    原文链接: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+条安全检查项和信息安全测试项) 动态风险分析 主要根据游戏特定的内容和玩法,针对性地分析安全风险点,通过协议、函数、内存、脚本等技术,多维度检查游戏服务器对相应的风险点是否有完善的校验或反外挂策略

    2.9K00

    WeTest全球化服务,为使命召唤质量保驾护航

    同名手(CODM)10月份在海外上线,仅一周内下载量就已突破一亿次,更是横扫139个国家及地区的APP Store免费榜单,无疑是非常成功的一款。   ...___ 一站式服务:助力《使命召唤》品质保障   游上线前需要对产品的兼容性、性能等方面做全面的测试。...另外使命召唤的用户覆盖全球,在测试服务中也需要覆盖到国际化方面。   ...同时,为了全自动流程的实现,以尽可能释放测试人力,Turing Lab团队提供游戏异常图片自动化检测服务,并对CODM做进一步优化,将CNN模型分为特征提取网络及分类网络两部分。...、帧时间、流量、网络延时等重要性能指标。

    77420

    精品化的第三年,谁在窃取游开发者的利益?

    原文链接:http://wetest.qq.com/lab/view/330.html WeTest导读 市场从2015年开始渐渐趋于平稳,“精品化”概念已经成为重要的发展方向。...因此,在如此市场格局之下,把控品质,似乎成为了突出重围,稳定增长的突破口。...其中,包括可以快速验证兼容的标准兼容测试,保障人工测试品质同时提高测试效率的多机同步助手;针对一些项目组提来的重度兼容需求,例如《王者荣耀》的5v5自动化测试,我们还针对性研发了GAutomator框架...,获得Unity官方推荐,也是目前腾讯unity游戏的标配框架,被应用在《火影忍者》、《龙之谷》等众多项目的各种测试场景中。...函数、内存、脚本等技术,多维度检查游戏服务器对相应的风险点是否有完善的校验或反外挂策略。

    1.5K00

    你的APK安全吗?来WeTest免费测!

    原文链接:https://wetest.qq.com/lab/view/423.html 腾讯安全联合实验室就曾在《2018上半年互联网黑产研究报告》指出,移动端黑产规模宏大,恶意推广日均影响用户超过千万...腾讯WeTest安全解决方案——覆盖所有腾讯的安全解决方案 目前,在超过千亿元(人民币)的市场中,80%的游戏都存在高危漏洞,游行业每年因外挂、客户端&服务器漏洞、渠道推广作弊、不良内容传播等行为...根据用户不同的需求深度,WeTest提供了限时免费的“SR安全扫描”,也提供了WeTest专家测试团队参与的“SR安全测试”与“SR宕机漏洞检测”。...SR安全扫描——挖掘代码层漏洞,避免内存、函数篡改风险 SR安全扫描是真正市面首款针对手的安全扫描工具!...其他安全相关服务: 安全测试服务 描述 SR安全测试 腾讯专家团队服务,全方面挖掘游戏协议、内存、脚本等深度游戏漏洞,远离各类外挂手段侵袭; MTP加固 杜绝“破解版”,避免游戏代码反调试

    2.1K30

    梦幻成仙,诛灭外挂:《梦幻诛仙》的阻击外挂之旅

    为了提前暴露游戏中潜在的安全风险,最大程度降低上线后外挂打击成本,《梦幻诛仙》测试团队选择与腾讯WeTest合作,使用手安全测试专家模式,对游戏的客户端、服务器、以及通信协议方面的安全质量进行全面检测和把控...二、实现方案 测试目标 根据安全测试团队对腾讯游戏多年的测试经验,安全漏洞主要会出现在客户端、游戏逻辑和服务器三个层面,为了整体全面的发现外挂情况,测试团队将外挂的风险项细化情况如下:...《梦幻诛仙》核心玩法包括回合制的PVP与多人PVE,经过对战斗过程中服务器与客户端间通信协议的分析,总结游戏特点为战斗实时性要求很弱,客户端的每次操作均有协议上报,属于服务器强校验游戏。...四、最终效果 在项目测试阶段,安全测试团队累积为《梦幻诛仙》挖掘出了20个致命级漏洞,19个高危级漏洞,28个中危级漏洞,将游戏中潜在的盗号、物品盗刷、伪造身份、服务器宕机等各类致命级、高危级漏洞提前揭露出来...原文链接:http://wetest.qq.com/lab/view/317.html

    2.6K00

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    领券