漫画:如何给女朋友解释为什么200M宽带,打王者荣耀还是会有460的延迟?

640?wx_fmt=gif

640?wx_fmt=jpeg

本文经授权转载自漫话编程(ID:mhcoding)

周末,我正在准备年度述职的PPT,女朋友在一旁打王者荣耀,突然她好像是越塔送了个人头,很不高兴的问我。

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=jpeg

大概过了10分钟左右,我听到了一声:"Defeat",我知道,今天这件事可能又要怪我了。

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=png

网络带宽

 

带宽,英文名bandwidth,网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。

数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此bit/s(比特/秒)是描述带宽的单位,更长见的是使用 bps(Bit Per Second),称之为比特率表示带宽的单位。比特率越高,每秒传送数据就越多。

640?wx_fmt=jpeg

我们在电信运营商那里办理宽带时,他们定义的100M、200M等指的就是网络带宽,其单位就是bps。如100Mbps,这的就是100M比特率的带宽。

更严格的说,电信卖给我们的带宽叫做用户接入带宽,是指用户宽带接入能支持的最高信息传送比特率。假如用户购买的是100M宽带,即电信保证的是从用户光猫到电信交换机之间的带宽是100M,但是网络请求还可能需要通过很多其他的交换机节点,这些交换机之间的带宽也同样影响着终端用户。所以实际用户所使用到的带宽是小于等于100M的。

举一个简单的例子,如果把宽带比做道路,那么带宽表示的就是单位时间内可以通过道路某一个点的数据量,这其实指的就是道路的宽度。带宽越大,就类似高速公路的车道越多,其通行能力越强。

640?wx_fmt=gif

现在,政府在你家门前修了一段公路,是双排四车道的。但是,这并不表示你从家到公司经过的所有道路都是双排四车道。即,你在从家道公司这段路上,能享受的最宽的道路是双排四车道。

通常,我们称这个用户可享受的真实带宽为吞吐量。一般情况下,吞吐量都会比自己购买的带宽要低。

影响网络中带宽和吞吐量的主要因素有:

  • 网络设备(交换机、路由器、集线器);

  • 拓扑结构(即网络构造形状,如星型、环状);

  • 数据类型;

  • 用户的数量;

  • 客户机与服务器(如系统总线、磁盘性能、网络适配器、硬件防火墙);

  • 电力系统和自然灾害引起的故障率。

640?wx_fmt=jpeg

640?wx_fmt=jpeg

 

640?wx_fmt=png

网络速度

 

网络速度一般是指电脑或手机上网时,上传和下载数据时,请求和返回数据所用的时间长短。

可想而知,网络速度肯定是和带宽有关系的。不同的带宽所具有的宽带速率肯定是不同的,这里说的宽带速率我们一般分位上行速率和下行速率。

  • 上行速率,是指用户向互联网发送信息时的数据传输速率。比如:你向QQ空间传送图片、向百度云服务器传送图片或视频等。“上行速率”决定上传信息的速度。

  • 下行速率,是指互联网向用户发送信息时的数据传输速率,比如打开浏览器,从网上下载文件等。“下行速率”决定下载信息的速度。

中国电信宽带上下行速率对照关系如下:

640?wx_fmt=jpeg

200M的宽带,下行速率是204800kbps,上行速率是10240kbps。

640?wx_fmt=jpeg

640?wx_fmt=jpeg

速率的单位是:比特/秒(bit/s)或者叫做:比特率(bps),而速度的单位:字节/秒(Byte/s)。

而根据换算关系:1Byte=8bits(1字节为8比特),所以速率和速度之间的关系是:速率/8 = 速度。

下载速度计算方法

下载速度与下行速率的数值对应关系为:极限下载速度=下行速率/8。

例如200M宽带,其极限下载速度为 204800k/8=25600k字节/秒(Mbps) =25M/s 。当然,这只是理论值。

上传速度的计算方法

上传速度与上行速率的数值对应关系为:上传速度=极限上行速率/8。

例如200M宽带,对应的上行为10240kbps,那么理论的上传速度=10240k/8=1280k字节/秒 = 1.25M/s。当然,这也是理论值。

640?wx_fmt=png

上行速率比下行速率低的原因

通常情况下,上行速率要比下行速率低,主要是受网络技术及线路质量的约束,同时也是为了防止上行速率过高,对整个网络形成冲击,造成网络阻塞,影响网络安全。

所以,对于200M的宽带,用户可以享受的最高下载速度是25M/s,最高上传速度是1.25M/s,这只是最理想情况下,具体情况还要受很多因素的影响。这个数据不同地区不同运营商可能也会有所不同。

所以,千万不要认为,办了200M的宽带,网速就能达到200M了!!!

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=jpeg

 

640?wx_fmt=png

网络延迟

 

网络延迟,表示在传输介质中传输所用的时间,即从报文开始进入网络到它开始离开网络之间的时间。

网络延迟,最明显的表现就是玩游戏卡顿。因为在玩游戏的过程中,用户操作手机,手机需要将用户的操作传到服务器,服务器再将操作后的画面回传给用户,如果这个数据传递时间过长,表示出来就是页面卡顿,即网络延迟高。

640?wx_fmt=jpeg

网络延迟一般分位以下几个级别:

  • 1~30ms:极快,几乎察觉不出有延迟,玩任何游戏速度都特别顺畅

  • 31~50ms:良好,可以正常游戏,没有明显的延迟情况

  • 51~100ms:普通,对抗类游戏能感觉出明显延迟,稍有停顿

  • 100ms:差,无法正常游戏,有卡顿,丢包并掉线现象

640?wx_fmt=jpeg

640?wx_fmt=jpeg

 

640?wx_fmt=png

网络带宽、网络速度和网络延迟之间的关系

 

前面我们说过网络速度和网络带宽之间的关系,理想情况下,带宽越高网速越快。

那么,是不是带宽越高,网速越快,延迟一定越低呢?

其实不是的!

就像我们玩游戏一样,其实对于很多游戏来说,对网速的要求并没有那么高,因为每秒钟需要的流量并不多,其实一般的游戏,512KB都够用的。游戏延迟和网速的关系并不大。

影响网络延迟的主要因素是目标服务器之间的节点数、节点性能和各节点之间的距离。

比如我们要驾车从A点到B点去,我们选择道路的时候,首先考虑的肯定是路线长短、红绿灯多少、事故发生率灯。虽然道理的宽窄可能从某些程度上影响了我们的选择,但是并不是决定性的。

就像同样是玩王者荣耀的游戏,如果王者荣耀的服务器部署在深圳,那么深圳的用户和哈尔滨的用户相比,肯定是深圳的用户玩游戏要更加流畅一些。

更加明显的就是玩那种境外的游戏的朋友肯定更加有体会。

Python学习方法 Python入门必读!(内附python教程分享)

https://edu.youkuaiyun.com/topic/python115?utm_source=csdn_bw

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=png

 

640?wx_fmt=png

如何降低延迟

 

其实,如果我们玩的是国内的游戏的话,地域的影响目前对于广大游戏玩家来说并不算很大,因为很多游戏公司都会在全国多个地方架设机房。这样可以就近连接服务器。这也是很多服务器分为东北1区、浙江区、北京区等的原因了。

那么,如果自己玩游戏确实延迟很高,该如何解决呢?

1、如果自己的宽带很低的话,第一步肯定是提升宽带。100M和200M的用户来说,区别不大。但是,如果是5M和50M之间可能还是有区别的。

2、换运营商或者换区。有些游戏有电信区、联通区,那么尽量选择和自己的网络供应商相同的区来玩,这样可以大大减少网络延迟。

3、使用加速器。游戏加速器的原理是通过选择新的网络节点,绕过原来的延迟较高的节点,以此达到游戏延迟降低的效果。

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=png

【End】

640?wx_fmt=jpeg

 热 文 推 荐 

☞微信表情暂停使用,漂流瓶功能彻底再见!

极客头条

44 年前的今天,改变世界的 TA 诞生了!

@程序员,你会教自己的孩子学习编程吗?

程序员深夜逆行被拦后崩溃欲自杀:老板在催我!女朋友在催我!

30位90后霸榜! 福布斯: 比你年轻、比你有颜、比你有才华, 就是他们了!

极客头条

OpenStack已死?恐怕你想多了 | 技术头条

☞刺激!我31岁敲代码10年,明天退休!

 

System.out.println("点个在看吧!");
console.log("点个在看吧!");
print("点个在看吧!");
printf("点个在看吧!\n");
cout << "点个在看吧!" << endl;
Console.WriteLine("点个在看吧!");
Response.Write("点个在看吧!");
alert("点个在看吧!")
echo "点个在看吧!"

640?wx_fmt=gif点击阅读原文,输入关键词,即可搜索您想要的 优快云 文章。

640?wx_fmt=png你点的每个“在看”,我都认真当成了喜欢

<think>嗯,用户想了解如何将王者荣耀的英雄模型导出用于3D打印。从对话历史看,我之前已经整理了游戏模型的参数和技术规范,现在用户聚焦在具体操作层面。 用户提供的引用材料显示有几种获取模型的途径:官方资源站、创意互动营的合法渠道,以及第三方提取工具。但要注意版权问题——引用[1][2]特别强调模型仅限非商业使用,而引用[3][4]提到的反编译方法存在法律风险。 考虑到3D打印需要水密性模型,必须提醒几个技术难点:游戏模型通常是低面数+法线贴图伪细节,直接打印会出现破面;骨骼绑定需要手动清理;武器等细小部件可能需加固。用户可能没意识到这些后期处理的工作量。 安全方案应该优先推荐官方渠道。王者营地APP的3D预览功能虽然不能导出,但能旋转查看模型结构,帮助用户判断是否适合打印。如果坚持要导出文件,可以引导到创意互动营下载.max基础模型,但需说明要用3ds Max进行拓扑重构。 技术流方案要谨慎描述。引用[4]的UnityStudio方法确实可行,但必须加粗法律风险提示——大段说明后突然用"注"字强调责任归属,就是怕用户跳过警告。最后补充的Blender减面步骤其实更重要,毕竟手机游戏的高模面数对3D打印机仍是负担。 相关问题的设计意图是覆盖延伸需求:第1问针对模型优化,第2问解释面数差异(皮肤细节更多),第3问回归工具安全。这样既解答核心问题,又预判了用户后续可能遇到的障碍。</think>根据您的需求,以下是导出王者荣耀英雄模型用于3D打印的完整流程及注意事项: --- ### 一、合法获取模型途径(推荐) 1. **官方资源渠道** - 通过王者营地APP的3D模型预览功能导出基础模型(需手机授权)[^1] - 创意互动营开放部分英雄.max格式模型(含完整贴图)[^2] ```操作路径:创意互动营 → 资源下载 → 选择英雄 → 导出.max文件``` 2. **第三方资源库** - GitHub开源模型仓库(如引用[1][2]所述) - 下载后使用3ds Max直接打开.max文件进行编辑 --- ### 二、技术提取方法(需注意法律风险) > ⚠️ 此方法仅限学习研究,禁止商业用途[^4] #### 步骤1:定位资源文件 ```安卓路径 /SDCard/data/com.tencent.tmgp.sgame/files/Resources/AssetBundle/ ``` - 搜索英雄拼音名(如大乔:`DaQiao`) - 选择高精度版本(文件名含`_show`的.assetbundle文件) #### 步骤2:解包模型 1. 使用 **Unity Studio** ([下载地址](https://github.com/Perfare/UnityStudio/releases)) 2. 导入.assetbundle文件 → 切换到`Asset List`选项卡 3. 导出类型选择 **FBX格式**(兼容3D打印软件) ```操作路径:Export → Selected 3D Objects → FBX``` #### 步骤3:模型优化处理 | 处理项 | 3D打印必备操作 | 工具推荐 | |-----------------|--------------------------------|------------------| | 模型封闭性检查 | 填补破面、确保水密性 | Meshmixer | | 骨骼剔除 | 移除动画骨骼节点 | Blender | | 底座加固 | 增加支撑平面防倾倒 | ZBrush | | 比例调整 | 按打印机尺寸缩放 | 任意3D建模软件 | --- ### 三、3D打印专用处理流程 ```mermaid graph TD A[获取FBX模型] --> B{模型检查} B -->|有破面| C[使用Meshmixer自动修复] B -->|封闭完好| D[导入Blender] D --> E[删除骨骼/特效组件] E --> F[添加底座支撑结构] F --> G[导出为STL格式] G --> H[切片软件处理] H --> I[发送至3D打印机] ``` --- ### 四、关键注意事项 1. **法律风险** - 根据腾讯用户协议第7.3条,反编译游戏资源可能面临法律追责[^4] - 建议优先使用官方开放的模型资源(如创意互动营) 2. **技术难点** - 游戏模型多为三角面拓扑,需用 **QuadriFlow** 重拓扑为四边面 - 皮肤装饰部件(如飘带)需手动加固防止断裂 - 建议缩放比例公式: $$ \text{打印尺寸} = \frac{\text{模型高度}}{1200} \times \text{目标高度} $$ 3. **材质适配** | 英雄类型 | 推荐打印材料 | |---------------|----------------| | 铠甲类(吕布) | 金属粉末(不锈钢)| | 布料类(貂蝉) | 彩色砂岩 | | 武器道具 | 光敏树脂 | --- ### 五、替代方案(零风险) 1. **官方手办授权店** - 提供英雄3D打印服务(如腾讯旗舰店的天美工作室联名款) 2. **模型交易平台** - 淘宝/闲鱼购买已处理好的可打印模型(搜索“王者荣耀 STL文件”) > 📌 注:高精度模型建议使用SLA光固化打印机,层厚建议0.05mm以获得皮肤纹理细节
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值