游戏热更新跑满宽带导致玩家特别卡怎么办?
很多时候游戏方购买服务器都是购买单台服务器,把所有内容都放一起,常见的有素材 微端 地图包 热更新
每次发布新端的时候 大量玩家涌入集体更新就会导致在线的用户们游戏异常卡顿 这时候只需要稍微做策略调整即可
如centos7.x系统合理使用tc插件限制端口速度,让更新限速 比如服务器宽带100M 只给50M用来更新 这样子游戏里的玩家就不会卡顿了
首先安装tc插件
sudo yum install iproute
然后依次执行如下命令
sudo tc qdisc add dev eth0 root handle 1: htb default 12
sudo tc class add dev eth0 parent 1: classid 1:1 htb rate 25mbit
sudo tc class add dev eth0 parent 1:1 classid 1:12 htb rate 25mbit
sudo tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dport 10088 0xffff flowid 1:12
10088替换为你需要限速的端口 25替换为你想限制的速度 建议是限制百分之50
如50M宽带的服务器就写25
如果是windows服务器可以参考以下方法
在 Windows 服务器上,您可以使用一些工具或功能来实现网络流量限速。以下是一些常用的方法:
-
使用 Windows 自带的 QoS(服务质量)功能:Windows 操作系统支持服务质量(QoS)功能,可以用于限制特定应用程序或服务的网络带宽。您可以通过配置 QoS 策略来实现流量控制。
-
第三方网络流量控制工具:有一些第三方工具可以帮助您在 Windows 上实现网络流量控制,例如 NetLimiter、NetBalancer 等。这些工具提供了更多高级的网络流量管理功能。
-
使用路由器或防火墙设备:如果您的 Windows 服务器通过路由器或防火墙连接到网络,您可以在这些设备上配置流量控制规则来限制特定端口或应用程序的带宽使用。
-
使用策略限制:您可以使用 Windows 本身的策略设置来限制特定用户或应用程序的网络访问权限。通过本地策略编辑器(gpedit.msc)可以实现这一点。
请注意,在 Windows 系统上实现网络流量限速可能需要一些配置和了解网络管理的基础知识。您可以根据具体的需求和情况选择适合您的方法来实现网络流量控制。如果您需要更详细的指导或有其他问题,请随时告诉我,我将尽力帮助您。