首页 > 其他分享 >为什么开了游戏,玩家进来都说卡

为什么开了游戏,玩家进来都说卡

时间:2024-02-05 17:32:33浏览次数:27  
标签:游戏 攻击 可以 带宽 玩家 进来 情况 服务器 CPU

最近碰到很多用户来联系说玩家玩他的服老是反馈卡,想要知道原因和怎么解决。这边也是总结了一些具体原因可以供大家参考一下。

一、服务器硬件

服务器硬件方面不够是会导致游戏出现卡的情况,比如CPU内存占用过大等等,可以通过升级CPU和内存或者优化自身程序进行解决。

二、玩家多卡

很多GM会反馈说平日里游戏都是不会卡的,一到大型的活动或者人数增多就突然变卡了,这个的话一般有以下几种情况。

1、服务器带宽不够,平常带宽没有超出,玩家自然就是能够正常游戏,一旦带宽方面超出原来服务器设置的带宽限制就会导致卡的情况出现,那么怎么检查带宽使用呢?一种就是直接在服务器商后台查看或者让服务器商帮忙查看,服务器商的后台大部分都有配置服务器带宽使用图,这种也是比较直观可以观察到带宽的使用情况的;还有一种就是在服务器里面打开任务管理-性能-以太网也可以查看到实时的带宽情况,如果确定带宽不够可以通过升级带宽来解决。

2、服务器性能方面不够,性能常说的就是CPU的线程和主频,在这里一般来说是由于主频不够导致的,主频高低往往影响的是CPU的单核处理速度,平时数据量不大CPU都可以进行处理,也就不会出现卡的情况,一旦数据量传输过大,CPU的处理速度跟不上就会导致卡的情况,查看方法也是相当简单的确认不是带宽问题那么可以在任务管理器-CPU那边查看下CPU的波动情况,单核的波动线条长期处于高峰值时就是单核的性能已经达到顶峰了,这种情况下可以升级高性能的CPU,比如I7 I9之类的。

为什么开了游戏,玩家进来都说卡_服务器

三、网络波动

机房出现网络波动也会造成游戏出现卡或者掉线的情况,这个时候可以联系服务器商,等待服务器商进行处理即可,如果使用的机房长期处于网络波动的情况,建议可以更换机房。

如果是只有部分玩家反馈出现卡或者掉线,不排除是玩家本地网络不好的情况,可以让玩家PING下IP来看看是否有丢包的情况出现

四、CC攻击

CC攻击是Challenge Collapsar的缩写,是一种以服务系统性能薄弱环节为目标的分布式拒绝服务(DDoS)攻击。这种攻击利用代理服务器生成指向受害主机的合法请求,实现DDoS和伪装。攻击者通过模拟多个用户对一些资源消耗较大的页面不断发出请求,来达到消耗服务器资源的目的,造成服务器拒绝服务。

可以通过查看系统日志和命令行来确认或者CPU带宽突然跑高来确认是否有遭遇到CC攻击

系统日志:Web日志一般在C:\WINDOWS\system32\LogFiles\HTTPERR目录下,该目录下用类似httperr1.log的日志文件,这个文件就是记录Web访问错误的记录。管理员可以依据日志时间属性选择相应的日志打开进行分析是否Web被CC攻击了。

命令行:输入命令netstat-an来查看,SYN_RECEIVED是TCP连接状态标志,意思是正在处于连接的初始同步状态,表明无法建立握手应答处于等待状态。这就是攻击的特征,一般情况下这样的记录一般都会有很多条,表示来自不同的代理IP的攻击。

五、程序问题

如果一个人单独测试的时候也卡,如果没有网络波动或者性能不够出现卡的话,那么可能原因在自己程序架设上有问题,这方面就要仔细检测下程序上的情况咯。

以上就是游戏服务器卡的大致原因了,希望可以帮助到各位游戏爱好从业者们。

在网络运营过程中保障服务器安全也是很重要的。

很多用户在使用服务器的时候没有注意到服务器的一些使用安全,导致数据被篡改,被入侵盗取了数据等等,那么我们怎么才能做到服务器安全呢?

首先,在德迅云安全团队处理了多起由入侵引发的数据安全问题,总结出大部分的入侵都是由于中毒导致的,中毒就相当于给黑客开了一扇窗,使黑客可以直接获取到服务器的相关权限,然后进入服务器里面为所欲为。那么,怎么才能进行防止呢?

在给服务器传输数据的时候要先用杀毒软件将文件扫一遍毒,尽量把危险拦截在门外。在使用服务器期间抽空对服务器进行一遍扫毒,确保使用过程中的安全。杀毒软件可以使用360、火绒等等。

还有一些入侵是由于自身程序上被植入了后门导致的,这类是最难也是最棘手的,只能对自身一些可能存在后门的程序进行检测,然后拔除掉后门才能够防止了。

服务器安全方面是不容忽视的,用户在选择服务器的时候也可以适当购买WEB应用防火墙,这类防火墙可以有效防止SQL注入,XXS跨站脚本和一些漏洞攻击等等。

标签:游戏,攻击,可以,带宽,玩家,进来,情况,服务器,CPU
From: https://blog.51cto.com/u_16424017/9611701

相关文章

  • 【教3妹学编程-算法题】1696. 跳跃游戏 VI
    3妹:好冷啊,冻得瑟瑟发抖啦2哥 :没想到都立春了还这么冷啊~3妹:暴雪、冻雨、大雨,这天气还让不让人活啦!!!2哥 :哎,好多人都滞留的高铁站了,没法回家了3妹:我还不知道今天怎么回家呢,惨。2哥:3妹,要不别回去了吧,我们就地过年3妹:切,这里更冷,每天抖啊抖,跳啊跳才能缓解寒冷,我们家那儿可是有暖气......
  • 缩小数据范围——nc2.4多校_A.新春游戏之数学系列
    目录问题概述思路分析参考代码做题反思问题概述原题参考A.新春游戏之数学系列大致就是给出一个数组,要求求出一个公式的值,有几个数据范围值得注意一下,一是数组的长度为[0,1e6],二是数组元素的和不超过5e7思路分析赛时第一眼准备去分析公式看看有没有可以优化的,用前缀拆分优化......
  • 游戏化互动电子书对数学课程学生翻转学习表现、动机及元认知倾向的影响
    (Effectsof gamifiedinteractivee‑bookson students’flipped learningperformance,motivation,and meta‑cognitiontendency in a mathematicscourse) https://doi.org/10.1007/s11423-021-10053-0一、摘要研究目的:人们普遍认为,翻转学习通过颠倒安排课前......
  • 猜数游戏[USACO2008] Haybale Guessing G
    $Haybale\Guessing\G$(猜数游戏)解题报告\(Diffculty:\)\(\color{purple}省选/NOI-\)传送门1:(HZOIER)传送门2:(vjudge)传送门3:(luogu)题面为了提高自己低得可怜的智商,奶牛们设计了一个新的猜数游戏,来锻炼她们的逻辑推理能力。游戏开始前,一头指定的奶牛会在牛棚后......
  • 很好用的python游戏环境(续):强化学习算法走迷宫游戏环境(导航问题 navigation):分享一个pyt
    前文分享了一个python下的maze游戏环境,本文再给出一个不错的实现项目,这个项目的实现更加的简单,并且可视化界面做的很好看,是用tkinter框架做的可视化:相关:迷宫游戏python实现Github地址:https://github.com/wonanut/Maze-Game/tree/Maze-game-v1.0.7......
  • 很好用的python游戏环境:强化学习算法走迷宫游戏环境(导航问题 navigation):分享一个pyth
    项目的GitHub地址(作者:莫凡):https://github.com/MorvanZhou/mmaze运行的示例代码:importmmazestart=(0,0)end=(10,10)m=mmaze.generate(width=11,height=11,symmetry="horizontal")solutions=m.solve(start=start,end=end)m.plot(solution=solutions[0],star......
  • python语言下的迷宫游戏的实现猜想
    由于本人是研究AI的,尤其是AI的强化学习方向,有时候就会对一些小游戏环境的实现有几分兴趣,因为刚看了有关reinforcementlearning解决maze游戏的论文,于是就突发奇想的对这个maze迷宫的实现有些想了解了。迷宫其实就是在一个表格上画线,然后构成的从某点到另一个点的一个通路的环境:具体......
  • P7119 Mivik 的游戏 题解
    先从一个例子开始假如硬币开始是这样的:HHHHHTHH然后就可以将这个反面硬币\(T\)左边的硬币全都反过来,共需\(5\)步。然后就变成了:TTTTTTHH最后再将最右边两个反过来就可以了,共需\(5+2=7\)步。如果\(p\)为这个反面的硬币位置的话,那么答案\(as=2p-1\)。推导......
  • 游戏被DDOS攻击无法访问时该如何处理
    游戏行业随着时代的发展有着突飞猛进的变化,尤其是互联网时代智能手机的普及,让游戏行业发展上了一个新的台阶。因为游戏带来的巨大利润,游戏行业一直是DDoS攻击的首选目标。DDoS是DistributedDenialofService的缩写,即分布式拒绝服务。简单来说是向服务器同时发布大量请求,让被攻击......
  • Go语言 猜谜游戏+在线词典 2月摸鱼计划01
    3.1猜谜游戏3.1.2生成随机数v2packagemainimport( "fmt" "math/rand" "time")funcmain(){ maxNum:=100 rand.Seed(time.Now().UnixNano()) secretNumber:=rand.Intn(maxNum) fmt.Println("Thesecretnumberis",secre......