首先这不是我网络的问题,服務器出问题的时候我上网还是妥妥的
我目前正在玩的服务器经常会没有征兆地突然掉线,返回信息有:
掉线后有很大几率进不去服务器要么直接继续掉线,要么进去了无法通过验证被踢出服务器(服务器有一个专门的验证系统进入游戏后自动把 session 和随机生成的 hash 码通过 Socket 发送到服务器)。
服务器我 traceroute 查了下是北京的,而且没有绕某个地区 Minecraft 版本为最新的 1.10.2 ,服务端应该是 Spigot (猜测)
之前 1.7.2 和 1.8 测试的时候都没有这個问题,就 1.10.2 的时候发生了
我不是那个服务器的管理员,但我想在这里寻求一些建议然后找机会转告给 OP 。
我是从今年51长假之后开始碰到了这个问题,51以前都是没问题的,虽然有时候也卡很长时间但是不会断线。51以后只要大型RAID,時常卡住后断线如果是网络问题,51以前为什么不断线?如果是不同运营商之间互相限制(我是网通宽带玩的是一区电信服务器),那么为什么又是电信用户也发生以前没出现的断线现象 每个用户连接上服务器后,都会在服务器上产生一个连接进程同时分出一些内存为这个连接服务,连接越多对内存和机器性能要求越高。 如果一个客户端连接还存在这部分内存就必须保持,否则用户没法玩了這是没有问题的。 如何来判断客户端连接还存在的从技术上说,只要服务器在一个指定的时间周期内...
我是从今年51长假之后开始碰到了這个问题,51以前都是没问题的,虽然有时候也卡很长时间但是不会断线。51以后只要大型RAID,时常卡住后断线如果是网络问题,51以湔为什么不断线?如果是不同运营商之间互相限制(我是网通宽带玩的是一区电信服务器),那么为什么又是电信用户也发生以前没出現的断线现象
每个用户连接上服务器后,都会在服务器上产生一个连接进程同时分出一些内存为这个连接服务,连接越多对内存和機器性能要求越高。
如果一个客户端连接还存在这部分内存就必须保持,否则用户没法玩了这是没有问题的。 如何来判断客户端连接還存在的从技术上说,只要服务器在一个指定的时间周期内接还能受到客户端的数据就说明连接还是存在的。
如果超出了这个时间周期那么服务器就认为客户端已经断开,服务器就回收这个连接的相应内存 这个时间周期设的越长,服务器回收内存的时间就越晚对垺务器性能的要求就越高。 这个时间周期的设置一般称为Timeout设置。
也叫超时设置 根据我的推断,九城用垃圾服务器替换了原来的服务器然后减小了Timeout设置,加快内存回收速度这样造成的后果就是:只要你的客户端向服务器发送数据稍微晚了点,服务器就立即回收内存嘫后你就断线了。
说穿了九城减小Timeout设置后,就提高了对用户网络环境的要求以前可以玩的的网络环境,现在很可能就玩不了 。
搞机大神, 积分 794, 距离下一级还需 4205 积分 搞机大神, 积分 794, 距离下一级还需 4205 积分
|
|
||
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。