吉米0438
吉米0438
关注数: 0
粉丝数: 2
发帖数: 151
关注贴吧数: 0
求问:基因飞升到底在第几个槽可以开始飞升? 为啥我有时候可以在第二个槽就开始飞升了?
从技术角度谈谈出现问题的根本原因 是因为服务器的技术架构导致的,比如说我们看到的多少多少线,那应该是服务端一个线程,或者一个子程序,对应的是一个服务器的总数据库,各种数据最终应该保存在服务器里的,尤其是关键数据,比如地图上的各种核呀,地图里任务里各种发放的墨晶呀,道具呀,玩家购物买来的墨晶,以及用墨晶换来的金核,还有用金核换来的ssr等等,这些关键数据都是要做transaction的,也就是说存储过程,你少了150墨晶对应一定要多一个金核,如果没做transaction,就有可能出现少了墨晶没有金核,或者墨晶没少却多金核这种事情,不过一般没做transaction应该都是毫秒级别的错误,这次的重大bug肯定不止没做transaction这么简单,而是,服务端为了减轻服务器数据库压力,很多操作都是在线里操作的,是缓存在内存中的,然后隔一段时间再写入数据库。这就导致不同的线和总数据库之间的数据不同步,各种换线操作都会导致上面问题出现,比如脱离卡死,或者手机切出去再切回来,其实都是换线了。 其实完美知道自己游戏做成了啥样,所以连i18n都压根没做,因为这要在国外是吃官司,被巨额罚款的,你没赚到外国人的钱可能被罚成负几亿美元。。。 服务器数据库方面的程序比如数据库,线程都是挺简单的技术问题,十几年前业内这种东西都研究透了,包括log4j的bug,业内其实早在十年前(大概)就不用了,早就用logback,或者用slf4j包一层,后面你爱用啥用啥,就一行配置文件的事情。 这些事情没做好,都是态度问题,或者说整个团队已经差到不行不行了(比如每天工作12个小时,程序员早就快要累死了意识模糊了,还管不管你什么transaction,爱咋咋地) 大家玩隔壁游戏的时候有没有体会到,比如原来一次只能喂7个武器,后来改成可以一次喂20几个武器,刚改完的时候,每喂一次都卡卡的,特别慢,是因为人家真的做了transaction,因为transaction比较吃性能(或者说程序员为了图省事减少麻烦循环了20几次,后来就变快了) 这种bug是修不干净的,因为架构已经被证实是错误的,落伍的,这服务器程序很可能是从其他游戏的服务器套用的,可是这两类游戏机制完全不一样,导致的。 建议氪佬氪之前先想想,别人0氪卡卡就有了,而且绝对比你的好,因为人家可以无限卡,包括金意志,金装备,金源器,人家想要什么就有什么,你花了几万十几万,还真不一定能得到你想要的,而且装备其实就是隔壁的圣遗物系统么,人家很容易就能卡出一个魔女火杯40+分双爆,而你读过概率,你就知道这种概率每天买满体力也要几百年才能达到。
不是,更新后抽卡系统是不是出问题了? 自己手刷的真红赛因,才玩了5天,更新前攒了大概150抽,心想着扩展一下英雄池,那肯定得全抽了,于是,战况如下: up池出了3个红鞭子女,1个真红珂赛特,普池出了1个真红路迪,不是,是程序出了什么问题了吗?还是我寿命要尽了。。。
小艾米的真相
1
下一页