分类:: 笔记

creator 的 Android Studio 添加第三方SDK

creator 的 Android Studio 添加第三方SDKcocos creator 版本 2.0.4 把jar等第三方文件加入项目 新建libs目录在build\jsb-link\frameworks\runtime-src\proj.android-studio\app中 拷贝jar到libs目录 确认build\jsb-link\frameworks\runtime-src

creator 安卓打包竖屏转横屏配置问题

creator 安卓打包竖屏转横屏配置问题最近修改产品,从竖屏转横屏,在浏览器和模拟器调试都没问题,但是打出的安卓包居然出问题: 整体界面是横屏的,但是里面的scense内容居然是竖屏的,并且靠左,上面内容全都跑出屏幕没显示出来!!! 修改尝试多次终于发现问题根源,也可以说是creator打包的一个小bug导致,对比settings\builder.json文件如下: 问题配置: 1234567

creator 动态加载talkingdata统计

creator 动态加载talkingdata统计==实测可行== h5游戏加载速度决定了一个游戏的核心体验,所以需要尽量减少index.html加载的内容 目前talkingdata的h5统计代码是直接写在index.html里的,所以以下讨论如何异步加载他 原talkingdata加载: 123<!-- talkingdata --> <script src=&quo

creator 模拟按钮点击事件

creator 模拟按钮点击事件做移植过程中,很多时候需要模拟按钮点击事件,比如:通过手柄的a,模拟点击某个按钮。 代码如下: 1this.node.getComponent(cc.Button).clickEvents[0].emit(['click']); 顺便记录一下为按钮添加事件的两种方法 方法一: 12345678910111213 var clickEv

creator 多语言图集资源替换

creator 多语言图集资源替换 一般预制体和scense文件里绑定的资源都是图集里每个spriteFrame的uuid 只有替换除了_uuid的其他非方法的属性才可以达到使用新图集的效果 代码如下: 123456789101112131415161718192021let assetArr = ["CommonText_EN", "CommonText_CN&

creator h5 手机振动

creator h5 手机振动代码: 1234567891011supportsVibrate() {//判断手机是否支持 return "vibrate" in navigator;},startVibrate(duration = 1) { if (navigator.vibrate) { //vibrat

creator dragonbone 使用

creator dragonbone 使用12345678910111213141516171819202122232425onLoad(){ let animNode = new cc.Node(); animNode.parent = this.node; this.armatureDisplay = animNode.addComponent(dragonBon

Wifi接入联调

Wifi接入联调 接入代码 12345678910111213141516171819202122var url = game.setting.wifi.url + location.search; //?token=090bd02f104dd2c818732e5694507a7agame.http.get(url, (data) => { /* {

Linux硬盘空间释放

Linux硬盘空间释放今天查看服务器,发现硬盘占用快达到80%了,需要清理一下硬盘空间了 查找大文件 超过100M的文件 1find / -size +100M 删除静态大文件,非实时读写的文件 ==rm 命令一定要慎重,切记不要删除了重要的文件== 1rm -rf xxxxx-*.xxx 清空动态大文件,如mongod、nginx的日志文件等 这样操作可以及时释放硬盘空间,不需要重

JavaScript heap out of memory

CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory今天导出报表数据时报此异常,查询后发现原因是堆内存不足 JavaScript 使用内存时只能使用部分内存(64位系统下约为1.4 GB,32位系统下约为0.7 GB) Node 在启动时可以传递 –max-old-space-size 或 –max-new

随机数更新字段内容

随机数更新字段内容把name字段内容为Guest的改成Guest+4位随机数 12345db.robots.find({name:"Guest"}).forEach( function(item){ db.robots.update({"_id":item._id},

Creator的on TOUCH事件穿透

Creator的on TOUCH事件穿透两个按钮重叠,只有上面的按钮会响应事件。 如果想要两个按钮都响应同一事件,有以下两个方案: 两个按钮上面放一个代理事件节点,接到事件再分发给两个按钮进行处理 一个按钮接到事件后,再分发给另一个按钮 事件传递 最上层的节点响应了事件以后,事件只会在它的节点树中传递,不会传递到其他节点树中。

Mongo千万数据后台索引

Mongo千万数据后台索引 索引创建方式 参考:https://blog.csdn.net/wll_1017/article/details/78029273 12345678910111213141516前台方式 缺省情况下,当为一个集合创建索引时,这个操作将阻塞其他的所有操作。即该集合上的无法正常读写,直到索引创建完毕 任意基于所

make 编译时提示 conflicting types for 错误的解决办法

make 编译时提示 conflicting types for 错误的解决办法编译时错误提示: 123error: conflicting types for xxxerror: previous implicit declaration of xxx was here 原因与解决办法: 函数使用的位置位于声明之前,或未声明函数原型就使用函数; 这种情况往往出现在函数实现文件中,未在头部声

Facebook 小游戏 统计接入问题

Facebook 小游戏 域名限制 接入TalkingData时,会报错误如下: 1Refused to load the script 'https://h5.talkingdata.com/g/h5/v1/xxxxxxx' because it violates the following Content Security Policy directive: "

图片压缩

图片压缩 发布H5游戏,对图片大小有很严格的要求 FireWork 工具压缩 压缩比高,但是png8的图片会有明显的纹路,效果较差 在线图片压缩网站 https://tinypng.com/ 可以直接拖拽到网站进行压缩,多张图片可以打包下载,十分方便,图片压缩后在手机上效果较好

投放广告数据分析

投放广告数据分析 样例数据 日期 广告投入 安装量 CPA 新增 新增CPA DAU 广告展示次数 展示频次 广告收益 Ecpm 截止日期投入 截止日期收益 总ROI 周日 993 1233 0.81 1045 0.95 1714 48356 28.21 353 7.30 8923 3424 38.37% 周六 455 492 0.92 467 0.97 1988 37863

茄子广告申请

茄子广告申请 邮件格式 12345678910111213141516171819请合作方发送邮件到ad_games@ushareit.com 单款游戏邮件格式如下:邮件标题格式:合作方名称-游戏名称-AD申请 邮件内容:网域:网域(例如 example.com)和子网域(例如 sports.example.com)游戏名称&链接:链接内请不要包含#号?号,否则无法使用Google追踪

流量暴增

流量暴增 问题描述 这几天发现访问国外服务器速度巨慢,监控流量发现已经达到200M/s 1iftop -i eth0 看来是带宽被占用导致的访问速度慢,初步想到的解决方案有: a. 增加个网卡,让业务服和数据服之间的数据传递通过新网卡来传。 优点是解决问题速度快,且不用动业务,只需要改访问数据服的配置即可;缺点是治标不治本,最终还是要解决流量太大的问题。目前先采用这个解决方案,让业务不受影响地

Adsense 游戏广告 (AFG) 接入

Adsense 游戏广告 (AFG) 接入 html中要有放置广告的div 12<div id="GameDiv"></div> 广告类 初步代码,还可以优化为预加载广告,等需要时再播放广告 123456789101112131415161718192021222324252627282930313233343536373839404142434

茄子调试

茄子调试 安装测试包 SHAREit-dev-GOOGLEPLAY-xxxxxx.apk 使用说明 入口: 左上角头像-设置-快速点击7下标题(“设置”文字) 进入: 在输入框内输入h5游戏链接(内网外网均可),点击“>”跳转即可进行调试

Google Adsense 广告注意事项

Google banner广告注意事项(备忘)为了防止被Google计入无效流量,使用banner广告的游戏注意事项: 1、自动刷新广告 在用户未要求进行刷新的情况下,不得刷新网页或网页的某个元素。这包括不得将广告展示在会自动重定向或自动刷新的网页或展示位置中。 此外,不得在允许用户查看视频、游戏或下载内容等内容之前的一段预设时间内展示广告(即前贴片广告)。 2、在新窗口中打开广告 不得在新窗口

减少启动时图片资源的加载

Creator 动态加载 减少启动时图片资源的加载 为了加速h5游戏的启动速度,需要较少第一个界面的资源量,可以把弹出窗口等资源分离,单独动态加载 动态加载的资源放在resources目录 主界面资源和弹出界面资源分离 后面加载的界面可以使用前面加载界面的资源,因为前面的资源已经下载加载过了 动态加载代码 1234cc.loader.loadRes("prefab/ccb

Linux服务器基础安全策略

Linux服务器基础安全策略 修改ssh登录端口 修改iptables文件,打开新的ssh登录端口 -A INPUT -p tcp -m state --state NEW -m tcp --dport 822 -j ACCEPT 重启防火墙 service iptables restart 进入目录/etc/ssh/修改文件sshd_config里面的端口22 重启sshd服务 ser

mongoose 选择表里部分列的数据

mongoose 选择表里部分列的数据用户量大的时候,服务端瓶颈会逐渐在网络流量上,为了减少流量,可以优化选择表里部分列的数据,而不是全部数据 egg 1var user = await model.Users.findOne({uuid:socket.userId},'fb uuid dictionary.FacebookName dictionary.AppVe

creator项目打包成facebook playable game广告

creator项目打包成facebook playable game广告 首先十分感谢chongshengzhujue提供的开源工具 https://github.com/chongshengzhujue/playableFBCompile 为了适配我们的项目,做了一些修改 compile.py 123456789101112131415161718192021222324252627

creator远程加载 DragonBones

creator远程加载 DragonBoneshttps://docs.cocos.com/creator/manual/zh/getting-started/faq.html?h=dragon 12345678910111213141516171819202122232425let animNode = new cc.Node();animNode.parent = cc.find(&apos

无法打开包括文件

无法打开包括文件:“extensions/ExtensionMacros.h”: No such file or directory项目-属性-配置属性-c/c++-常规-附加包含目录-编辑 增加以下内容即可: 12$(EngineRoot)$(EngineRoot)\extensions

老版cocos2dx 配置Android Studio 的痛苦回忆

老版cocos2dx 配置Android Studio 的痛苦回忆 完整配置 proj.android-studio/build.gradle 123456789101112131415161718192021// Top-level build file where you can add configuration options common to all sub-projects/