十年了。网络连接又中断了,原来是因为...

news2025/1/16 19:58:46

爷青回!

90 后的朋友应该都是玩过或听说过 DNF 这个游戏,反正这个有是伴随着我的整个童年时光,当年放学就跑去上网,就为了刷疲劳、爆装备,”挥霍“了大把时光。最近他出手游了。

很早就看到过广告,感觉就是王者农药的替补。但是:还是下载了,哥布林、林纳斯、天空之城、鬼剑士,熟悉的场景回到了当年开黑的时代。

昨天中午没休息,一口气玩到了转职 - 鬼泣。还是卸载了。我不能玩,玩了就完了。今年是非常关键的一年,我绝不能。

image-20240523165946768

不得不说,腾讯这个特效真不错。

可能游戏过于火爆,又有腾讯加持,开服第一天就出现了一点小问题。

image-20240523170136439

出现网络问题,这个对于老玩家一定不陌生。刷了半年,终于爆了一把史诗级大宝健⚔,结果来一波网络中断,马总已经脱口而出。

c14c34480de86890a25cd6dccb468c62

那程序为什么会网络中断呢,难道想让我再刷半年?

网友说:祖传的掉线城与勇士也在,原汁原味了属于是,因为过度还原,真的让我觉得这大概率是腾讯整的活了,确实是好活。

言归正传,作为程序员,网络断线这种情况都是业务范畴的问题了,接下来我讲一下为什么会出现网络中断,方便大家更好的体验。

网络课堂

打游戏网络中断时讲给其他朋友,这不就装到了。

物理链接问题

这里就是指我们自己的网络有问题,比如网线损坏、松动,宽带欠费了。

或者家里路由器不工作、被太多人蹭网流量被堵塞。这些原因相信一定都有办法搞定。

网络延迟高

网络延迟就是在打游戏时的一个实时响应速度,比如我开了一枪,网络延迟高就会让子弹飞一会,3秒后打到对面,这种对于第一人称视角和竞技类的游戏体验非常差。

img

网络抖动,就是在程序交互时,数据包的传输时快时慢。从而出现一些“瞬移”、“卡墙里”的现象。这会导致游戏体验很差。

带宽小

带宽的概念只要上网的人都有所耳闻,带宽的大小更是每家网吧的必争之地,每家都拉着横幅:“百兆光纤”、“千兆光纤”。带宽可以理解为水管子,当水管像腰一样粗、肯定比小吸管走的流量大,自然数据也传输的更多。

所以,家里的网络带宽决定了游戏的体验。而带宽有分为上行带宽和下行带宽,也就是你的手机给服务器发消息和服务器给你的手机返回消息。但是家里的带宽很快,服务器也就是游戏公司的带宽不足,也会影响你的游戏体验。

img

服务器瓶颈

如何设备、网络都没问题,那大概率问题出在服务器这边。服务端承载着来自所有玩家的数据接受、和分发,当遇到做活动时,流量可能是好几倍的增长,也是在技术上提到的高并发场景。

这时候就需要服务器做好扩容等处理措施,为了保证大部分玩家的体验,适当时候也要做出产品上的策略,比如进入等待。

img

学会了,以后知道怎么排查问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1682805.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VMware-计算超分解释

一、如图 二、官网解释 虚拟机CPU或内存 消耗(Consumed):表示虚拟机实际使用的资源量。这包括CPU、内存、磁盘等资源的实际使用量。消耗量是实际分配给虚拟机的资源数量,而不仅仅是它们被配置的数量。 活动(Active&…

无网环境禁止 WPS 提示登录,且基本功能按钮可用

目前 WPS 升级后,每次打开都会提示你登录 WPS,并且在未登录之前所有基本功能按钮是置灰状态,无法使用。 如此一来,在内网或无网环境,我们无法登陆 WPS ,就给我们的使用带来了极大的不便,那么有没…

C++ sort排序的总和应用题

第1题 sort排序1 时限&#xff1a;1s 空间&#xff1a;256m 输入n个数&#xff0c;将这n个数从小到大排序&#xff0c;输出。 输入格式 第1行&#xff0c;一个正整数n&#xff08;n<100&#xff09; 第2行&#xff0c;n个正整数&#xff0c;小于100 输出格式 n个整…

前端 CSS 经典:弧形边框选项卡

1. 效果图 2. 开始 准备一个元素&#xff0c;将元素左上角&#xff0c;右上角设为圆角。 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, i…

反射获取或修改对象属性的值

利用反射既可以获取也可以写入,首先咱们先写几个获取的例子。 一:利用反射修改各数据(利用resultField.set修改) 首先定义实体类 public class Dog {private String dogUser;private int age;把DogUser的"hahaha"改为"geggegegege" Dog dog = new Do…

全网最全面的由浅到深的Kotlin基础教程(七)

前言 本篇文章接着上一篇文章全网最全面的由浅到深的Kotlin基础教程&#xff08;六&#xff09;继续进阶学习kotlin&#xff0c;建议看完上一篇文章&#xff0c;再来看本篇文章。本篇主要分析一些常用的kotlin函数源码&#xff0c;以及用kotlin简单实现Rxjava的几个操作符。坚…

Advanced Installer 使用教程-自定义操作(中)

1、自定义操作的三种分类形式&#xff1a;控制台程序、控制台修改成的窗口程序、对话框程序 2、控制台程序 1&#xff09; 2&#xff09;传参 a、修改main函数 b、在命令行输入AI中的属性变量&#xff0c;注意执行时间的选择 c、如果需要输入多个命令行参数以空格隔开 d、如…

LLMPerf-为LLM提供可重现的性能指标

LLMPerf-为LLM推理提供可复现的性能指标 翻译自文章&#xff1a;Reproducible Performance Metrics for LLM inference 结合之前的LLMPerf测试大模型API性能的文章进行查看&#xff0c;效果更佳。 1. 摘要 我们见过许多关于LLM性能的声明&#xff1b;然而&#xff0c;这些声明往…

Qt_电脑wifi相关操作

项目描述: 在做项目时用到了获取wifi的操作。在网上查找了好久资料,这里做一些总结。 这里有显示当前电脑wifi连接状态,列出wifi列表,连接断开wifi等函数。欢迎大家留言添加文章内容。 使用范围: windows电脑(中文的环境) 使用技术:windows的cmd命令。和对字符串的解析…

MPLS VPN

不是公司的产品&#xff0c;是运营商对外提供的一种服务 没咋懂&#xff0c;oh my god

【Vue3】封装axios请求(cli和vite)

原文作者&#xff1a;我辈李想 版权声明&#xff1a;文章原创&#xff0c;转载时请务必加上原文超链接、作者信息和本声明。 Vue 【Vue3】env环境变量的配置和使用&#xff08;区分cli和vite&#xff09; 文章目录 Vue前言一、常见用法二、vue3cli封装接口1..env配置2..dev(开…

51建模网AR虚拟试用,让网购不再只靠想象!

在数字化的浪潮中&#xff0c;网购已成为现代人生活的一部分。然而&#xff0c;传统的网购模式常常因为无法直接试穿、试用商品&#xff0c;导致买家在收到商品后感到失望&#xff0c;特别是面对大件家居产品时&#xff0c;仅凭屏幕上的图片和尺寸描述&#xff0c;很难准确地把…

民国漫画杂志《时代漫画》第17期.PDF

时代漫画17.PDF: https://url03.ctfile.com/f/1779803-1248612629-85326d?p9586 (访问密码: 9586) 《时代漫画》的杂志在1934年诞生了&#xff0c;截止1937年6月战争来临被迫停刊共发行了39期。 ps:资源来源网络&#xff01;

【蓝桥杯】

题目列表 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) #include<bits/stdc.h> using llunsigned long long; #define int ll const int N2e510; int k0; std::string s; int a,b,c,d; void solve() {char op;std::cin>>op;if(opA){std::string s;for(int i1;i&l…

BERT系列算法解读

1.bert训练的方法 为了训练BERT模型&#xff0c;主要采用了两种方法&#xff1a;掩码语言模型&#xff08;Masked Language Model, MLM&#xff09;和下一个句子预测&#xff08;Next Sentence Prediction, NSP&#xff09;。 方法一&#xff1a;掩码语言模型&#xff08;Mask…

Removing Smallest Multiples

题目描述: 给你一个集合 S &#xff0c;其中包含前 n 个正整数1, 2 。 您可以对 S 执行以下操作任意次数(可能为零)&#xff1a; #include<iostream> #include<cstring> #include<algorithm> #define int long long using namespace std; int t,n,sum; bo…

2024 中青杯高校数学建模竞赛(A题)数学建模完整思路+完整代码全解全析

你是否在寻找数学建模比赛的突破点&#xff1f;数学建模进阶思路&#xff01; 作为经验丰富的数学建模团队&#xff0c;我们将为你带来2024 长三角高校数学建模竞赛&#xff08;A题&#xff09;的全面解析。这个解决方案包不仅包括完整的代码实现&#xff0c;还有详尽的建模过…

【真实项目中收获的提升】- 使用MybatisPlus框架 save一条字段中有主键id并且和以前重复会报错吗

问题描述&#xff1a; save一条数据中有主键id并且和以前重复会报错吗&#xff1f; 实际场景&#xff1a; 复制一条数据&#xff0c;修改其中一个字段&#xff0c;想让主键自增直接插入进数据库。 解决方案&#xff1a; 会报错&#xff0c; 直接把插入对象的主键id置为空…

java实现环形链表带哨兵

双向环形链表带哨兵&#xff0c;这时哨兵既作为头&#xff0c;也作为尾。 package com.tfq.arithmetic.linkedlist;import java.util.Iterator;/*** author: fqtang* date: 2024/05/22/8:40* description: 环形链表*/ public class DoublyLinkedListSentinel implements Iterab…

Delphi 程序例子(DPI变化自动感知及显示器相关功能演示)

目录 一、前言 二、Delphi 演示程序&#xff08;D12版本&#xff0c;用D11也都可以&#xff09; 1. 演示程序功能&#xff1a; 2. 程序界面&#xff1a; 3. 程序源代码下载&#xff08;有偿&#xff09;&#xff1a; 一、前言 系列文章&#xff1a; 彻底搞懂 Windows 显示…