code

支付相关的

最近接了不少支付相关的sdk,自己看下来发现这个业务其实蛮固定的套路。这里做下总结

族群架构进化论

最近再调整游戏服务器的架构,有了些感悟,趁着热乎先记录下来。

一种防止客户端作弊的方案

个人觉得要防住外挂,最好的方案就是一切走服务器来验证。尤其是一些关键性的数据,比如血条,装备和位置。

调查redis的protocal error

去年年底封测的第一个晚上,晚高峰时候,本来一切平和。但是在毫无征兆的情况下,突然线上redis断了。检查了机房连接没有问题,并且线上10多个实例,只有一台机器的redis断掉了。十分诡异!排查了一个小时没有任何结果,此次问题造成了大概800人回档。对于当时近万人的同时在线,还算损失比较小。

Random函数罢工了

今天下午,突然线上出现大量高级掉落重复出现。
正常的概率是1%,结果部分玩家出现了很多。导致了群里炸了锅。于是开始分析掉落部分代码:

redis 大key处理

最近压测登陆接口,发现处理超过1k的byte对象(我们初始化就有3k,跑起来后可以达到40k)时候,整体的tqs下降得十分厉害。从一般几千得并发掉落倒了不到一千,还有不少得错误。

写代码的一点思考

专门用来总结一些经验和想法,不一定正确