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

揭秘LOL背后的IT基础架构丨踏上部署多样性的征程

“揭秘LOL”系列的主人公TF用户Riot Games游戏公司,作为LOL《英雄联盟》的开发和运营商,Riot Games面临全球范围复杂部署的挑战,让我们一起揭秘LOL背后的“英雄们”,看他们如何运行在线服务的吧...为了说明rCluster的产品和技术,我将逐步介绍Hextech Crafting系统的发布(Hextech Crafting英雄联盟的开箱系统的名字)。...当为《英雄联盟》构建生产环境基础架构时,我们匆忙的满足游戏的需求、从开发人员带来的更多功能的需求,来自区域团队的在全球开设新区的需求。我们手动启用服务器和应用,很少考虑原则或战略规划。...更麻烦的,当时的大多数新功能都被设计为小型Web服务,这使得我们的LoL(英雄联盟)的生态系统,独立应用的数量激增。...解释一下,Hextech Crafting英雄联盟》的一项功能,可为玩家提供一种解锁游戏内物品的新方法。

88000

连AI都在看《英雄联盟》游戏直播

你应该知道,所谓视频,不过快速变化的一组图片。速度大约是每秒显示30或者60帧画面。在《英雄联盟》这款游戏中,画面上有队友也有对手,每个玩家控制的游戏角色都不一样。...这个AI运行在GPU服务器上。 简单来说,整个流程就是下面这张图。 ? Part III: AI的任务 在《英雄联盟》中,有上百种不同类型的英雄,AI需要能够认出他们。 ?...我们知道有一个已知的英雄,但在做更多工作之前,并不知道英雄出现在画面的什么位置。 输入画面看起来这样的: ? 为了获取英雄的位置,我们可以利用它头上有个形状固定且不旋转的条,也就是血槽这一事实。...首先,测试只有一个英雄的画面。 ? YOLO在这段视频中表现良好。英雄出现在画面中时,能被正确识别身份和位置。没有英雄出现的时候,网络也能正确对待。不错! 不过涉及多个英雄时,效果就没那么好了。...AI可以在一帧内识别多个英雄,即便训练基于单个英雄完成。 只在标准的平台上就能做到这些。 差的一面 还处理不好位置重叠的英雄

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

    英雄联盟自动化扩缩容利器

    2013年英雄联盟在线爆发式的增长的一年,年初的运营数据已经让全体英雄联盟运营团队感受到了巨大的压力。...去年,扩容相关工作占到占据了英雄联盟运维较多的工作时长,这使得致力于提升用户体验的英雄联盟运维团队在年初就已经着手研究如何实现自动化扩缩容。...自动化扩缩容的目的主要有三个部分,首先是用户体验的保障,我们必须以最快的响应速度去应对用户增长的需求,否则必然会出现大规模的掉线或者拥挤排队,影响游戏基本体验;其次资源的最有效利用,英雄联盟业务的单位运营成本...我们通过二期的建设,做到了将服务器资源化,通过的模式,合理的在各个大区之间进行服务器的调度,如图(4),我们看到,之前我们的做法手动的从部门备机池中申请服务器云中,然后在大区需要进行扩容的时候,...真正实现自动化的采集数据、自动化的分析决策、自动化的操作执行,把整个流程形成闭环,英雄联盟容量当之无愧吃螃蟹人。

    2K100

    App Store 年度游戏:英雄联盟手游的函数语音红包实践

    英雄联盟手游》跃居中国日活跃账户排名第二的手游,而在今年新品中,《英雄联盟手游》日活跃账户数稳居第一。...英雄联盟手游变音特效 基于开发和函数的经典玩法 游戏社交化提高用户活跃和粘度的重要手段,而语音交流用户间的基本互动形式。...在《英雄联盟手游》暗号红包活动中,“猛男变萌妹”、“御姐变怪兽” 等多面人格的体验型变音玩法成为一大趣味特色。 在音频后处理领域,“变声” 一个典型功能需求。...开发 + 函数助力复刻经典 IP 在 MOBA(多人在线战术竞技游戏)赛道中,《英雄联盟手游》一次基于英雄联盟 IP 的经典复刻与创新。...在英雄联盟、和平精英等国民级 IP 之外,函数期待帮助更多的创新型游戏开发者走上弯道超车的快车道。

    2.9K20

    App Store 年度游戏:英雄联盟手游的函数语音红包实践

    英雄联盟手游》跃居中国日活跃账户排名第二的手游,而在今年新品中,《英雄联盟手游》日活跃账户数稳居第一。...,选用函数移植成本低 函数对语音文件的存储更便捷,可直接使用 COS 存储服务,无需自行转储,开发成本低 《英雄联盟手游》暗号红包运营活动小程序上线 7 天时间,服务了千万级玩家。...英雄联盟手游变音特效 基于开发和函数的经典玩法 游戏社交化提高用户活跃和粘度的重要手段,而语音交流用户间的基本互动形式。...在《英雄联盟手游》暗号红包活动中,“猛男变萌妹”、“御姐变怪兽” 等多面人格的体验型变音玩法成为一大趣味特色。 在音频后处理领域,“变声” 一个典型功能需求。...开发 + 函数助力复刻经典 IP 在 MOBA(多人在线战术竞技游戏)赛道中,《英雄联盟手游》一次基于英雄联盟 IP 的经典复刻与创新。

    2.8K30

    腾讯直播“黑科技”引领电竞直播发展,从观看到互动带来观赛新体验

    直播成为多数粉丝观赛形式,腾讯“全军出击”全面护航。 对于英雄联盟全球总决赛而言,今年特殊的一年。...据了解,应用于本次赛事直播的腾讯快直播解决方案,基于在音视频、AI识别、大数据分析等方面的技术能力将直播延迟缩短毫秒级,将直播延迟率降低近90%。...腾讯方面表示,借助于本次B站2020英雄联盟全球总决赛直播护航,腾讯也帮助B站将直播整体能力提升。...在这一背景下,腾讯也洞察用户正在从“看得清”的物质需求,逐渐发展为“看得有趣”的精神需求。...值得注意的,在内容制作方面,腾讯业内首创的内容制作,可以让直播平台快速实现视频内容的储存和剪辑。在B站2020英雄联盟全球总决赛的直播中,就运用了制作的能力。

    1.7K31

    全民沸腾的电竞背后,腾讯赛事直播方案为全球玩家打造极致观赛体验

    腾讯赛事直播方案整体架构 完善的一体化解决方案 从采集播放,覆盖电竞直播全链路 跨洲际传输延时400ms内 高稳定低延时的媒体传输能力 与传统体育赛事一样,电竞赛事直播流程中也常常面临类似的情形:赛事现场可能遍布全球的...深厚技术积累+海量成功经验 为英雄联盟全球赛事提供极致体验 《英雄联盟》系列赛事全球最具影响力的电竞项目之一,在全球范围内有着广泛且庞大的受众群体。...作为技术合作伙伴,腾讯已连续5年服务腾竞体育,为英雄联盟赛事提供支持。...预计收视覆盖全球数千万英雄联盟粉丝。...本次赛事转播,腾讯媒体传输(StreamLink)产品也将承接比赛现场海外的传输业务,并对制作后的中文赛事直播流,基于媒体传输进行同地域传输,从演播室传给合作的播出平台,为全球千万英雄联盟粉丝带来超清

    23410

    同学利用Python爬虫制作王者荣耀出装助手,引来了隔壁班的女生!

    ---- 3 准备工作 1 什么Fiddler? Fiddler位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。...它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,web调试的利器。...这里,我使用的方法,让手机和电脑同时连入一个路由器中。最后,让手机使用电脑的代理IP进行上网。 首先,查看电脑的IP地址,在cmd中使用命令ipconfig查看电脑IP地址。...先使用Fiddler抓包看一下,在手机APP《英雄联盟盒子》中的菜单中点击英雄,电脑Fiddler就会抓包如下: ? 可以看到,GET请求的url地址,和返回的JSON格式的信息。...这里,我们就可以整合代码了,首先通过获取每个英雄的ID,然后根据每个英雄的ID,再获得英雄的详细信息,包括推荐出装,最后通过推荐的装备ID,找到装备的信息并打印出来。

    1.2K20

    “黑暗”服务:一睹黑客组织Lizard Squad提供的DDoS攻击服务

    他们曾经攻陷过世界上多个大型游戏网络,比如Xbox Live、索尼Playstation Network、Jagex、暴雪、英雄联盟等等。...它是一款强大的DDoS工具,它主要利用被感染的家用路由器的网络带宽流量发起对目标的攻击。目前Lizard Squad团队已经把它开发为商业版本,作为攻击武器出售。...产品体验类似于平台 平台中可以看到攻击流量、剩余的攻击时间、可用率等。 ? 其实国外类似的“黑暗”还有很多,都提供了大同小异的攻击服务: STEP 1:填写目标IP和端口 ?...FreeBuf小编结语 随着攻击成本的下降,未来即使小白用户(当然得有银子)点点鼠标就能发动网络攻击,不需要任何技术基础。所以对于企业、产品或网站来说,安全意识和攻防对抗能力的提高将成为重中之重。...最后小编要说的,所有攻击行为都是违法的。

    1.4K100

    分享一套仿英雄联盟大型多人联机实时对战游戏源码(包含完整服务器和客户端源码)

    源码介绍 这是一款类似英雄联盟的 5V5 实时对战游戏,服务器端使用 C/C++ 开发,同时支持 Linux 和 Windows 系统部署;客户端使用 C# + Unity3D 开发。...进入后台配置的对战服务器: ? 设置自己的昵称: ? 支持新手教学、人机对战和联网对战: ? ? 部署在我的主机上后,和女朋友一起对战的效果图: ?...服务器端有非常多的模块,代码质量非常高,这里先截一张主要模块的项目图示: ? 源码获取? 1. 识别并关注公众号「高性能服务器开发」; 2. 在下面公众号后台回复关键字「英雄联盟」。 ?...长按上方二维码 2 秒回复「英雄联盟」即可获取源码 ---- 额外福利另外,我给大家整理了另外几套优质 C/C++ 源码: 1. 电驴源码; 2. 开源即时通讯 Flamingo 源码; 3.

    3.4K30

    王者荣耀之「装饰者模式」

    作者博客 http://www.jianshu.com/u/f958e66439f0 文章目录 前言 问答环节 代码环节 总结 1 前言 之前写过一篇英雄联盟之「策略模式」,居然有人说没玩过,那么今天给大家带来一篇王者荣耀篇...,如果还没玩过,那就去玩玩,毕竟学习需要付出成本的!...小明:你这么一说,好像确实不对劲,虽然copy代码,但是作为准高级工程师的我来说还是需要改进的。...这样确实不需要新增类了,但是你有没有考虑buff可以叠加的,比如你有buff了还可以有篮buff,这样新增一个新的buff就会新增成本的方法数,而且每次新增buff就需要修改原有的代码,这样维护真的好吗...小明:我知道了,其实可以新建一个“装饰类”,把 buff,篮buff,龙buff,可以看成一件衣服,需要的时候就用相应的衣服穿上去给相应的英雄,这样一来新增一个buff我只需要新增一个类就好了,并且不需要修改原有的代码

    47420

    和 lvgo 一起学设计模式(十一)结构型之享元模式

    2.英雄联盟 英雄联盟这款游戏大家应该并不陌生,S10 刚刚结束(10月31日全球总决赛),SN来年再战,加油。 “兵线” 游戏中一共有 3 路兵线,每次出现几只我不清楚,8只好了。...然后再分为蓝两方。在加上两个子弹。是不是就只有这8个对象呢,至于他们的轨迹,那些每个对象的**“外部状态”** 如何构成 知道了这种设计模式思路,就要继续了解一下享元模式具体的构成角色都有哪些了。...比如以英雄联盟的兵线为例吧。 客户端 首先有一个客户端,负责获取对象,然后渲染,这里我们通过#get、#draw(x,y)来表示获取和画来代替这步动作,(x,y)表示渲染出来的对象坐标。...,所以此时可以使用抽象工厂模式来生产小兵,方小兵工厂生产出来的都是方的步兵、魔法兵、炮车。...享元模式类图 代码 下面就使用 享元模式 来模拟一下英雄联盟的兵线的开发。 关注回复 “源码” 获取享元模式创建LOL兵线代码。 总结 通过享元模式可以让我们用更小的空间来构造一个更大对象。

    29730

    新文创新文旅 云南与腾讯发布首个省级文旅IP形象“云南

    腾讯IEG新文创团队和TGIdeas设计团队经过调研论证,认为答案正是,云南的。 原因有三:首先,唯一性。山有山东山西,河有河南河北,而“”只在云南;其次,传承性。...“云南”在“游云南”国际旅旅服务体验中心 未来,“云南”还会以2D、3D形象参与文创产品、景区建设、跨界人文合作等IP共建场景拓展中。...·云南版潮牌预售;腾讯电竞&腾讯游戏大理洱海《英雄联盟》电竞文创村一日游,共计6个项目 。...6.腾讯电竞&腾讯游戏×大理  《英雄联盟》校园电竞文创村 7月16日,《英雄联盟》校园电竞文创村在大理揭幕。...在大理白塔邑自然村,《英雄联盟》高校联赛联合133名艺术院校师生,围绕云南大理的白族文化,结合《英雄联盟》游戏与电竞内容进行壁画创作,希望打造云南文旅网村。

    2.3K10

    网络协议分析复习

    首先,tracert送出一个TTL1的IP 数据包目的地,当路径上的第一个路由器收到这个数据包时,它将TTL减1。...,接着tracert 再送出另一个TTL2 的数据包,发现第2个路由器...... tracert 每次将送出的数据包的TTL 加1来发现另一个路由器,这个重复的动作一直持续某个数据包 抵达目的地。...b使用了一组地址,该帧A在路由器b路由器c中就会换另一组地址,它是可变的。...c.端口地址 我们通过逻辑地址实现了计算机之间的通信,但是这样并没有什么意义,比如你在打英雄联盟,这时你需要把数据传输到其他玩家的计算机上还是传输到其他玩家的英雄联盟上呢?...你打出了100点伤害,这样一个数字,传到计算机上毫无意义,但是传输到英雄联盟中,英雄联盟就知道你造成了100点伤害,并在游戏里计算。

    65440

    英雄联盟如何指挥团战?AI帮你做决策(附资源)

    本文为大家介绍了通过AI人工智能技术可以提升英雄联盟团队决策水平的方法。 [ 导读 ]英雄联盟一个需要默契团队配合的多人对战游戏。在瞬息万变的战斗中,如何做出正确的决策非常重要。...该项目由三部分组成,旨在将 MOBA 游戏《英雄联盟》的对战建模为马尔科夫决策过程,然后应用强化学习找到最佳决策,该决策还考虑玩家的偏好,并超越了简单的“计分板”统计。...动机和目标 英雄联盟一款团队竞技电子游戏,每局游戏有两个团队(每队五人),为补兵与杀人展开竞争。...一旦落后,杀人、拿塔、补兵都会变得更难,我们需要考虑这一点。所以,我们引入队伍间的打钱效率来重新定义状态。当前目标建立一个定义状态的 MDP,这个状态可能事件发生顺序,或者队伍是否落后或领先。...每次匹配时将其转化为行,现在用列来表示每个事件。 只考虑队的视角,以便合并列,视蓝队增益为负队增益。同时增加队的游戏长度和结果。

    75150

    英雄联盟》支撑最高750万同时在线用户的聊天服务打造

    【编者按】在2013年初马化腾被问及“过去两年腾讯在海外投资中最成功的案例是什么”时,他毫无疑问的回答:“投资美国的Riot Games,做出《英雄联盟》。”...在那个时候,《英雄联盟》这款游戏仅上市3年,却以500万同时在线(日活跃用户1200万)玩家数量横扫全球,成为全世界第一大线上游戏。...回顾《英雄联盟》的发展无疑是一个高速成长的光辉史,然而这个光辉史赖以生存的基础设施却不得不克服一次又一次的挑战,历经一次又一次的迭代,就比如下面我们要说的聊天服务。...为了更快和更好的实现这一点,WhatsApp和LOL(英雄联盟)不得不定制化Erlang VM,对其进行优化并添加多个监控功能,只为解决大规模下的性能瓶颈。...即使你的代码不存在bug,也可能存在一个ISP路由器以及10万个用户同时丢失的情况。做好万全之策。确保系统可以承担同时丢失一半用户的情况,或者在丢失1/4 chat服务器的情况下不会影响性能。

    1.6K111

    写给七零后的挨踢技术从业人

    三 然后就是Window时代 从此,个人英雄已经没有,都是公司和团队; 从此,WinTel联盟主宰沉浮十几年。 滚滚长江东逝水,浪花淘尽英雄。 是非成败转头空。 青山依旧在,几度夕阳。...从黑白的字符界面图形界面,Win32绝对带给每个人惊艳的感觉,从Win32开始,Window系统成为一个家族,直到今天。 ?...同时伴随我们几乎和Window一起的QQ,我们也一起伴随腾讯帝国从无有,从小到大。 ? Window、QQ也同时记录我们的匆匆岁月。...四 在Window鼎盛的时候,开始接触Linux,当时可能只有极少的人意识这样一个小众的东东能够改变世界,这又是一个人开创一个行业的英雄。 ? ?...六 然后一夜直接进入时代,所谓分久不合,合久必分,仿佛又开始了一轮新的循环。 如果你也是七零后,欢迎回复分享下自己的感受。

    46530

    让你热血沸腾的电竞直播,有一群深藏不露的技术极客

    对于中国电竞行业来说,2018年“大丰收”的一年。 前有雅加达亚运会电竞赛事上,中国代表队交出两金一银这一近乎完美的成绩单;后有iG战队八年磨一剑,斩获LPL历史上首个英雄联盟全球总决赛冠军。...而中国电竞从最开始与“玩物丧志”一词挂钩,到现在国家注意这一新兴产业的发展,力图整合资源、规范整个电竞运动行业,帮助青年人群体正确地发展电竞、传递电竞正能量,跨越式的进步。...在2019全球电竞运动领袖峰会上,腾讯电竞联合了腾讯、与国际技术领先企业英特尔、高通、英伟达、中国联通、雷蛇以及烨侃科技共同发起国内首个电竞技术联盟。...在这个思路下,英雄联盟、王者荣耀、穿越火线等腾讯系电竞职业赛事已经率先尝鲜,与腾讯达成长线合作,通过提供专项源站支持,为电竞赛事“保驾护航”。 其中一个例证英雄联盟S8总决赛。...同时由于赛事远在韩国,腾讯利用自身的海外服务器资源,部署韩国当地资源专门用于赛事源站,保障赛事信号能够以最快的路径传输至国内。

    47430

    腾讯与云南共同发布“云南新文旅IP战略合作计划”

    ”的实现,即:“云南”IP塑造、大滇西旅游环线推广、丽江数字小镇建设、网目的地孵化、新文创文旅品牌共建。...形象塑造;腾讯游戏旗下QQ炫舞的”篝火计划”、一起来捉妖的”云南万物有灵计划”、英雄联盟的“校园电竞文创村”;腾讯动漫旗下的“《一人之下》人有灵潮牌.云南版”;阅文集团旗下的“云南文字夜市”;腾讯QQ音乐业务线旗下...目前已确定与丽江古城做深度长线合作,计划从丽江特色的IP游戏形象 开发,线下活动落地,将把丽江打造成为数字时代的“神仙地方”,吸引世界各地的“御灵师”丽江来打卡“捉妖”。 “一起来捉妖....项目5:全球经典《英雄联盟》·校园电竞文创村 在大理打造英雄联盟校园电竞文创村,通过壁画与AR 技术的结合,让游客和热爱《英雄联盟》的玩家在苍山洱海间、领略风花雪月的美丽,共享电竞文化的荣耀与激情。...大理英雄联盟校园电竞文创村,今年6月中下旬,即将开幕。

    2.2K20

    Python3网络爬虫(十三):王者荣耀那些事!(Fiddler之手机APP爬取)

    ---- 3 准备工作 1 什么Fiddler? Fiddler位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。...既然代理,也就是说:客户端的所有请求都要先经过Fiddler,然后转发到相应的服务器,反之,服务器端的所有响应,也都会先经过Fiddler然后发送到客户端,基于这个原因,Fiddler支持所有可以设置...点击放大图片 ---- 4 实战走起 1 下载英雄图片 先来个简单的例子热热身,我想将《英雄联盟盒子》中的英雄图片下载下来,该如何操作? ?...先使用Fiddler抓包看一下,在手机APP《英雄联盟盒子》中的菜单中点击英雄,电脑Fiddler就会抓包如下: ?...点击放大图片 这里,我们就可以整合代码了,首先通过获取每个英雄的ID,然后根据每个英雄的ID,再获得英雄的详细信息,包括推荐出装,最后通过推荐的装备ID,找到装备的信息并打印出来。

    1.5K30
    领券