既然宽给我发了200源晶,那我就来洗一洗吧
昨天 12:081193 浏览综合
了解点网游开发原理的人都应该知道,所有网络游戏金币或者资源掉落都一定是在服务器上进行的。也就是这个掉落是服务器上计算应该掉落啥,再通知到客户端。为啥要这样做的呢?因为客户端数据不可控,游戏外挂可以轻松修改电脑内存,然后“谎报”给服务端数据。韩国游戏早期为啥外挂泛滥,就是因为太相信客户端。把很多伤害甚至掉落的东西放到客户端上计算,导致外挂可以轻松修改一切想要修改的东西。所以涉及到资源类的掉落,一定是在服务器上同步,而不是客户端。
而资源和金币掉落是在服务器上计算量很大。特别是刷子游戏的掉落物品又多,这个还真不是个小计算量。所以我猜测开发优化了掉落的代码,结果没做大量测试就上了。每个赛季赛季末都有这样的服务器优化更新。目的就是做个大范围测试,反正赛季末了,对游戏也没多少影响。
其实我觉得出了这次问题更应该相信没有改爆率这一说了,如果心动真有改爆率的说法,不可能每次去修改代码。而是直接后台做个爆率的动态参数,每次改爆率只用把1改成0.5就行了。以一个开发者的角度来说如果是这种需要平凡修改数据是不可能写死在代码里