数字游戏商店

【Steam】

优点就不多说了,缺点是DRM太讨厌,必须装steam才可以玩。但毕竟是个大平台,在线玩可以拿成就,还可以和朋友联机。而且切换成离线模式后就不用担心网络的问题了。首选的在线商店:)

【Humble Bundle】

如果碰到想玩的indie,这里还是很不错的。但大部分都是过气的游戏,优点是便宜和无DRM。

【Origin】

令人讨厌的平台,有Steam就足够了为啥EA要搞自己的呢?导致很多游戏在Steam上不再销售。建议只考虑在Steam上找不到的游戏,因为它拥有Steam的全部缺点且没有任何额外优点。

【GameStop】

意外发现的一个商店,也有类似Steam的客户端,好处是有很多老游戏,且DRM没有那么严格,不装它的平台也可以用。但缺点是安装游戏还得靠它的平台。

【GoG】

这也是个销售廉价的无DRM的游戏的网站,很多超级老的游戏,大部分游戏都不超过6美元。

【Amazon】

亚马逊也开始销售数字版游戏了,优点是没有讨厌的平台,买了之后就可以下安装包和序列号。如果遇到活动,还是可以买到便宜的游戏的。

【PSN】

尝试过港服,UI做的太难用了,而且折扣少。还是在美服上注册Plus会员比较划算,有很多折扣以及免费送出的游戏。

【BigFish】

这个平台基本上就是流氓软件,装完之后带一堆奇怪的插件。DRM很严格,必须开着它的app才可以用,问题是这个app没有任何功能。建议不要试,类似天朝的各种小游戏平台估计也差不多德性,离的越远越好……

豆知识

上周末修自己的电脑,获得了一些非常无聊的心得体会,为了防止帕金森所以记在这里。

1、安装VS2011的时候,电脑过热非正常关机,然后安装中断且重新安装不能。

其实是因为自己在和同事联机打《left 4 dead 2》,这个游戏不错哦,推荐一下!好吧,扯远了,我本以为是msi安装包又傲娇了,自己把自己锁住了。经过一番折腾,手动卸载了几十个VS2011残留组件之后,仍然无法安装。后来换装VS2010,结果.NET Framework 4仍然安装不上。报错0xC8000247,显示某个安装包无法pause windows update。搜索之后发现这篇帖子:http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_update/error-code-0xc8000247-cant-install-updates/198166df-9549-e011-8dfc-68b599b31bf5

里面有个哥们儿提到Intel Rapid Storage Technology Driver的旧版本会导致windows update在西数的硬盘上无法正常工作。我的三星本本确实装过“英特尔快速储存技术”这个驱动,虽然不知道这驱动是干什么的但买来就装着。然后我去下了最新版的驱动,更新后再次开始VS2010的安装,一切正常。

所以问题的根本原因并不是突然关机,而是因为前几天我换了一块西数的硬盘……WTF!!!

2、储存在“我的图片”文件夹中的图片,在拷贝到别的文件夹之后,文件内容被修改。

这一点让我非常恼怒,因为这个修改是随机的,有时候发生有时候没事。导致的结果就是我的游戏截图文件不能按照时间排序,所有的图片都乱套了。经过一番探索,结论是图片被某种神秘程序加了一段内容,因为不仅是日期,实际连文件大小都发生了变化。

经过搜索发现有人称是Windows Media Center这个服务搞的鬼,为了管理图片什么的。所以不要把文件储存在My Pictures目录中,避免WMC来接管你的图片。http://www.sevenforums.com/music-pictures-video/218692-windows-7-keeps-changing-my-pictures-filesize-modified-date.html

然后我又很想恢复文件到修改前的状态,所以研究了下添加的东西。其实WMC给文件添加了一些metadata,包括jpg和png都会被添加日期之类的信息。使用.NET Framework的BitmapDecoder可以读取或者修改这些metadata,也就是所谓的RDF (Resource Description Framework)信息。我很蛋疼的写了一小段程序,发现win7会给jpg添加”/xmp/MicrosoftPhoto:DateAcquired”字段的信息,会给png添加”/tExt/{str=Creation Time}”字段的信息。真是令人讨厌设计啊,我又默默的诅咒了一位微软的PM。

嗯嗯,就是这么两件事情,果然是数据洁癖么= =b

开源软件和商业编译器

因为手头某个开源软件是用Borland公司的IDE开发的,重度使用了VCL,只好很郁闷的折腾了半天BCB的东西,终于了解到世界上还有比微软更加热爱分版本的公司。

请问Borland Developer Studio 2006,Borland C++ Builder 2006,Borland Turbo C++ 2006,到底它们之间是肿么样一个关系呢?答案是这样的:BCB是BDS的C++部分,而TC是BCB的免费版,但是它昙花一现已经不提供下载了。并且TC2006要比BDS2006中包含的C++ Builder版本高,因为虽然是免费版,但是发布的晚。这一切混乱的根源大概都是因为2006年Borland自己也很混乱吧……

我花了大半个月的业余时间终于搞清楚他们之间的关系之后,发现免费的Turbo C++ 2006没法编译这个开源软件。原因很简单,他引用了BCB的某个sample代码,而这部分是商业软件。

最终又可耻的下载了海贼版终于编译出了可执行文件。然后发现引用的部分非常简单,只是一个用来选择工作目录的树形对话框。于是乎删掉这部分代码,终于可以用免费的编译器编译了。

经过这么一出,我深刻理解了为啥开源软件很少用VS来做。毕竟你不能强迫用户搞一套VS不是么?另外,MFC和VCL都是邪恶的东西,做UI还是要用Qt啊。

代沟

最近HH的事儿挺火,尤其是给微博推到首页之后。我就不理解了,这么2b的天涯体阴毛帖也能传的如此之广,当年小四抄书的时候怎么没见这么多人high呢?还是微博功力强大。

奇怪的是,有好多大叔大妈跳出来落井下石:

看到麦田的阴毛论,说不关心是真是假反正先转一贴。看到HH急了,说HH回复的文章写的太烂。看HH骂人了,说你看丫居然人身攻击。看麦田道歉了,说麦田是真汉子对事不对人。我勒个擦,偷换概念双重标准断章取义,一整套网络拍砖下三滥招数来全了,像是便秘了很久终于爆发的感觉——这帮人到底对HH有多不爽啊:)

深层原因就不瞎琢磨了,我搅着主要是代沟,大叔大妈为了卖老就把节操都冲下水道了。今儿我把这篇blog撂这儿,等我三四十的时候如果变得和现在这帮老傻逼一个德性,我就回来对着这篇文章抽自己大嘴巴子。

2012

原来2012本身就是个很棒的题目。

继续保持了新年在外夜奔的传统,看了苦逼的《金陵十三钗》。不过今年事儿太多,天儿太冷,没有做到跨年。年纪大了还是不为难自己了。

2012要做的事情很多,一件一件来吧~

新年快乐!哇哈哈哈。

匿名

匿名有好处也有坏处,带着面具就少一些顾虑,容易把内心中最真实的情绪释放出来,这大概就是ip党马甲党一直很彪悍的缘故吧。但言论自由本该如此,天朝百姓被压抑的厉害所以反弹的也厉害,这是前人种下的恶果。

羞愧啊,多年以前也喜欢和人对喷,还好后来有所收敛。实际上有什么观点表达完毕即可,充其量稍作补充说明,实在讲不清楚就不讲了。讨论问题最大的结症在于大家都假定自己是对的,所以有辩论强迫症的人无处不在,如果自己不闭嘴,他们断然是不会闭嘴的。我发觉面谈的时候根本不会发生这种事情,因为我从来不喜欢同八字不合的人聊天:)

好怀念上学的时候在寝室里大家就一些天南海北的话题举行友好讨论的时光……唉,一去不复返了……

不过说到舆论,最近还了解到一些八卦,很是有趣,概括一下就是:这世界真TMD乱啊。

以上。

征服者

终于把龙腾2搞定了,之前说它短平快,其实也玩了有将近40个小时,算上DLC的话肯定40多个小时了。如果要打分的话,这游戏我给80,场景剧情细节再丰富一些的话就神了,可惜EA也玩不起这种制作成本吧。

DAO的叙事节奏像是听吟游诗人娓娓道来一段传奇,而DA2则是听评书,噼里啪啦就讲了七年间的故事。尤其是DA2不像其他WRPG,自由度其实很低,核心事件基本都无法改变……

战斗系统确实很爽,欧美制作人也觉悟了,开始重视战斗的节奏和打击感,所以我作为暴力队一路切下来非常high。真希望DAO和DA2合体呀……唉=v=

BTW:结尾的几首主题曲都很好听,比中间的过场音乐强多了:)

纠结的Windows更新

自打微软开始折腾它发明的Windows Installer之后,msi格式的安装包就满天飞。虽然听起来很屌,但我实在不理解这东西有神马好用的……

而且不知道从什么时候开始,Windows会cache某些installer。这下就好玩了,比如用我载一个软件,硬盘上有installer的原始拷贝,安装了之后操作系统再帮我cache一份,再加上安的那份,总共有三倍的空间被占用了。随着时间的推移,有的installer会被保留多个版本,而且往往这软件都被删了cache却还留着,空间浪费极其严重。于是乎,某个微软的MVP出了一个工具,可以清理“用不到”的installer。叫啥我就不说了,估计也有国产神棍安全软件实现了这种功能。总之我就傻乎乎的下载然后用了一次,可爽了,一口气清理出好几个G的空间。

然而MVP说了,这工具不保证清理了之后不出问题,言下之意嘛……果然清理了之后就出问题了。慢慢的Windows Updates多出n多更新要我安装,但真正去安装的时候又说安装不上,异常烦人。经过若干时间的搜索,我大致明白了问题所在,安装不上主要有两个原因:

其一,可能就是微软的更新程序脑残了,已经装过的更新还要提示你安装。而更新包的作者也挺二逼的,发现自己被安装过就返回一个错误码,然后这俩就开始死掐了……解决方法是在更新条目上右键把丫给隐藏了,眼不见心不烦。如果以后更新程序有机会发现自己错了,会把隐藏条目彻底从列表里删去,所以不必担心。

其二,可能是某个更新的前置卸载不掉。有些更新是用来替换之前安装的某些东西的,比如Microsoft Silverlight 4 SDK这种。用之前提过的那工具清理过Installer之后,这些东西就卸不掉了。这个问题也影响正常的卸载,如果卸载某个软件的时候它弹出个窗口让你选择msi的位置,那恭喜你中招了……

这个事情尤其在vcredist_x86.exe更新的时候最明显,因为微软经常更新自己的runtime,以修复之前的漏洞。安装新软件的时候就会被要求安装最新的运行时库,可惜旧的卸不掉新版也安不上。不过大部分情况没关系,游戏什么的都能跑起来,毕竟只是build version变化,major和minor version没有变。

总之很不爽,也不知道这是谁设计的deploy流程?我要卸软件却问我安装文件在哪里,难道安装的时候记录一份已安装资源列表的革命好传统已经被抛弃了吗?总之,通过正常方式肯定卸不掉了,我们得请出微软的新工具:Microsoft Fixit (作者的Blog:http://blogs.msdn.com/b/astebner/)

看这名字就知道很屌,Fixit!(干了它!)。不过软件本身很低调,下载之后就一个exe。执行,然后等他搜啊搜啊搜出所有安过的软件,找到卸不掉的那个,让它去卸,然后就卸掉了。估计某些国产神棍安全软件也做了这个功能,真怀疑微软里面是不是有这些神棍软件的内应,故意搞这么多鸡毛事情来增加这种安全软件的销量。

如何知道是哪个前置卸不掉呢?最朴素的方式是手动点击更新包,看看提示的错误是啥。Windows自动更新下载的那些更新包,安装的时候会被拷贝到C:\Windows\SoftwareDistribution\Download\Install。如果一次只安一个更新,那么这个更新的文件就会被留在这个目录,自己拷出来双击一下就知道前置更新大概是哪个。

无论如何,只要卸掉了旧的新的就可以安装,更新什么的也就没有问题了,我们革命群众和微软脑残的斗争也就告一段落了。