- 博客(17)
- 收藏
- 关注
转载 COCOS H5 POST请求跨域解决
在与前端对接cocos H5开发的小游戏时,遇到了错误:No 'Access-Control-Allow-Origin' header is present on the requested resource. 不能跨域请求. cocos h5 使用了XMLHttpReq...
2017-12-04 15:14:00 1477
转载 mac osx xampp 安装php7redis扩展
百度搜了一大堆,大都是源码编译的方法,一试全是报错,,,不知道是我xampp版本的问题还是啥 后来谷歌搜到正确方法,亲测成功。 我的xampp版本7.1.6 sudo/Applications/XAMPP/bin/peclinstallredis 看到 Build proce...
2017-07-04 16:33:00 279
转载 XHProf性能分析结果不显示解决办法
分析列表中有数据,点击进入详情后没有分析结果,遇到这种问题该如何解决? 在百度谷歌之后没有找到有用的解决文章,这个时候,我生成了一个自带的范例,发现了端倪. 文件命名格式不一样,范例多了一个.xhprof_foo. 修改生成文件的地方,加入.xhprof_foo.xhpro...
2016-07-13 17:07:00 305
转载 游戏服务器-配置表
一、编写配置表 成(变)熟(化)稳(多)重(端)的策划老爷一般会用excel编写游戏的配置表,常见的有关卡配置,英雄配置,装备配置等。配置表我建议第一行为字段名,第二行为注释,第三行开始为配置数据,这样有利于导入到Mysql。 二、导入Mysql表 我是Win7开发环...
2016-06-24 17:32:00 2063
转载 游戏服务器-自增长ID
使用Redis作为玩家数据库,有个尖锐的问题就是玩家获得多件装备时唯一ID的生成。这个时候很多同学都已经想到IncrBy,没错首先根据获得的装备数量计算最大ID,再分别用于新装备数据使用。 //玩家ID$puid = 1;//获取装备背包$equip_pack = $equip...
2016-06-24 16:44:00 123
转载 游戏服务器-存储格式
一、什么是Json Json(JavaScriptObject Notation)是一种轻量级的数据交换格式,它是源自javascript中的对象和数组,所以这两种结构就是对象{}和数组[]两种结构。 二、什么是serialize 序列化 (Serialization)...
2016-06-24 16:25:00 231
转载 游戏服务器-批量读写
一、为什么要批量读写 在业务开发中,我们经常需要更新玩家多处数据,如果每条数据都单独更新的话,效率非常低,分别存储的话还需要处理异常回滚,非常麻烦。 二、数据存储类型 为此我建议在数据存储时尽量使用string存储也就是key-value形式,这一可以利用Redis的Mg...
2016-06-24 15:07:00 169
转载 项目建议
一、请求方式 建议使用Post请求,将业务逻辑参数使用AES或DES加密通过post传输,而非逻辑参数,如平台,语言,时间戳等跟在url后即可。 二、Redis Key管理 对Redis数据存储的Key进行统一配置和管理,在使用时调用常量,千万不要在业务中直接使用字符串操...
2016-06-24 11:45:00 59
转载 游戏服务器-数据库封装
一、什么是单例模式 单例模式就是一个类有且只有一个对象。在第一次使用这个类时,生成一个对象并常驻内存,在后续的使用中都会直接返回改对象而无需额外生成新的对象,在本次会话结束后由php自动回收。这样可以大大减少服务器开销。 二、封装实例 <?php/** * 单例Red...
2016-06-24 10:36:00 159
转载 游戏服务器-数据库
一、有哪四类数据库 之前我们有讲到,游戏服的数据库都是使用Redis,那么我又根据使用场景的不同划分了三类数据库,分别是:玩家数据库、逻辑数据库、统计队列数据库和全服数据库。 二、玩家数据库 玩家数据库是通过玩家ID进行散列分库的分布式数据库,将全服玩家分别存储在4个re...
2016-06-24 10:22:00 1176
转载 登录验证-会话ID
一、什么是会话ID 会话ID也可以看做是Token或身份令牌,是对游戏逻辑服务器而言的玩家登录凭证,在所有的游戏业务逻辑接口的使用中,都需要先验证玩家的登录状态,再开展业务。 二、生成会话ID 我的会话ID是MD5加密: 1-99随机数+分隔符+用户ID+服务器key后的...
2016-06-24 09:47:00 1264
转载 账号服务器-登录
一 、登录方式 现在常见的游戏登录方式为: 1.注册账号密码 2.第三方平台 3.一键登录(游客登录) 其中一键登录是苹果强制的功能,该功能是指玩家在无需注册的情况下点击一...
2016-06-23 17:19:00 427
转载 账号服务器-介绍
账号服务器主要作用是存储玩家的账户信息,也可以把它看做是平台。玩家一旦拥有该平台的账户,就可以畅玩旗下的所有游戏,由于大多数手游上线都是依托第三方平台(例如腾讯,AppStrore,360等等),所以该系统的设计视情况而定。我们公司有自己的运营团队,所以暂定自运营的设计方案。 ...
2016-06-23 17:08:00 776
转载 项目架构
游戏后端一般分为:账号服务器、游戏服务器、后台工具和统计系统,根据者四个系统的业务特性使用不同的系统架构开发。 一、账号服务器 功能 存储账号数据(类似平台账号),用于登录游戏服务器 特性 数据存储量大,对数据安全和数据维护要求较高 架构 PHP+Mysql ...
2016-06-23 16:33:00 107
转载 前言
一、简介 笔者是以为2年游戏服务器开发经验的菜鸟程序员,使用php和node.js开发手游项目,技术水平有限,但想把自己游戏项目中遇到的一些经验和爬过的坑分享出来,希望大家可以多提意见和纠正不足。 二、项目概述 本次介绍的是一款使用PHP+Redis+Mysql 的...
2016-06-23 15:46:00 106
转载 windows安装swoole
一、 安装cygwin 选择gcc文件包下载: 选择php文件包下载: 选择autoconf包下载: 选择make包下载 选择pcre-dev 包 二、 下载swoole源码,在cygwin-shell中进行 Ø phpize...
2016-06-23 15:30:00 148
转载 Windows上WAMP安装Xhprof
我的开发环境是64位win7 Wamp2.5 如果跟我环境一样,可以直接下载我网盘中的软件包 http://pan.baidu.com/s/1ntxnzdf 如果链接失效请联系我 leekay0218@163.com 一、下载xhprof扩展 phpinfo()查看自己是TS...
2015-11-05 17:27:00 177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人