- 博客(496)
- 资源 (30)
- 收藏
- 关注

转载 软件随想录(local.joelonsoftware.com/wiki)-2005年11月22日 Fog Creek 软件管理训练课程书单
2005年11月22日 Fog Creek 软件管理训练课程书单 - Reading List: Fog Creek Software Management Training Program Fog Creek 软件管理训练课程书单From The Joel on Software Translation ProjectJump to: navigation,
2013-02-28 09:12:50
1910

转载 软件随想录(local.joelonsoftware.com/wiki)-2005年06月20日 最佳软件文选I - 介绍 - Introduction to Best Software Writin
2005年06月20日 最佳软件文选I - 介绍 - Introduction to Best Software Writing I 最佳软件文选I - 介绍From The Joel on Software Translation ProjectJump to: navigation, search这是The Best Software Writing
2013-02-28 09:03:02
1214

转载 软件随想录(local.joelonsoftware.com/wiki)-2002年03月13日 约耳的程序员书柜 - Book Reviews
2002年03月13日 约耳的程序员书柜 - Book Reviews 约耳的程序员书柜From The Joel on Software Translation ProjectJump to: navigation, search书评作者:周思博 (Joel Spolsky)译:Paul May 梅普华Wednesday, March 13
2013-02-25 10:56:10
1326

转载 IT精英们,创业路上的:降级论
原文地址:http://www.gameres.com/msg_189314.html IT精英们,创业路上的:降级论作者微博:meditic 几乎一年没有写博客了,说没时间那是借口,唯一的原因是,年纪越大越发觉自己肤浅。有些想法还没提笔,就发现很幼稚,就不敢发出来贻笑大方了。这次先给大家说个小故事: 从前有三个屌丝,
2012-09-11 13:03:28
2220
原创 还在使用JavaScript?
最近接触到一个前端项目,打开一看,纯js开发。这让我很是惊讶。这都啥年代,居然还在使用js!同学,Typescript了解一下吧!从2012的v0.8,到如今的v4.2、v4.3,你能想到的、想不到的功能和特性,都已被逐渐支持和添加,越来越完善了,没理由不用啊。可能有人会觉得自己缺乏接触到新技术的机会。这个理由是站不住脚的。互联网如此发达,你说没有机会?随便打开个技术网站,看看头条、看看推送、看看热帖、看看培训,到处都是。在工作和学习过程中,总有机会接触的,只是我们视而不见、忽略了而已。就说Typesc
2021-05-13 21:01:54
875
原创 00003 不思议迷宫.0012:SB的雷霆运营
00003 不思议迷宫.0012:SB的雷霆运营 标题可能起得大了一点,但这样更能引起官方的注意不是么?SB行为之一:iOS的下载收费和Android的下载免费 这也许是我的个人偏见,不过仍然坚持认为,将玩家区别对待是不对的。这个我在前面抱怨过,就不再说了。——不过我得说说AppStore上架的事情。垃圾的运营者会在产品描述上说一些和游戏核心体验的关系不
2017-04-14 18:54:02
3442
2
原创 00003 不思议迷宫.0011.2:Android新版中的Lua加密(下)
00003 不思议迷宫.0011.2:Android新版中的Lua加密(下) 好久没发文章了,并不是我停止了研究,而是一直在忙些修复bug的工作。今天在研究精英服的时候,本打算对比一下和正式服的代码的,但无奈时间不足,就不多说了。这儿简单点,向大伙介绍一下对游戏的Android版本中的的luac文件的解密研究的过程和成果。 在上一篇文章中(好吧,按时间上不是
2017-03-26 22:09:51
4573
2
原创 00004 死亡阴影.0001:配置文件的Unity包与修改
00004 死亡阴影.0001:配置文件的Unity包与修改 一想起昨晚的事我就郁闷,哎,我的这颗玻璃心喔。 我的原话大概是这样的:“你好,我最近研究了一下你们的游戏,发现很容易就被修改掉了。你们需要破解与防破解方面的咨询吗?由于还有其他一些游戏在防破解方面也犯了相同的错误,因此我将会把详细的修改过程发表在博客上,以给他们以及后来的开发者们抛个砖。为防止给你
2017-03-20 12:52:03
2277
原创 死亡阴影的客服脑子进水了?
死亡阴影的客服让我很恼火。我好心好意提醒他们这个游戏很容易被修改,请尽快修正、更新,结果客服二话不说就把我踢了。既然他们不领情,那我也没必要给他们预留修正的一个月时间了。目前有些琐事,详细修改过程将在3天内放出(今天不算啊)。
2017-03-19 21:54:16
1125
原创 00003 不思议迷宫.0009.10:Bug之二:免称号锻造、升级装备,合成卷轴
00003 不思议迷宫.0009.10:Bug之二:免称号锻造、升级装备,合成卷轴 今天玩德古拉城堡,想击杀100层Boss完成“首领礼包”。平时我都是用双大地,但一直听说啥主流套路传奇毁灭大铸剑师,今天就突然来了兴趣想试试。结果发现我想多了——探索点缺得太厉害。在感叹句“还没脱离新人阶段搞毛的爬塔组合”之余,我就想,学习大铸剑师称号不就是为了升级物理套装么,那能不能不学称号直
2017-03-13 20:57:02
3109
原创 00003 不思议迷宫.0009.9:命运之链
00003 不思议迷宫.0009.9:命运之链 我不知道别人的怎么样,反正在我的手机们上,仅在该功能刚出来时找到过其他玩家。然后,官方说部分玩家该功能不能用,修复了。可惜的是,自从这个“修复”之后,我就再也没找到过任何其他玩家。你说我在住处没找到也就算了,毕竟在郊区;可是我在上海六院也没找到,你说这到底是啥情况?在家里,Wifi和4G都试过,在六院,用的是iShanghai。我
2017-03-11 21:54:20
1863
原创 00003 不思议迷宫.0009.8:Bug之一
00003 不思议迷宫.0009.8:Bug之一 为避免影响过坏,我不会具体说是什么bug。 也许,这个bug不算bug,因为正常玩家不会碰到,只有我这种对游戏源码进行一定研究的人才会用到。如果官方看到本篇文章,想要详细了解,请加我QQ:156191387。当然,作为一个无业游民,我没那么好心给你免费咨询,所以,请给我的游戏帐号一点补偿吧。
2017-03-11 11:52:45
1681
原创 00003 不思议迷宫.0009.7:一键采矿(钻石、金蛋等)
00003 不思议迷宫.0009.7:一键采矿(钻石、金蛋等) 矿有很多种,今天要说的是其中的钻石矿这种,也是就神龙许愿“我想要钻石”后进到夹层中,地上显示的那些需要点击99次(初次999次)的钻石矿。为了那么一点钻石,一顿狂点,手机屏幕不怕,那手也累啊,自动化它。 有游戏源码中,这种矿不叫“矿”,而是“矿山”。UIGrid中创建矿山的代码:-- 创建矿
2017-03-11 11:37:13
2250
原创 00003 不思议迷宫.0009.6:一键翻开石板捡取物品
00003 不思议迷宫.0009.6:一键翻开石板捡取物品 先上主要代码: local function onMyButton_AutoPickUpAllItems(sender, eventType) if eventType ~= ccui.TouchEventType.ended then return; end
2017-03-09 20:23:11
3588
原创 00003 不思议迷宫.0010.2:project.manifest自动生成器
00003不思议迷宫.0010.2:project.manifest自动生成器每次修改完代码,在安装到手机之前,老是手动执行如下操作:l 在VS中以二进制方式打开luac文件,去除BOM头l 找到修改的luac文件,将之拖动到MD5工具l 从md5工具中,复制md5的值l 将md5值拷贝
2017-03-09 11:29:18
1643
原创 00003 不思议迷宫.0011:Android新版中的Lua加密
00003 不思议迷宫.0011:Android新版中的Lua加密 今天弄了台Win7笔记本,装上了Android虚拟机,打算验证一下Android的游戏修改版。于是从官网下载了最新的Android版游戏。说到这个,我就想骂运营了,为毛Android版免费,而AppStore上下载要收费?你这是歧视谁呢?Android玩家都是穷B?iOS玩家都是冤大头? 打
2017-03-08 21:27:03
2013
原创 00003 不思议迷宫.0009.5:炼金坊自动捡钱
00003不思议迷宫.0009.5:炼金坊自动捡钱 在前面的文章中曾接触过炼金坊方面的代码。这次我要给炼金坊增加自动捡钱功能,那些研究研究经验刚好可以派上用场。 炼金炉喷出金子的函数是UINewWorkshop:produceGold(count)。 玩家捡取金币的代码,还是得从触摸事件找起:--注册点击
2017-03-07 18:35:45
2524
原创 00003 不思议迷宫.0009.4:攻防计算
00003不思议迷宫.0009.4:攻防计算据说GG大玩家上有攻击和闪避的mod,有时能用,有时会出错。抱着研究的目的,我就试了试,确实如此。我先修改将伤害提高到10000倍,就报数据异常。后来将伤害增加300,重新进本,一直到30多层都没有问题。然后我暂离,再进,发现我的角色已经挂了。这说明服务器端的一些计算并没有错。后来继续用这个+300伤害,过了惑星人3层本(Boss
2017-03-07 13:41:40
1747
原创 00003 不思议迷宫.0009.3:格子信息显示(怪物、钥匙、物品、建筑)
00003不思议迷宫.0009.3:格子信息显示(怪物、钥匙、物品、建筑)全是代码,不贴了,上图,有需要的进群(161355323)下载补丁。
2017-03-06 19:43:34
1622
原创 00003 不思议迷宫.0009.2.4:自动换装:在事件中实现自动换装
00003不思议迷宫.0009.2.4:自动换装:在事件中实现自动换装具体的换装动作如何实现呢?老办法:学原版。在前一章中,我们已经接触过一个叫做“UIEquipsOperation”的东西。它就是专门用来显示装备信息和操作的,包括装备、卸下、分解等等。我们就看看它的“装备”和“卸下”按钮的回调: local function onEquipSetOnCli
2017-03-05 15:45:00
1162
原创 00003 不思议迷宫.0009.2.3:自动换装:回改到真实环境
00003不思议迷宫.0009.2.3:自动换装:回改到真实环境在将代码弄到真实环境之前,先将UIAutoEquipingConfig中的类似代码重构一下。 local label_goingFloor =cc.Label:createWithTTF("进入下一层",FONT, FONT_SIZE); local icon
2017-03-04 19:09:08
1156
原创 00003 不思议迷宫.0009.2.2:自动换装:界面模拟
00003不思议迷宫.0009.2.2:自动换装:界面模拟 这两天一直在研究游戏的csb解析显示、重用luac之类的问题,中间遇到各种问题,各种痛苦。唉,还是知识储备不足啊,耽搁了不少时间。其实这些东西是没必要作的。如果我的手机越狱或者root了,就可以直接在真机上替换有限的几个文件,很方便试验、调试。现在条件有限,只能先在电脑上模拟一下,至少保证界面上不要出错,再
2017-03-01 09:09:54
942
原创 00003 不思议迷宫.0010.1.1.2:csb解析显示
00003不思议迷宫.0010.1.1.2:csb解析显示Mac上调试app有点蛋疼,每次运行都要打包来打包去,慢。我对Xcode不熟,不会修改工程文件让它不打包。我决定,换到Windows下,使用VS。上次用3.3 rc0未能解析出csb,已发现确实是操作错误(还是环境变量冲突)。这次就用3.3 rc0来。执行创建:cocos new BSYMG -p
2017-02-27 22:18:06
1252
原创 00003 不思议迷宫.0010.1.1:csb解析显示
00003不思议迷宫.0010.1.1:csb解析显示游戏的csb文件在最新版的cocos2dx中无法直接使用(格式不对,无法解析)。在反编译libcocos2dlua.so中,查看cocos2dVersion函数:const char*__fastcall cocos2d::cocos2dVersion(cocos2d *this){ retu
2017-02-26 18:22:34
1649
原创 00003 不思议迷宫.0009.2.1:自动换装:简单规划
00003不思议迷宫.0009.2.1:自动换装:简单规划我今天白天在思考问题之余,又玩了会游戏,下了个竞技场副本,才第一次注意到竞技场中的观众也是可以杀的。当然,是没办法直接攻击观众的,必须使用全体攻击技能,比如死亡波纹、还有那个谁的什么刃之类的。观众会掉落钻石和碎片,多刷刷收获还是不错的,就是不知道有没有上限。在刷的过程中,又一次体会到了来回切换装备的不爽。因此
2017-02-23 22:37:08
1321
原创 00003 不思议迷宫.0009.1:来,练个手:换肤
00003不思议迷宫.0009.1:来,练个手:换肤我偶尔会出去晒太阳,边晒太阳边玩游戏。问题就来了,不管是我的iPhone还是小米,在阳光较多的地方,哪怕是在阴影下,游戏中的地牢背景(掀开石板后显示的那些背景方块)总是黑漆漆的,基本上看不见;而前景方块、怪物或者掉落的物品就没有这个问题。那我们就换掉它吧。替换图片这种修改无疑是简单的。但首先需要先找到它。在
2017-02-22 21:22:22
1909
1
原创 00003 不思议迷宫.0008:分析了半天我们能干什么?
00003不思议迷宫.0008:分析了半天我们能干什么?玩家数据不能直接修改,间接的似乎也不行,那我们还能干什么?能干的有很多。比如,我先问问,大家是如何在炼金坊捡钱的?除开玩模拟器使用按键精灵的、再除开手机越狱或者root后使用辅助工具的,正常玩家有几个会SB呵呵在那摸个不停?喷金币这个功能想着美好、看着也美好,但正常玩家操作起来一点也不美好。在拿到游戏的lua源码之
2017-02-21 14:29:37
2463
原创 00002 贪婪洞窟.003.6:怪物、宝箱和掉落
00002贪婪洞窟.003.6:怪物、宝箱和掉落 怪物的定义在monstersAttribute_X.plist中,各个字段都很容易理解。唯一要说明的是那些攻防属性,它们都是拥有2个元素的数组。元素0用于普通怪,元素1用于精英怪。整理怪物为HTML表格的Swift代码如下:let version ="贪婪洞窟(v1.5.0)"let
2017-02-21 13:55:29
4716
原创 00002 贪婪洞窟.003.5:地牢商店
00002贪婪洞窟.003.5:地牢商店 地牢商店在shopincave.plist中定义。格式如下: { 6001= { 1= {
2017-02-21 13:54:03
3971
原创 00003 不思议迷宫.0006:客户端的操作如何反应到服务器?
00003不思议迷宫.0006:客户端的操作如何反应到服务器?玩家点击手机屏幕,根据点到内容的不同而执行不同的操作,比如切换画面或者场景、播放动画或声音、发送数据等等。我现在所关心的是点到物品,比如主界面中的海怪触手、漂流瓶、罐子等等,还有地牢中神龙许愿点击99次矿物后才出现的钻石。我在主界面的创建代码中未能找到海怪触手、漂流瓶、罐子之类的相关代码(可能有,但被我忽
2017-02-20 14:51:00
1302
原创 00003 不思议迷宫.0005:是数据同步吗?
00003不思议迷宫.0005:是数据同步吗?搜索dataCollector,发现全部都在DungeonVerifyM.luac中,这让事情简单不少。经过排查,我发现了这么一个函数:--同步结果回服务器function packResultData(mappingList) local dbase= {}; --
2017-02-19 14:32:39
1266
原创 00003 不思议迷宫.0004:客户端数据缓存
00003不思议迷宫.0004:客户端数据缓存毫无疑问,ME.user.dbase:query是一个函数。在lua中,冒号这个东西用于模拟类成员函数,是一种语法糖。ME.user.dbase:query(xx)的原生写法为ME.user.dbase.query(ME.user.dbase, xx)。ME.user.dbase是个级联对象,根据名字,它很好懂:ME
2017-02-18 21:19:59
1607
原创 00002 贪婪洞窟.003.4:地牢生成
00002贪婪洞窟.003.4:地牢生成 每层地牢由程序根据一定的规则随机生成。生成选项包括:地图大小、普通怪物数量、精英怪物数量、符文数量、密室、箱子、点金、附魔等等。地图大小、怪物、箱子 地牢的主要生成规则在level_1.plist、level_2.plist、level_3.plist中定义,它们分别对应普通难度、噩梦
2017-02-18 12:32:05
4295
1
原创 00003 不思议迷宫.0003:玩家数据真的就不能改了吗?
00003不思议迷宫.0003:玩家数据真的就不能改了吗?玩家数据保存在服务器的数据库里,这使得我们没办法直接修改它。那间接的呢?在以前,iOS上有一些内购插件,据说可以破解App内购。其实现的原理,在于iOS内购的不完善,或者说bug:用户在手机上点击购买后,会向AppStore发送购买消息;AppStore收到消息,执行扣费,然后返回给手机;手机收到AppSto
2017-02-17 15:34:36
10046
2
原创 00002 贪婪洞窟.003.3:装备
00002贪婪洞窟.003.3:装备 装备表的结构比物品表稍微复杂一点。为方便说明,特意找了一个套装部件(科恩的神奇面具): 20410= { speed= 0; "suit_des" = 600019;
2017-02-17 11:38:25
12872
原创 00002 贪婪洞窟.003.3:物品
00002贪婪洞窟.003.3:物品《贪婪洞窟》中的物品比较简单:id名称rarelevelmpcostdes90010逃脱卷轴11
2017-02-16 21:42:41
24084
原创 00002 贪婪洞窟.003.2:技能
00002贪婪洞窟.003.2:技能在“00002贪婪洞窟.003”中只是列出了技能的简要描述。这次我们试着找出技能的具体效果和相关的plist字段的作用。当然,我只研究我所关心的那些技能。先观察一下suitSkill.plist中的条目: 40005= { Value1= 10;
2017-02-16 14:58:46
6057
原创 00003 不思议迷宫.0001:解密Lua脚本
00003不思议迷宫.0001:解密Lua脚本《不思议迷宫》是我想要重点研究的游戏之一。之所以说是重点,是因为我最近一直在玩它,并且花的时间还比较多。虽然严格来说,它并不怎么样。主要的原因是,我自己手贱,在这个游戏上花钱了。这对我这个吊死来说简直不可思议。既然花钱了那就继续玩吧。玩了几天就发现特累,每次副本都得n个小时,而且收获感觉也不怎么样。这个游戏号称能让人“肝到爆”,
2017-02-14 20:29:57
8098
原创 00002 贪婪洞窟.003
00002贪婪洞窟.003我玩贪婪洞窟的时间不多,对其的了解也不多,对其配置文件的研究也只是走马观花,因此,一些设想可能根本就无法实现。而且本人只有半瓶水的水平,又有点急性子,难免出错。遇到这些情况,欢迎大家狠命拍砖。上篇文章说了改钻石(钻石、水晶,傻傻分不清楚,^_^)。它是通过修改任务配置文件中的任务奖励来间接达到无限钻石这个目的的。还稍微讲解了一下对任务表的研
2017-02-13 12:42:46
3986
理解专业程序员
2014-11-21
编写可读性代码的艺术.docx
2014-02-17
Windows程序调试.docx
2013-04-25
C++2011标准(英文版)
2013-03-01
ViewIE V1.01
2012-05-17
jQuery插件editable
2012-05-12
查看网页的运行时源代码
2012-05-11
WebGL自修教程 V2011-10-19
2011-10-19
《OpenGL ES 2.0编程指南》翻译
2011-09-24
Effective C++(SecondEdition) & More Effective C++.chm
2011-04-10
C++ Standard Library(英文版) chm格式
2011-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人