为什么lol客户端显示不全很卡?

很多人都说是电脑配置不够,英雄联盟优化问题,但都没有说出重点和实际的解决办法,或者提升不大。提升帧数的已经有很多人写过答案了,那么为什么英雄联盟加载还是一样那么慢呢?配置不够?不对,实际上不是显卡或者主板,CPU,配置不够,是硬盘。硬盘的读写速度对于电脑的运行起到非常重要的作用!那么又不想花钱还想白嫖电脑提升那该怎么办?下一个转存的软件就好啦~
这个办法对于电脑内存少于4G的无效亲测!0成本真正解决电脑卡顿,英雄联盟加载慢卡问题 (qq.com)以上就是教程。}
一般而言,主要原因不在客户端联盟不吃配置,这是大家都知道的,虽然游戏看起来很大,十几个G,但是每一把开始游戏的时候,加载的组件少的可怜,进入游戏后,打开电脑任务管理器:看看这里就知道了回归正题,为什么加载慢?网络原因这里所说的网络,不只是你自己电脑的网络,还包括了其他9名玩家的网络以及英雄联盟服务器的网络情况。英雄联盟服务器网络原因举个例子,你的进度条跑到60%的时候,如果英雄联盟服务器突然断网或重启了,包括你自己的所有10名玩家的客户端都会卡在这个进度,而这个时候你电脑上的客户端突然监听到服务器失去连接,客户端会进行重试机制,也就是一次次去联系服务器,直到连接上为止,连接上以后,进度条会继续跑,直到所有10名玩家加载完成,进入游戏。那么问题就来了,如果客户端一直连接不上,就无休止的一直尝试连接服务器吗?答案是肯定不会的,会有一个最大尝试次数,一旦超过这个次数,客户端就判定服务器挂了,此时客户端会弹出一个连接错误的弹框,点击后,退出游戏(进程结束),返回电脑桌面或者别的应用(比如wegame)。自己电脑的网络原因和上面的例子很像,不过是你自己断网了,客户端连接不上服务器,超出尝试次数后,判定需要退出游戏,于是弹窗,点击后会退出游戏(进程结束),返回电脑桌面或者别的应用(比如wegame)。其他玩家网络原因此时的英雄联盟服务器其实可以理解为一个消息分发系统,作为”第11个玩家“。这个”第11个玩家“在做什么事情呢?第一步,它会在你们10个人都确认开始之后,和你们10个人同时建立连接。第二步,实时监测你们10个人的本地加载进度,也可以理解为,你们本地的游戏组件在加载中的时候,会一直向英雄联盟服务器上报信息,上报的什么信息?你们的加载进度,网络情况,是否有bug,是否是用”wegame“打开的游戏(这一点挺无语的)等等信息。第三步,检测到你们10个人都准备好了,都加载完成了,ok,通知你们本地的某个游戏组件:”来吧,进入召唤师峡谷吧“,本地组件收到消息后,会去跳转并加载一个页面,这个页面内,就是召唤师峡谷。以上就是大概的一个进入游戏的加载过程。其中涉及到很多网络知识与架构设计思想,就不摊开细说了。所以,在加载的过程中,如果其中有个人网络很差,会发生什么呢?想象一下老师点名的时候,有个家伙因为严重社恐而支支吾吾,半天说不出来一个字,导致你们这节课严重拖堂......可见,自己网络差但并没有断网,也可以归类为这一部分。下班了,不细说了。怕领导看见又说我摸鱼,匿一下。时隔一年,继续摸鱼。简单画个图,大概架构长这个样子:客户端:泛指玩家。服务端:lol官方搭建的服务器集群,这些机器运行了各个模块的代码或脚本。对于玩家而言是无感的。消息处理服务:通过网络连接,不断监听客户端的情况,并向每个客户端提供其他9名玩家的情况。当然,这里还是集群,因为涉及到负载,一台肯定是不够的。也就是说,纵向是有多台主节点同时工作,而每个主节点又至少配备了一个备份节点。服务管理集群:通过监听器不断监听消息处理服务,一旦发现其宕机或网络太差,马上唤起备份节点开始替换主节点继续工作。也就是说,备份节点随时准备”篡位“。我们有时候发现的集体卡顿,集体掉线等情况,其实就是主备之间的切换导致的。临时文件集群:用于临时存储每个客户端的情况(你的英雄移动到哪里了,血量、蓝量多少,技能cd等数据)、并存储了游戏中的公共情况,比如塔、水晶、野怪的数据,不论是主消息服务器还是备份消息服务器,都可以随时访问到记录在这里的最新的客户端情况。避免了消息服务器切换等情况的数据丢失。也就是说,哪怕主消息服务器挂了,备份消息服务器篡位成功,马上可以在临时文件集群获取到客户端的最新状况。计算服务集群:主要用来:1、计算客户端中的各类数据,比如买了装备后一刀应该砍多少,暴击应该是什么范围,买了鞋子后移速应该变成多少,你被打了你应该掉多少血,你打了对方他应该掉多少血,技能cd,技能放完以后扣除多少蓝量,下一个闪现的时间,等等等等计算相关的工作,这些计算出来的数据会被消息处理服务分发给每个玩家。当然它不只是计算,还有一些额外的工作:比如记录,游戏结束后的数组记录。这些记录的数据最终会交给数据处理服务集群,并不一定只发送了结果,可能是发送每一瞬间游戏内的数据,这样的话最终可以做不同维度的统计。2、返回玩家在登录时,他的头像、选过的图标、昵称、账户余额、好友列表等等数据,将数据处理服务集群查询数据库后拿到的的这些数据返回给消息服务。数据处理服务集群:主要是:1、把计算服务集群产生的数据写入数据库。2、读取数据库的数据返回给计算服务集群,做一个数据中转。其实,计算服务集群和数据处理服务集群可以作为一个整体,但是分开最好,因为高度计算是消耗的cpu资源,而大批量数据的处理主要是消耗内存资源。数据库:这没啥好说的,就是一组各式各样的数据库,存储各类数据,由一个或几个数据库管理框架去管着。为了查询快一些会有缓存类型的数据库集群,为了查询各个维度的报表会有集成了搜索引擎的数据库。数据最终落在磁盘。外部数据:比如你用qq登录的,会把你的一些qq账号的信息带过来,不然封号的时候怎么通知你?找回账号怎么知道你这个qq就是对应的这个区的游戏号?快捷支付时怎么知道该扣除哪个qq的余额?大概就这意思。这个没必要实时同步,比如首次登录的时候同步一下,接下来每天只同步一次。说明一下:以上各个角色,它们之间有独立的通讯协议、编码解码规则。客户端与服务端之间的数据一般采用加密传输。整个服务端最外层,其实还有一个负载均衡的集群,毕竟玩家这么多,服务端得知道此时此刻这个请求,应该交给哪台服务器去处理比较合适。肯定找最闲的呗。关于这一点,每个架构会采用不同的负载算法来进行路由计算。关于客户端:每个玩家安装的客户端,其实里面集成了很多别的东西,不然咋可能十几个g的大小?比如英雄建模、皮肤建模、地图建模、数据缓存区、防作弊工具等各种校验工具,这些东东。其中,启动游戏时,各种建模文件数据的指针会被加载到游戏的数据缓存区,数据缓存区只有在你启动了游戏才开始占用你的电脑资源,它里面包含了两个部分,交换区和缓存区,简单来说,交换区占用磁盘,一般就是你游戏目录中的某个子目录里面的一堆文件,缓存区占用你的电脑内存,主要是做一些缓存工作,毕竟什么数据都走网络查一遍服务端,会很卡很慢,不合适,当然了,点券、精粹这些数据是从服务端数据库实时查询的,这种数据不走缓存,即使走缓存,数据库数据一变动,马上就会更新客户端的缓存。各种校验工具也是你启动游戏后开始工作,检验你的各种文件,看你有没有开挂啥的。实际上的架构要复杂的多,这里大家做个简单了解即可。}

选择擅长的领域继续答题?
{@each tagList as item}
${item.tagName}
{@/each}
手机回答更方便,互动更有趣,下载APP
提交成功是否继续回答问题?
手机回答更方便,互动更有趣,下载APP
展开全部TenioDL这个文件每次启动LOL都有,电脑的进程里应该有一个"TENIODL.exe",会占用大量磁盘和网络资源,目前已知这个程序是腾讯的一个流氓程序,在运行诸多腾讯游戏的时候,包括LOL会自动运行,经过试验可断定:1、这个程序会偷偷上传大量的数据,推断可能是用来帮助其他人分流补丁下载数据的。2、这个程序会占用较大的磁盘资源,有人反映,玩完腾讯的游戏中,或者游戏后,会爆卡,就是因为这个程序在频繁地读写硬盘。3、这个程序在终止进程后,对游戏没有丝毫影响。4、程序文件相关位置:C:\Users\Administrator\Application Data\Tencent\TenioDL。这里放的大概是日记文件,不出意外,应该会有巨量的TXT。C:\Users\Administrator\Application Data\Tencent\英雄联盟\TenioDL。这个文件夹下的teniodl.exe就是源文件,不过不要妄想删了它,因为你下次启动腾讯的游戏,后台会重新下载一个。5、这个程序有时并不是一开启游戏就会运行,有时也不是上传的没完没了,偶尔会自动终结,很具有隐藏性。已赞过已踩过你对这个回答的评价是?评论
收起
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
为你推荐:
下载百度知道APP,抢鲜体验使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。扫描二维码下载
×个人、企业类侵权投诉
违法有害信息,请在下方选择后提交
类别色情低俗
涉嫌违法犯罪
时政信息不实
垃圾广告
低质灌水
我们会通过消息、邮箱等方式尽快将举报结果通知您。说明
做任务开宝箱累计完成0
个任务
10任务
50任务
100任务
200任务
任务列表加载中...
}

我要回帖

更多关于 lol客户端显示不全 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信