摘要:
1. 设置maxpacket。要在[mysqld]标签下。这个疏忽了,就会发现没效果。基本网上的都没说清,要看stackoverflow。Change in the my.ini file. Include the single line under [mysqld] in your filemax_allowed_packet=500M2. 在命令行,登陆mysql,制定encodingmysql -uroot -P3308 -p123456 - -default-character-set=utf83. 进入数据库,运行source打入。source E:ydj\test.sql 阅读全文
摘要:
今天游戏发布上线之后,总是随机的出现卡死。换了个safari之后,看到抛了 IOErrorEvent。问题是,我所有的Loader都加入了contentLoaderInfo监听。而抛出来的又没有堆栈。搞了半天之后,我决定所有删除Loader的地方,都加入一个全局的IOErrorEvent看看到底是什么会是。最终看到如下的日志:ArgumentError: Error #1063: com.xtar.loader.utils::DisplayObjectLoader$/globalIOErrorHandler() 的参数数量不匹配。应该有 0 个,当前为 1 个。at flash.display 阅读全文
摘要:
新版本的xlsx是使用新的存储格式,貌似是处理过的XML。传统的excel处理方法,我真的感觉像屎。用Oldeb不方便,用com组件要实际调用excel打开关闭,很容易出现死。对于OpenXML我网上搜了一下,很多人没有介绍。所以我就这里推荐下,相信会成为信息系统开发的必备。先写出个例子,会发现如此的简介:using System;using System.Collections.Generic;using System.Text;using XFormular.config;using System.IO;using com.xtar.amfx;using System.Runtime.Se 阅读全文
摘要:
一个在线2k的游戏,每秒钟并发都吓死人。传统的hibernate直接插库基本上是不可行的。我就一步步推导出一个无锁的数据库操作。1. 并发中如何无锁。一个很简单的思路,把并发转化成为单线程。Java的Disruptor就是一个很好的例子。如果用java的concurrentCollection类去做,原理就是启动一个线程,跑一个Queue,并发的时候,任务压入Queue,线程轮训读取这个Queue,然后一个个顺序执行。在这个设计模式下,任何并发都会变成了单线程操作,而且速度非常快。现在的node.js, 或者比较普通的ARPG服务端都是这个设计,“大循环”架构。这样,我们原来的系统就有了2个环 阅读全文
摘要:
历经数个月的开发,达洛克战记3即将全新开服!剧情:回归到三大种族起源时期,三大种族并没有像现在三足鼎立。人类一直处于统治地位。但是突然间一群巨人的出现,让人类损失惨重,身为勇者,需要探索巨人背后的秘密,也许能找到人类以外第二个种族崛起的原因。游戏设计:在达洛克2的基础上,重新设计了整个游戏结构,淘汰了部分重复的玩法、调整了宠物玩法、新增了8仙挑战、BOSS战等趣味玩法。首次采用45度视觉+大地图,让整个游戏世界扩展了不少,合计超过100张地图,500个NPC,绝对爽过瘾!吸取了达洛克2的数值教训,这次对数值规划进行了精细的处理,在能力膨胀、资源膨胀做了深入的研究和规划。加入了丰富的礼包、活动, 阅读全文
摘要:
CrackHelper.loadByteArray('../unit_data.dat', function(b:ByteArray):void{b.uncompress();var s:String = '';while(b.bytesAvailable){var a = ByteAnalyzer.read(b, 3,2,10,3,3,3,3,3,3,2,10,2,10,3,10,2,10,2,10, 3,3,3,2, 3);for each(var item in a){if(item is String)item = String(item).replac 阅读全文
摘要:
本人用Loader加载外部一个swf。之后unloadAndStop,Flash概要分析发现,内存没有被释放。网上搜了一大堆文章,要么就是加载bitmapdata之后,自己dispose,要么就是加载自己的接口idispose去释放。最后,我详细看了内存概要,发现被加载的资源有个类名,比如 mhxm.effectSource.01。判断是做flash的时候,做了 as Linkage。我进入flash cs 6, 打开图片的properties - actionScript,把 export for actionscript 几个选项取消了。然后重新导出swf。再加载。这样Loader.unl 阅读全文
摘要:
原理就是在一个enterframe里面,把1000个对象画到一个bitmapdata,然后交给舞台显示。 阅读全文
摘要:
The AS3 Sugar provides a Lua-like way to access AS3 class and instance creation, property getter/setters, and function calls.Values return from sugar are always AS3 Objects for performance reasons. If you need to perform Lua operations on these values, you should convert them to Lua types using as3. 阅读全文
摘要:
用了doswf加密混淆,所以只能猜resource.dat文件格式。搞了2个小时。 trace(' ------------ '+b.bytesAvailable); trace(b.readInt()); trace(b.readInt()); while(b.bytesAvailable) { var l:int = b.readByte(); ... 阅读全文
摘要:
这混蛋页游的加密真是蛋疼。简单说,用了对称加密,但是key要从php获取,我模拟http请求确获取不到。先拿到LDLoader,找到: private function loadFile() : void { var _loc_3:String = null; var _loc_4:String = null; var _loc_5:BigInteger = null; var _loc_6:String = null; var _loc_7:BigInte... 阅读全文
摘要:
package{import flash.display.Sprite;import flash.utils.ByteArray;import flash.utils.Dictionary;import sockets.GameServer;import utility.CrackHelper;public class crack extends Sprite{public function crack(){CrackHelper.connect("192.168.203.128", 7999, connected);}private function connected( 阅读全文
摘要:
package{import com.adobe.crypto.SHA2;import com.xtar.amfx.AmfxFactory;import flash.display.Sprite;import flash.utils.ByteArray;import flash.utils.Dictionary;import utility.CrackHelper;import sockets.CrackRequest;import sockets.GameServer;import sockets.SocketEvent;public class crack extends Sprite{p 阅读全文
摘要:
心动业界良性,没有加密。所有公司真的应该学习下载assets.txt, flash解压就得到url。但是用了映射。查看Index.swf,找到:Assets代码: public static function transUrl(param1:String, param2:Boolean = true) : String { var _loc_3:String = null; var _loc_6:String = null; var _loc_7:Number = NaN; va... 阅读全文
摘要:
http://wenku.baidu.com/view/933cd9f9941ea76e58fa04c3.htmlhttp://ld19860514.blog.163.com/blog/static/39896712201013431718/伤害减免系数 = 防御力 / (防御力 + 1)伤害HP = 攻击力 / 5 * 伤害减免系数基本上就是常量调整,构造出来各种模型。 阅读全文
摘要:
[root@host_41 mysql]# mysqlmysql: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory被同事错删除了mysql,搞了一晚上,凡是中文博客的解决方案全部都是shit!!!凡是中文问答网站的解决方案,全部都是装逼。最后:http://ntcn.net/blog/?p=6575找到方法:1. checking for libmysqlclient installed.[root@node 阅读全文
摘要:
前言今天下午3点,我按照惯例,打开游戏服务器,开新服部署嘛,游戏在腾讯开放平台,简单。闭着眼睛都OK。于是一轮子的复制黏贴拷贝,把服务器加起来,然后启动查看日志。。。。。突然发现不断的有Exception??搞什么飞机??丢失表Usr_user??刚才不是导了数据库吗?不存在?怎么会??我瞬间意识到。我摊上事了,我摊上大事了。。检查刚才的复制黏贴,发现我没改数据库名,这一下子把第二个服的数据库整个干掉了。我擦!!不会吧??背后一凉就软滩在凳子上了。备份?没有。数据库还有渣吗?select count(*) .... 0!备份????真的没有。。。。怎么能没备份啊!!@@!怎么办?几十个玩家充值 阅读全文
该文被密码保护。 阅读全文
摘要:
网上传闻swf reader是破解最厉害的神器,可以内存抓取+doSWF反编译。所以去官网下了一个:SWF_Reader_2.3不出所料,demo版本没有反编译的功能。网上搜到一个哥们尝试了下:http://blog.sina.com.cn/s/blog_6d0b766301011yv9.html可是明显,按照做法,是破解不了的。估计换了算法,那只能用jd-gui去反编译这个jar了。看到个关键文件:d.a: private static byte[] a(byte[] paramArrayOfByte) { byte[] arrayOfByte1 = { -21, 33, 76, ... 阅读全文
摘要:
一个入门起来很麻烦的东西。网上一群托吹的天这么高。用起来一点不方便。搞了半天终于ok了。这里分享经验。1. 基本概念:commit 本地代码提交到本地仓库。push 本地仓库提交到中心服务器pull 中心服务器下载到本地仓库与代码。这3个吊毛概念非常重要,和svn比,多了个commit。我就这个他妈的搞了半天没做出2个本地库同步,原来发现漏了poll。参考:http://zhidao.baidu.com/question/312391178.html2. 安装:网上一堆的吊毛发的吊毛文章,没有一个跟着做是可以100%ok的。还是惯例,先看一篇比较靠谱的文章:http://www.cnblogs 阅读全文
摘要:
准备设备:一台macbook air。我香港买的,花了7k多。用起来绝对的爽。苹果的开发者账号,当时我让爸传真汇款的,700多。挺好奇,美国竟然可以不问我信用卡密码直接划款了,如果随便搞那会怎样??学习阶段:无论你学习什么,选好一本书,从头看到尾,不要分散。这句话可以让很多自学开发者脱离苦海。我接触过很多人,学习的时候东一点西一点,到处都觉得资料好,然后到处看,看了一个星期还没掌握什么,但是觉得看了很多书了。这就是不系统的原因,所以,选一本好书,重头看到尾。之后再决定看其他的资料。这里介绍2本:objective-c基础教程[iOS5开发基础教程].(Beginning.iOS.5.Devel 阅读全文
摘要:
狗屎的cocosbuilder,连个说明文档都没有。网上一堆超级狗屎的所谓文档,他妈的都是你抄我,我抄你,脑都没用的。最后,要老子我看CCBReader源码才搞明白。先把过程写出来。在cocosbuilder一个button,添加个事件:selector = appleClicked:但是在cocos2d-x死活绑定不上去。你麻痹的,搞了我一天,最终决定看源码。网上的资料都是放屁。先放出cocos2d-x的代码:////Page1Scene.h//demo02////Createdbychenzhangon12-11-17.////#ifndef__demo02__Page1Scene__#d 阅读全文
摘要:
前言前几天上班,闲着无聊,在路上的时候,就思考,到底怎么赚钱。简单说,怎么赚钱更容易。想着想着,就想到了我们正在开发的游戏,想起里面的玩家是怎么转空子暴富的。顿时!感觉思路清晰了很多,也逐渐明白我的几个身价过亿的老板们 到底是怎么成功的。正文圈子我不饶了,简单的先说明下结论:财富,就是在每一次体制变革中,出现的机遇中挖掘出来,并迅速积累。传统的、经历了验证的体系中,希望通过挖掘为数不多的用户需求并创造出财富,可能性非常低。中国13亿人,13亿个竞争对手,再有智慧,也被别人想光了。所以,只有在体系出现变更、甚至被新体系取代的时候,会出现机遇,从而出现财富增长点。用游戏举个例子,我们游戏每次新版本 阅读全文