自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

go-sunny博客

飘来飘去

  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 同步数据库

游戏,有的中文,英文两个语言版本,所以,游戏有2哥静态资源配置库,分别是中文配置库和英文配置库。有这样的一个需求,如果数值策划修改中文静态资源配置库,例如,他修改了某一条数据,那么,此时应该把修改的内容同步多英文静态资源配置库中。同步的时候,需要注意这样的问题:如果修改中文数据库里面的某一条记录,同步到英文静态库的时候,使用update函数,需要注意的时候,类似于name, d

2013-07-23 19:38:44 1132

原创 游戏中,常见时间处理函数

在游戏聊天,消息等模块中,我们需要记录消息距离当前时间已经过了多久。就类似于微信中,消息的记录时间可能是这样  :12月25号,那就说明这条消息是12月25号产生的。 需求是这样的:记录消息产生的时间距离当前时间  不超过一分钟的时候,显示过了XX秒  不超过一个小时的时候,显示过了几分钟  不超过一天的时候,显示为XX:XX  超过一天的时候,显示 几月几号

2013-07-19 16:22:53 1072

原创 装饰模式:英雄装配装备

如题

2013-07-19 00:24:23 1552

原创 统计数组中 某个值出现的概率

有这样的一个数组:$arr = array(1,1,2,2,3,3,3,3,3 4,4,); 统计每个Value出现的次数方法1:                   $newArr = array_count_value($arr);                   在使用这个函数的时候,注意,如果被统计的数组过于大,这样的话,需要浪费大量的内存方法2: 

2013-07-16 16:54:07 2297

原创 游戏强化系统的实现

1 强化概述   在游戏中,强化模块是我们经常需要实现的模块,一般来说,强化可以提供装备的等级,属性,或者品质。强化也需要一定的条件,比如银币等。2  强化规则        初始装备的等级为1级        每强化一次,装备的等级提高一次        装备被强化的最高等级为10级       每次强化需要银币,且随着等级的不断升高,所需要的银币数量就增加

2013-07-16 13:07:26 5224

原创 游戏中异常处理

在我们的游戏中,经常需要处理各种错误和异常。这里我们需要搞清楚,什么是异常,什么是错误。     在PHP语言中,错误是PHP语言停止执行,当前状态不会被保存。 而异常是一种人为指定的错误,并且我们需要捕获这种错误后,返回给用户。          例如在我们游戏中,错误通常指的是语法错误,传过来的数据不合法等,还有一种错误是游戏设计上的一种人为的错误,例如“您的金块不足”,

2013-07-09 15:26:04 1547

原创 游戏中排行榜的设计

在游戏的设计中,我们需要设计一个贸易利润和综合实力排行榜。在排行榜中,我们有这样的需求:A: 排行榜4天更新一次,也就是,需要统计玩家4天内贸易利润和综合实力B: 上榜的玩家有奖励发送。C: 综合实力是统计全服玩家,如果玩家分库存储,需要遍历所有的玩家库D:4天后,删除旧数据,更新原来的数据。E:排行榜是全服共享的F:上榜的玩家的信息是动态的,如,玩

2013-07-04 16:25:25 4983

原创 formHash的实现

问题重现在我们的项目中,有一个商店购买的页面,流程是这样的:  选择道具  ----->  点击购买   -------> 获得道具 ------> 扣除银币如果玩家在一秒钟并发的请求这个URL,  如果他有100个银币,只可以买10个道具,由于并发的问题,他还可以买100个道具,到时候,他的银币的数量可能扣除为负数。这样,对游戏来说,是非常严重的问题。并发的原理是这样的:

2013-07-04 16:22:03 2403

原创 游戏中用户升级的设计

在游戏中,有多个模块都会涉及到升级的问题,例如,玩家升级,装备升级,英雄升级等升级问题。用户升级    数据库设计 需要一个经验值静态表 id : 等级的idexp_line : 本级达标经验值exp_offset : 区间偏移量,即离下一级还需要多少经验值friend_max : 当前等级下最大拥有多少个朋友he

2013-07-04 16:20:17 1942

libmcrypt-2.5.8.tar.bz2

linux下的libmcryt安装包,就源码包考入到linux 使用./configure --prefix=指定安装的目录。然后 make && make install 就这就可以了

2012-09-07

vim编辑器的使用说明

vim 的常用命令。适合刚刚学习linux的新手,这里基本上总结了vim的最常用的命令

2012-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除