随笔分类 - 游戏设计
游戏设计中,专注于代码的实现
游戏中用户升级的设计
摘要:在游戏中,有多个模块都会涉及到升级的问题,例如,玩家升级,装备升级,英雄升级等升级问题。用户升级 数据库设计 需要一个经验值静态表id : 等级的idexp_line : 本级达标经验值exp_offset : 区间偏移量,即离下一级还需要多少经验值friend_max : 当前等级下最大拥有多少个朋友hero_max : 当前等级下,最多可以有多少个英雄......................................下一级 升级线是$level['exp_line_next'] = $level['exp_line'] + $level...
阅读全文
formHash的实现
摘要:问题重现在我们的项目中,有一个商店购买的页面,流程是这样的: 选择道具 -----> 点击购买 -------> 获得道具------> 扣除银币如果玩家在一秒钟并发的请求这个URL, 如果他有100个银币,只可以买10个道具,由于并发的问题,他还可以买100个道具,到时候,他的银币的数量可能扣除为负数。这样,对游戏来说,是非常严重的问题。并发的原理是这样的: 当玩家第一次购买道具的的时候,读取玩家的余额,如果大于道具的价格,系统把道具给玩家,然后在扣除玩家的余额。在我我把道具给了玩家过程中,由于大量的请求过来,还没有来得及把玩家的钱扣除,所以,导致了玩家买到了更多的东西问题
阅读全文
浙公网安备 33010602011771号