September 2008 Archives

我要成为石景山地方的专家

| | Comments (0) | TrackBacks (0)
很多成功的Blogger在介绍自己之所以成功的时候,都谈到了写Blog要有主题、要专业,只有专业的Blog才能够更加吸引读者、更有针对性。所以从我最开始写Blog至今,想的最多的就是----我要写什么题材的内容?

这个问题直到今天才有了一个初步答案----石景山,我要成为石景山的专家。

其实也曾考虑过很多的题材,例如编程、摄影、游戏、电影......但这些话题没有一个是我所擅长的,或者说我对大多数话题都没有话语权。

而"石景山"这个话题对我而言就很有权利去讨论了,因为我生在石景山、长在石景山,在石景山区上完了小学、初中和高中,石景山有我的好友、亲戚、回忆。

当然最主要的就是因为我平日里大多数时间都是在石景山活动,无论吃喝住行,基本没有出去过,这里哪里的羊肉串好吃、哪儿的啤酒便宜,我可门儿清得很,我不当石景山的专家岂不是很可惜了?

另一方面,"石景山"这个话题可以很发散,既可以是说玩儿闹、也可以讲历史、还可以是侃风景,虽然天马行空、但每篇文章中都可以定义"石景山"为关键字,这也有利于搜索引擎对这个博客的内容定位和内容认知。

好了,你可以想像我现在的心情是多么兴奋,写了三年多的博客,终于找到方向了,今后我要成为"石景山通",有不明白的,您就来问我。

坚持不用IM类软件的理由

| | Comments (0) | TrackBacks (0)
不用手机的我,同样很少使用IM类软件,其原因基本可归结为以下六点:

一、过多的消耗系统资源和网络资源:

现在中国市场最常见的IM类软件主要有QQ、Gtalk、MSN、Skype,除此之外还有举不胜举的各类IM软件,这些软件的安装无疑占用磁盘空间、使用无疑消耗CPU资源、动不动出现内存泄露则内存资源难保,最重要的是我可怜的宽带资源也一同被他们消耗。

二、动态消息通知影响心情:

有消息过来,就会有消息提示的声音和窗口,这会打扰我,我在写程序也好、在看电影也罢,都会被中断。即便对收到的消息置之不理,也会在心里去想这是一条谁发来的消息?或多或少都会被影响。

三、桌面空间被过多的占用:

虽然生活中我的桌面总是凌乱不堪,但是电脑桌面上却异常干净,一个多余的图标都没有。甚至在我的硬盘中,一个多余的文件被我发现,都会立刻被删除,我是一个电脑洁癖患者,不想在桌面上看到太多的图标、快捷方式、窗口、进程项。

四、天大的事情与我何干?

说真的,我既不认为自己平日里做的事情是多么多么重要,也从来不认为自己是多么多么重要,更不相信有谁来找我是有多么重要的事情。即便真的有重要的事情(例如这些天就总有对我而言很重要的事情),完全可以给我家打电话,而不需要用QQ来告诉我。

五、问题的讨论和解决都不是通过IM来完成的:

经验一次又一次的告诉我,IM软件除了浪费时间外,别无他用。我的疑问没有一个可以通过IM类软件解决,别人问我的问题,也很少有能在IM中阐述清楚的。当有朋友问我事情的时候,我宁愿去回复电子邮件,因为写邮件可以更有条理、写出来的文字也是经过思考的,而脱口而出、用IM回复的,只能是"呵呵"。

六、我是一个单进程的思维模式:

早期的系统是单进程的,那很好,一心一意。我也是单进程的,只想专心于一件事情。并发的事情会严重扰乱我的"大脑堆栈",所以你会发现,当我聊QQ的时候,基本上就只是在聊QQ,不会去做别的事情。
2006年3月开始,我开始用Flickr储存照片,一转眼已经3年了,三年来Flickr上存下了1365张照片,平均一天一张,这样看来我这一辈子基本上就可以用不到两万张照片记录下来、并让我慢慢回忆。

我等不及过几十年再回忆,于是今天迫不及待的将三年来的九月回忆一遍:

0607.jpg

2006年,是我玩儿的最疯的一年,那年我去了山西、天津、福建、河北、江苏......那时我的人生目标是当一个旅人,孤独的走在大道上,行囊中带一本《廊桥遗梦》。

去山西的时候,是大学室友、也是我今生最值得感谢的好友建勇做东,带我参观了乔家大院、杏花村,还请我吃平遥的牛肉,我喜欢吃肉。

0709.jpg

2007年,印象最深刻的是表哥结婚,我每日都要帮他筹备婚礼,说是筹备,实际上就是小哥儿几个找个由头聚在一起疯玩儿疯闹,因为大家都知道,结了婚的男人就不能再称之为男孩儿了,趁着没结婚,再最后疯狂疯狂。

牛强是这群哥们儿中最能搞怪的,我还记得那天表哥和准表嫂给大家包饺子,我好似狗仔队一样忠于用相机记录着每秒光景,而牛强偏偏在大家都还忙碌时,一个人吃起了半生不熟的饺子。

0809.jpg

2008年,也就是今年,我把全部精力都放在了电影、美剧、卡通片上。对别人而言,2008是奥运年,对我而言,2008年宅男年。九月底,约好友热海一同去游乐园,那天玩儿的开心,但因为长久不运动,那天回来,我便感冒,昏睡了三天。



1、杀手不能动感情,动了感情就会被杀,这是一个普遍的法则。虽然《杀手47》是个例外,但更多的杀手前辈经验警告着我们,轻易不要动情;

2、里昂之所以会爱上马蒂尔达,是因为里昂缺少女人;马蒂尔达爱上里昂的原因,则是因为她缺少亲朋;两个孤独的人走到一起,就产生了爱;

3、有钱了一定要存在银行,虽然银行有可能会倒闭,但在银行倒闭之前,你想取钱,银行不会不给你;钱存在老板或朋友手中就大不一样了,他们总是找各种接口不让你把钱取走;

4、孤独的人应该养盆花,然后每天精心呵护;

5、娜塔丽波特曼之后又接演了很多影片,还主演过舞台剧,有机会一定都要找来看看,她很迷人。

最近想看的影片是《雨人》;已经看过、且强烈推荐大家看的是《手机》。
因为忙,有一段时间没上QQ、也没看新闻了,前几天到QQ上,好友小寒告诉我最近奶制品质量出现了严重的问题,后来看了新闻发现已经成了今年最大的焦点新闻,几乎每个Blogger都在谈论相关的话题。

我比较惜命、也有点自私、当然遇到任何事件第一个想到的都是自己。我当时一下子就傻了,因为多年来我都习惯喝酸奶,基本上每天都喝、有的时候晚上饿了没有饭吃,也是用酸奶充饥。

可以说我的饮食结构就基本是由啤酒羊肉串加酸奶可乐构成的。从这些食品看来,其中的酸奶应该算是最营养、最健康的了,但如今奶制品出现了问题,今后要让我戒奶若干时日,恐怕是很不便捷的。

打开冰箱看了看,冰箱中还有一大桶酸奶、几袋小酸奶、半打小杯酸奶......虽然没有三鹿的品牌,但也基本都是伊利和蒙牛的,不知道其中是否含有对人体有损伤的聚合物----三聚氰胺。

当天晚上和妈妈聊天,告诉她不要再往家买酸奶了。但冰箱中的酸奶肯定不能拿回商场退换,只好硬着头皮继续喝。以前喝酸奶对我而言都是比较享受的,没想到这几天喝得心惊胆颤,喝得骨鲠在喉。

今天终于将最后一杯酸奶喝完,当时真有种说不出的成就感,心想着终于不用再喝这该死的酸奶了,担惊受怕的日子终于过去了。为了庆祝,我到楼下去买零食的时候,想应该换换口味,为自己找些新的食品。

正巧最近楼下开了家新的超市店----迪亚天天,于是进入寻找零食。先买了写基本的生活消耗品,主要包括:咖啡、巧克力、派、棒棒糖、萨其马,然后便开始寻找替代饮料,转了一圈,实在找不到可替代酸奶的饮品,无奈只好放弃。

临出门时,看到柜台附近的可乐在促销,三块九毛八一大瓶,足足有2升,这可乐便宜的跟自来水一个价了,我乐得屁颠儿屁颠儿的拎起一大瓶就结账。

回到家中才是真正不幸的开始,正所谓智者千虑,必有一失,而我不是智者,所以有两失:

一、买回来的不是"可口乐可",而是"可乐汽水",是迪亚天天的自产品牌,外观和样式设计上仿可口可乐惟妙惟肖,口感上却相差甚远,可以说是上当了,难怪如此便宜,因为这根本就不是传统意义上的"可乐";

二、刚刚开封伴侣的时候,我才想到,这咖啡伴侣不也是奶制品么?不知道雀巢的咖啡伴侣中是不是也同样含有三聚氰胺。
我家是1M的电信adsl宽带包月,昨晚无聊,算了算在什么情况下黑客能把我的网络打瘫痪,不算还好,一算吓了一跳,原来我的网络抗攻击能力如此薄弱:

电信ADSL宽带的带宽是1M,这是下行速率、也就是我从网络上下载软件的时候的最高理论速率;而上行速率通过10000号客服得知是128K。

也就是我的出口瓶颈为128K,这是简称,速率的全称单位是128K bps,就是比特速率。对于TCP半连接而言,最小包是40bit左右,因而只要在1秒钟内,我的电脑如果被迫向外发3277个包,则将会导致带宽被占满。

而1秒钟3277个被迫向外发送的包,是什么概念呢?就是外界有3277个发向我的包包,我就不得不被迫向外返回3277个包包~

正巧正几天在看有关SYN Flood的介绍,于是写了个小程序来测试上面的猜测。我那个程序很简单,单进程20线程,每个线程发包间隔为4毫秒,发包时间和报文生成时间均可忽略(因为做了一定的优化),如此算下来,随便找一台电脑,只要其上行速率可满足比我上行速率高,每秒便可向我发送大约:(1000/4)*20=5000个SYN请求。

此时我的系统可能会返回[SYN+ACK]或[RST+SYN],无论返回什么,无论我的内存和CPU是否被攻击,我的上行带宽都已经被耗尽了,我将无法访问网站、无法远程登录......当然,我正在下载的电影因为无法向外发送请求也将被终止......

代码写好了,我找了一台外网的服务器,部署好,然后向自己发起了攻击。过了大约5秒钟,远程登录桌面失去了相应。此时我才想起来,坏了,程序没有结束的情况,我用了死循环(汗)......

这下子好了,我不能上网、不能远程登录、不能停止远在南方的那台服务器上的攻击程序......而那个程序则始终不断的向我发送包包......

无奈,上路由,短线,重新连接。一个新的IP被分配到了我的路由上,而远在南方的服务器还在执着的对刚刚那个IP进行着发包操作。迅速远程上去关闭了程序,一切恢复了平静。

想想这整个过程算不上真正的攻击,只是硬碰硬的火拼,因为攻击者想消耗我128K上行带宽,在不具备肉鸡或傀儡的情况下,势必也要消耗自身128K上行带宽。正在想该如何进一步完善。
外挂想找到游戏中的人物、怪物、事件、宝藏或其他物件和消息,无外乎通过三种方法:

1、用钩子钩住游戏进程,截获游戏中的消息和数据,经过分析找到相关目标;

2、截获通讯报文(监听技术),然后解码,解读游戏底层的交互数据,找到相关目标;

3、对屏幕上的像素、色彩、图形进行取点,分析图形含义,进而找到相关的目标。

我使用的就是第三个方法----最为笨拙的方法,对屏幕像素进行分析来寻找目标。举个简单的例子:

游戏上人物、NPC、怪物的头顶都有一个血条,NPC的血条是蓝色的、人物和怪物的血条是红色的。观察不难发现,游戏中纯红色的除了血条之外,基本没有了。也就是说,只要对屏幕进行扫描,找到红色像素坐标、再经过一个小小的偏移,就能够找到一个目标人物或怪物。

再举个例子,打死怪物之后掉落的宝藏,如果在游戏选项中选择"显示宝物",游戏过程中所有掉落在地上的宝藏上面,都会有一个褐色的宝物名称的文字描述,这个褐色的像素便成为了寻找宝藏的特征。

有了以上的基本依据,便可实现自动寻找怪物和宝藏的机制了。但是值得注意的是这款游戏的可视范围为800*600、但是游戏操作视角并没有这么大,基本上屏幕下三分之一都是控制台,所以对于扫描怪物和宝藏模块而言,只需要对800*400的屏幕范围进行扫描。

另外还可能有一个需要注意的问题,对于宽屏用户而言,屏幕分辨率还是不是800*600我并不确定,因为我没有宽屏的测试环境。

进一步对寻宝、寻怪进行优化,可将扫描坐标进行归类----挂物的红血条并不会出现在任意位置、而只会出现在固定的位置上,因为这个游戏的"步进坐标"是固定的,并不会出现"走半步"这种情况。

因为寻怪是通过红色的血条特征值寻找,因而还可能找到其他玩家,或其他玩家带的英雄或宠物,这怎么解决呢?我的代码写的比较简单----不进行处理,无论找到的是人是妖,一概当作怪物处理,用鼠标左键点它一下,然后Sleep三、五秒钟。即便点到了正常玩家身上,也不会有任何影响、更不会去PK玩家。

点击怪物之后,游戏角色就会跑动起来、并过去杀怪。这里有三点需要进一步考虑的:

一、等待多长时间?不同的怪物被杀死的时间并不相同,不能一概而论。比较智能的做法是,开始杀怪之后,继续用取像素功能判断怪物头顶的血条长度变化,根据这个长度变化去判断怪物被杀死了?还是这个怪物太难打、杀不死;

二、人物和怪物之间有障碍物怎么办?依然是通过取像素功能,只需要在点击了怪物之后等待一小段时间、再判断怪物在哪里,若已经到了人物周围,则说明走到了怪物身边;若人物周围没有出现红色特征值,便说明人物没有走到那个怪物身边,放弃目标、寻找下一个目标即可;

三、找怪的策略对人物走动的影响:找怪过程是一个对屏幕扫描的过程,根据扫描规则的不同,人物走动将出现不同的特征。若从左上角开始逐行扫描、人物将逐渐向地图左上方移动;反之亦反。从左上角逐行扫描的方法会出现问题,试想人物周围都是怪物、而偏偏左上角有一个单独的怪物,这时候我们的英雄会傻傻的跑向左上角、还不一定能跑过去,因为可能被身边的怪物障碍住。

综上而言,对怪物的寻找应该从人物中心开始,以螺旋发散开的路径进行扫描,找到怪物之后记住其原始坐标(Xa,Ya),自动点击其坐标,之后等待3秒钟,再次对屏幕进行中心开始的发散扫描,此时再次找到怪物,其坐标若仍为(Xa,Ya)则继续寻找、若坐标变化成(Xb,Yb),且(Xb,Yb)与中心人物距离为固定值(贴近人物身体),则开始判断怪物血量下降速度......

最后当(Xb,Yb)的血条特征消失后,再以(Xb,Yb)为中心发散扫描宝物特征像素,之后去捡宝(我只捡金币和高级装备、用游戏中的捡宝过滤机制配合实现)。

《热血传奇自动杀羊机器人开发日志》目录列表:

热血传奇自动杀羊机器人开发日志(1)----引子,为什么要写这个程序

热血传奇自动杀羊机器人开发日志(2)----钩子技术与反外挂技术是对攻防较量

热血传奇自动杀羊机器人开发日志(3)----实现一个不用钩子技术的简单外挂

热血传奇自动杀羊机器人开发日志(4)----如何找寻怪物、宝藏、玩家和NPC;

热血传奇自动杀羊机器人开发日志(5)----走动范围的控制与修正;

热血传奇自动杀羊机器人开发日志(6)----如何获取当前坐标、如何确定当前HP和MP值;

热血传奇自动杀羊机器人开发日志(7)----更智能的走动范围控制和自动补红、补蓝;

热血传奇自动杀羊机器人开发日志(8)----又是验证码识别技术;

热血传奇自动杀羊机器人开发日志(9)----至此,应该基本完成了,但还有许多可进一步完善的地方、人工智能。  
不用钩子实现外挂的方法比较笨拙,也毫无技巧可言,它更像是人工智能的产物,从框架上来看是简单的、但想做好难度却非常大。

这个外挂用到的两个关键技术分别是: mouse_eventGetPixel,除此之外就是把握好随机时间和像素颜色的辨别了。很简单对不对?最简单的代码只需要不到8行即可全部实现。

刚刚完成基本Demo的时候,运行这个外挂一段时间总会被游戏客户端强行退出,之所以会出现这种情况就是客户端判断出了非人为的鼠标点击行为,判断出有外挂机制,所以游戏会强行终止。

经过几次实验,现在已经可以顺利的在游戏中自动杀羊,不会被强退了。我觉得mouse_event和GetPixel配合起来的作用远远不只做个外挂,还有更多的用途。而针对外挂,这两个组合是非常便捷的,基本上脑子里随便想想都可以想出很多可以开发的外挂。

最近一直在找比较方便的代码染色器,但始终没有找到。我想实在不行就只好不属于个CVS了,即可方便我管理代码、也方便将代码共享出来。

《热血传奇自动杀羊机器人开发日志》目录列表:

热血传奇自动杀羊机器人开发日志(1)----引子,为什么要写这个程序

热血传奇自动杀羊机器人开发日志(2)----钩子技术与反外挂技术是对攻防较量

热血传奇自动杀羊机器人开发日志(3)----实现一个不用钩子技术的简单外挂;

热血传奇自动杀羊机器人开发日志(4)----如何找寻怪物、宝藏、玩家和NPC;

热血传奇自动杀羊机器人开发日志(5)----走动范围的控制与修正;

热血传奇自动杀羊机器人开发日志(6)----如何获取当前坐标、如何确定当前HP和MP值;

热血传奇自动杀羊机器人开发日志(7)----更智能的走动范围控制和自动补红、补蓝;

热血传奇自动杀羊机器人开发日志(8)----又是验证码识别技术;

热血传奇自动杀羊机器人开发日志(9)----至此,应该基本完成了,但还有许多可进一步完善的地方、人工智能。 
什么事情是最令我窃喜的?是在看电影的时候突然想到一个很有趣的产品等待着我去开发;

什么事情是最令我苦闷的?是在开发过程中总感觉还差一点点就能大功告成,却望山跑死马;

什么事情是最令我烦躁的?是苦苦在网络上搜索、查阅资料,却始终没有满意的答案或经验可借鉴;

什么事情是最令我疲惫的?是一只只的香烟被点燃、一杯杯的苦茶被饮尽、一此次的失眠与叹息;

什么事情是最令我欣慰的?是当万千无奈聚集于心头,失落到谷底后那份平静,再从头慢慢思索、最终解决了问题之后看到的预期结果。

每当我欣慰时,又反而失落,因为有两个问题是我多年来从未解决的:

究竟是网络上相关的讨论和资料太少?还是我找错了地方、所以才找不到?

不想了,此刻的我感到释然、感到如释重负,看着满地的空烟盒,我只感觉自己的肺快被熏裂,我要去放松一下,找个大排档,喝瓶啤酒、吃个大腰子!
没有用染色器,看看是否能够比较舒服的阅读代码。此代码没有任何实际作用,写着玩儿的。如果效果好,以后会将一些垃圾代码逐渐发布到这里,如果效果不好,可能会找一个比较方便的CVS系统来储存代码,并公开给朋友们阅读。

#include <stdio.h>

int main() {
  int num;

  printf("Hello, world!\r\n");
  for(num=1; num<100; num++) {
    if(num==1 || num%10==1) {
      printf("This is the %dst line.\r\n", num);
    } else if(num==2 || num%10==2) {
      printf("This is the %dnd line.\r\n", num);
    } else if(num==3 || num%10==3) {
      printf("This is the %drd line.\r\n", num);
    } else {
      printf("This is the %dth line.\r\n", num);
    }
  }

  return 0;
}
辅助游戏的增强型工具称作"挂",由第三方编写的增强工具称为"外挂"、由游戏厂商自己编写的则称作"内挂"。而通常情况下,外挂是会被游戏厂商惩罚或禁止的,这其中的缘由不详述。

提到"挂",形象的想像,就会联想到"钩子",有"钩子"才能"挂"东西。幸好基于Windows的系统中就有钩子(Hook)技术,也正是用于实现外挂的核心技术。

游戏厂商禁止外挂的方法,也正是判断游戏进程中是否有钩子存在,而游戏外挂又恰恰常用钩子实现。从而外挂与反外挂便成为了矛与盾的对立,互相制约着。

当使用钩子技术对游戏进行外挂开发时,不仅要考虑进程方面的稳定性和效率、还要同时对抗反外挂技术,所以对钩子技术的熟知程度和程序员自身的代码功底都要有较高的要求。

而我前段时间写的两个小程序,组合起来正巧可以实现外挂的基本功能,而那两个小程序又没有用到钩子,这不免让我感到庆幸----因为不用去肯微软宝典、也不用对系统方面的结构有太多的了解。

在开发过程中,我发现虽然自己的代码没有用到钩子技术,但依然会被游戏客户端判定使用了外挂、游戏会被强行退出。经过几次尝试发现其中奥妙,只要多使用随机数,便可突破游戏反外挂技术,从而顺利对游戏进行自动操作。

有人说这个反外挂技术是由服务器端进行消息判断、寻找规律而判定的,这种说法肯定是错误的,想想游戏玩家的数量和游戏中行为消息的数量(某个时刻所有游戏玩家点击鼠标的次数),就知道没有哪个服务器上会去统计如此海量的点击行为。

实践也说明了一切,如今最简单的模型已经构建出来、并顺利使用了。有时间,我会逐渐对其进行完善。

《热血传奇自动杀羊机器人开发日志》目录列表:

热血传奇自动杀羊机器人开发日志(1)----引子,为什么要写这个程序

热血传奇自动杀羊机器人开发日志(2)----钩子技术与反外挂技术是对攻防较量;

热血传奇自动杀羊机器人开发日志(3)----实现一个不用钩子技术的简单外挂;

热血传奇自动杀羊机器人开发日志(4)----如何找寻怪物、宝藏、玩家和NPC;

热血传奇自动杀羊机器人开发日志(5)----走动范围的控制与修正;

热血传奇自动杀羊机器人开发日志(6)----如何获取当前坐标、如何确定当前HP和MP值;

热血传奇自动杀羊机器人开发日志(7)----更智能的走动范围控制和自动补红、补蓝;

热血传奇自动杀羊机器人开发日志(8)----又是验证码识别技术;

热血传奇自动杀羊机器人开发日志(9)----至此,应该基本完成了,但还有许多可进一步完善的地方、人工智能。
又是周末?最近真是有些过攒儿了,黑天白天分不清、几月几日也不知道,糊里糊涂的吃饭、睡觉、玩电脑......浑浑噩噩的消磨着日子。

前些时候开始,我玩儿起了网游"热血传奇",于是便沉迷进去了。虽然盛大有所谓的防沉迷系统,但是我却一直没有察觉到这个系统的存在,游戏并不限制我长期在线,即便24小时的进行游戏,也不会被强制退出。

这游戏玩儿多了便觉枯燥,因为就是用一个鼠标控制,无论是走路还是打怪,都是鼠标操作,而且只有走路和打怪,用不着思考、用不着大脑。

既然是只需要鼠标操作、并且不需要大脑的游戏,理论上就可以用程序做一个"宏"来重复,也就是所谓的"外挂"。所以,我想写一个热血传奇的外挂来玩儿。


此系列计划如下:

热血传奇自动杀羊机器人开发日志(1)----引子,为什么要写这个程序;

热血传奇自动杀羊机器人开发日志(2)----钩子技术与反外挂技术是对攻防较量;

热血传奇自动杀羊机器人开发日志(3)----实现一个不用钩子技术的简单外挂;

热血传奇自动杀羊机器人开发日志(4)----如何找寻怪物、宝藏、玩家和NPC;

热血传奇自动杀羊机器人开发日志(5)----走动范围的控制与修正;

热血传奇自动杀羊机器人开发日志(6)----如何获取当前坐标、如何确定当前HP和MP值;

热血传奇自动杀羊机器人开发日志(7)----更智能的走动范围控制和自动补红、补蓝;

热血传奇自动杀羊机器人开发日志(8)----又是验证码识别技术;

热血传奇自动杀羊机器人开发日志(9)----至此,应该基本完成了,但还有许多可进一步完善的地方、人工智能。

我......我裂......怎么一下子规划出这么长的一个系列来?我随便说说而已,不见得一定会持续写完......

我最近总在做春梦和噩梦

| | Comments (0) | TrackBacks (0)
最近睡眠不太好,睡得少而且散,经常是睡上几个小时就起来,一天断断续续的睡上三、四回。正是因为这样的忙碌,害得我连博客都疏于更新了。

睡得少不要紧,但睡眠质量不好才是我最担心的,这几天睡觉我总做梦,不是春梦就是噩梦。

说起来我也二十六岁的人了,也到了想娶媳妇的年龄了,但是我却没有媳妇,因而就总会梦到自己娶媳妇。我的梦很夸张,梦到过娶蔡依林、梦到过一下子娶两个老婆、还梦到娶了个素未相识的红颜知己。

记得前几天梦到了一个女人,真是完美,完美到什么程度呢?醒来后想不出来了,但只记得是百分百符合我的审美和择偶标准的女人,天下哪有如此完美的女人?竟然被我娶到,当时在睡梦中我乐得合不拢嘴,醒来后发现口水流到满处都是。

意犹未尽,我便总是想找机会睡觉、做梦。然而繁忙的学术研究让我难得闲暇,只好在沙发上蜷缩着,偶尔闭眼睡上一小觉。也许是因为睡眠姿势欠佳,如此的睡眠不但不能让我唤回梦中情人,反而是噩梦连连。

噩梦的场面是恐怖的,在此不做描述,醒来后我总会找《周公解梦》来看看是富是祸,而书中所言也都是四面漏风的话,即可当作财源滚滚的预兆、又可当成牢狱之灾的预兆,真不知该用哪条来解释。
这几天,计划着一个SEO的事情,但是现在看来这是一个不可能完成的任务了。百度的人工干预、或者说搜索引擎对违规网站的沙盒测试,是无论如何也不能被外界所左右的。

想证明这个事情并不难,只要对比一下Google和百度对同一个网站的态度,就能够得出上述的结论来。我找到了三个类似的行业网站,分别是"悠"网站、"搜"网站和"好"网站。

在百度中,使用site命令,查看这三个网站的网页收录数,三个网站收录结果都是一页、也就是这三个网站的首页;而在Google同样的搜索,可以看到分别是723页、1320页、10700页。

虽然在百度使用常规的关键词,这三个网站也可以出现在搜索结果中、而且排名非常靠前,但是那只是针对那一个关键词的搜索结果,不被百度索引、甚至不被百度蜘蛛爬行的网站,是无法获得更多的、更有价值的长尾关键词的。

而之所以Google正常的收录了网页,可能的原因我想也只可能是百度的人工干预了。毕竟三个同行业网站都只收录一页,这样的情况如果用"网站结构不科学"来解释有些牵强了。

百度人工干预这三个网站并不难理解,因为这个行业的广告排名也是百度不做的,即便你想花钱、对不起,百度也不收这笔钱。

说了半天的车轱辘话,是给自己找折呢,到底该如何对这个行业进行SEO?我想不出来......如果百度连网页都不收录,那做多少采集工作、做多少文章、堆砌多少关键词,都是无用的。

现在考虑一个可能可行的方案是这样的:

使用www这个域做为文章域,也就是专门做采集或原创,让搜索引擎来收录,而在这个域下开一个子目录或与此域同级的开设一个三级域,用于核心内容建设,而那个目录或三级域使用robot停掉baidu的蜘蛛,或利用脚本判断百度IP从而进行欺骗。

这个方法应该说,在百度没有人工审核的情况下还是可以起作用的,但唯一的缺点就是百度一旦人工观察,必然还是一样的扔到沙盒中,费了半天力,仍然躲不过人工干预。



友情链接 自然乱卷的博客 IO Language 白卉子的个人博客 孟子叶的个人博客 于新博的个人博客 周文艺 S9600初级程序员论坛 又听小楼风雨声 尚宁的英文Blog Mr.Shang 歪西网-石景山地区门户 卡客族