为什么现在的大部分互联网产品都能不停机维护,游戏每周维护都是停机 4 小时以上?

查看 702|回复 57
pain2w   
热更新现在基本规模大点的网游都支持,停机维护主要是大版本更新需要客户端和服务端都更新,大版本更新一般没法热更新,不是技术上做不到,而是不能保证不产生奇奇怪怪问题。
至于周四停机维护还有一点就是游戏服务端很多都是 C++写的,有些程序员水平一般,可能内存回收做的不到位,开久了内存泄漏就多了,周四重启能保证周五周末高峰期服务器上的服务端处于最佳状态。
游戏和 Web 这些服务不一样,吃计算性能,对带宽质量和实时性要求也高,web 服务一个几千 ms 的突发性能下降基本没问题,还能多机负载均衡因为用户与用户之间基本没啥实时交互。游戏除了玩家换服务器,或者切换位面/分线,核心负载没有办法均衡负载到多个服务器,最多把聊天之类的功能独立出来
geekvcn   
真的有每周停机维护四小时以上的游戏吗?怎么这么多人对一个几乎不存在的东西讨论的兴致勃勃的?
qinmenghuo   
@qinmenghuo
这帖子让我不得不提一个童年回忆的老古董“辣鸡”游戏,MapleStory 冒险岛。经常 4-8 小时维护,高概率延长维护时间,中概率更出 BUG 回炉甚至直接回滚数据,相当于每周有半天时间到一天时间歇着,而且棒子可以没有任何补偿,玩家几乎没有怨言
https://www.nexon.com/maplestory/news/maintenance/18272/completed-scheduled-maintenance-august-8-2024
wyxls   
另外游戏服务器和商城服务器是完全两个玩意,两边氪金道具偶发性同步失败,需要玩家等待或者写 ticket 申诉反馈,余额偶尔需要玩家手动刷新才显示正常,等等等等情况,这种玩意要在手游里出现,我都不知道要补偿多少东西才行
wyxls   
@wyxls 我就记得每次等冒险岛维护完,就去挖矿,因为地图资源会刷新。
wpblank   
@wpblank 现在挖矿改成单独一套系统,叫专业技术,每天有疲劳值,低级矿材通过 NPC 直接进入地图循环刷,高级矿材在怪图随机循环生成,不需要等更新维护
wyxls   
游戏也有很多不停机的,不一定
Daniel17   
也不是不行,王者荣耀就经常热更新。游戏嘛,停一会也无所谓的。
Ayanokouji   
分游戏类型吧, 像是王者,吃鸡这种, 房间对战的, 能做到不停服热更, 假设在玩的房间版本号是 1.1.0, 要更到 1.1.1, 只需要把新开的房间用 1.1.1, 1.1.0 的继续玩,对局结束, 后面再开用 1.1.1 就行了.
像是 mmorpg 类型的, 热更有点麻烦, 如果是逻辑用 lua 等脚本写的, 可以热更, 如果全 C++的, 用动态加载释放 .so 文件应该也能做到热更, 只是麻烦很多.
还是像楼上们说的, 游戏不是必需品, 提前发公告, 维护结束发奖励就行了, 简单可靠
bruce0   
我玩炉石这么多年,唯一一次看见维护还是上次网易暴雪服务器炸了。
好像暴雪家游戏都没啥停服更新的。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部