3/16/2009


澳洲Xbox 360所有官方配件8折

从今天开始(2009-03-16)到5月16日为止,在澳洲购买的Xbox 360官方配件将可以从微软拿到RRP(建议零售价)20%的Cash Back。具体的RRP和Cash Back见下图。注意微软返回的金额是基于RRP,也就是说你可能会以极低的价格购买到你想要的配件。比如现在BigW的Xbox 360 Live Vision售价$30,减去Cash Back $12,实际上你只要付$18,还不错吧。



引用:http://www.xbox.com/en-au/pm/accessoriescashback

战争机器2(Gears of War 2)游戏第三次更新及新地图包公布

战争机器系列一直是我的最爱,虽然战争机器2的网络对战一直被人们所诟病,但是好在Epic一直在努力修复以前的错误,争取挽回流失的玩家。Epic官方已经公布了将于3月24日发布第三次游戏更新并在稍后的3月31日发布新的地图包Snowblind。下面是本次更新的细节:

改进
  • 新的基于经验值的排名系统。新系统共分为100级,玩家只要完成比赛根据成绩就可获得相应的经验值,即使是输掉比赛。原来的Trueskill系统将被隐藏但仍将用于比赛前匹配和本方水平相近的队伍。
  • 在一场比赛完成以前退出将损失经验值。
  • 在公开赛中如果有人提前退出将加入“机器人”(bot)以保持队伍的平衡。如果bot没有设置为0的话此规则也将适用于私人赛。(本人不是很喜欢这个更新
  • 每个playlist将只包含2个游戏模式。平局将随机选择比赛模式。
  • 在私人赛中加入地图自动循环,地图将以字母顺序循环。
  • 在私人赛每一轮之间两队玩家将可以互相对话。
  • 在公开及私人的持久战中保存每一轮的成绩以避免主机退出导致的数据丢失。
  • 优化了对带宽的利用。
  • 玩家匹配时将优先选择相同区域的玩家。
  • 改进对“standby”的检测。“standby”就是指主机通过限制路由器等作弊手段造成其他玩家无法正常游戏的问题。
  • 增加9个成就,总共250点。其中6个新成就将需要新的Snowblind地图包。这些成就是:
    • "Rookie Gear" (10 points): 在公开赛中达到等级5。
    • "Seasoned Gear" (20 points): 在公开赛中达到等级15。
    • "Battle-Tested Gear" (30 points): 在公开赛中达到等级25。
    • "Battle-Hardened Gear" (50 points): 在公开赛中达到等级50并在Snowblind地图包中的每一张地图上完成一场比赛。
    • "Veteran Gear" (75 points): 在公开赛中达到等级100并在Snowblind地图包中的每一张地图上赢得一场比赛。
    • "Never Eat Red Snow" (20 points): 在4张Snowblind地图中持久战各抵抗前10轮进攻。
    • "Icy Dead People" (25 points): 在任一Snowblind地图中持久战抵抗50轮进攻。
    • "Frigid Body Dynamics" (5 points): 在4张Snowblind地图中各完成一场多人游戏。
    • "The Weather Outside Is Lethal" (15 points): 在4张Snowblind地图中各赢得一场多人游戏。


Exploit Fixes
  • A player could swap from a pistol to a two-handed weapon during a cover slide and then mantle greater distances.
  • Players could kill themselves in Wingman to avoid giving their opponents more points. Now, suicides and team killing will reduce team score.
  • A player holding a meatshield could melee through some walls.
  • A player could equip a two-handed weapon with a shield using either the Boltok or the Gorgon pistol.
  • A player could equip a two-handed weapon with a meatshield using either the Boltok or the Gorgon pistol.
  • A player could prevent planted shields from being picked up by other players.
  • Players could launch themselves into the air with a smoke grenade while mantling.
General Fixes
  • An issue that caused chainsaw interruption when a player is shot to be less reliable in some body positions than in others.
  • An issue where a third player could join a Public Wingman party lobby and remove another player from the game.
  • An issue in Submission games where occasionally the meatflag would immediately run back to the spawn point after being dropped.
  • An issue where players that were knocked down but not out (DBNO) while planting the Boomshield would appear to be standing.
  • An elevation-based issue where the detection for a headshot might not align properly with certain character model heads.
  • An issue that could cause Wingman teammates to have different character models.
  • Additional miscellaneous bug fixes.
平衡
  • 减少烟雾弹的倒地时间。无论在任何情况下2秒以后就可恢复正常。
  • Gives melee the same delay after roadie running that shooting received in Title Update 2.
  • 在持久战中移除了对兽族的“出生保护”。
  • Increased the forward angle that triggers chainsaw duels so that players with Lancers equipped won't be sawn from the side without a duel.
  • Reduces the delay before a player can climb up after entering low cover.
  • 修改了Subway地图上武器的刷新点。
另外Snowblind地图包将包括4张新地图:Grind Yard,Under Hill,Courtyard以及来自一代的Fuel Depot。最后请大家欣赏一下即将与大家见面的Grind Yard。





引用:http://gearsofwar.xbox.com/Templates/Secondary.aspx?id=1406

3/11/2009


Xbox Live一周排行榜(2009-03-02 - 2009-03-08)

Xbox 360 Live总排行
1 Halo 3
2 Call of Duty: WaW
3 Call of Duty 4
4 Gears of War 2
5 GTA IV
6 Halo Wars
7 Left 4 Dead
8 Halo Wars demo
9 FIFA 09
10 STREET FIGHTER IV

*Halo 3和Call of Duty: WaW交换了一下位置,重新回到了榜首
*街霸4后劲不足,跌到第10

小游戏(Arcade)排行
1 Watchmen: The End is Nigh
2 Castle Crashers
3 3 on 3 NHL Arcade
4 Worms
5 UNO
6 Braid
7 Super Street Fighter II Turbo HD Remix
8 Ultimate Mortal Kombat 3
9 A Kingdom for Keflings
10 Marble Blast Ultra

引用:http://majornelson.com/archive/2009/03/10/live-activity-for-week-of-march-2nd.aspx

3/10/2009


Xbox Live每周特价:PGR4 Premium Challenge Pack 240MSP

本周的特价已公布:PGR4的Premium Challenge Pack。从原来的400MSP降到了240MSP。这个下载包中包括了新的赛车,新的游戏模式以及十个新成就。注意,每周特价均只对金会员有效。

引用:http://majornelson.com/archive/2009/03/09/this-weeks-deal-pgr4-premium-challenge-pack.aspx

3/08/2009


在Perl中利用正则表达式(Regex)在字符串中获取信息的一个技巧

首先我们要知道一个基本知识,在Perl中我们可以用$1,$2,$3获取在字符串中第一个圆括号,第二个圆括号和第三个圆括号中的内容,以此类推。比如:

$example = "this is an example";
$example =~ /(\w+)W+(\w+)W+(\w+)W+(\w+)/;

这里$1,$2,$3和$4就分别获值为"this","is","an"及"example"。

下面回到正题,设想有这样一个问题,比如有这样一个链接(偷懒一下直接拷贝):
http://www.blogger.com/post-edit.g?blogID=259409908328568382&postID=6183172999248333738
我们想要获得blogID和postID怎么办?当然可以用上面的办法分别把blogID和postID赋值给$1和$2然后再处理。但是我们还有更好的方法:

$link = "http://www.blogger.com/post-edit.g?blogID=259409908328568382&postID=6183172999248333738";
($blogID, $postID) = $link =~ /\?blogID=(\d+)&postID=(\d+)$/;

这样一下程序就更简洁,可读性也大大提高。

还有一点要注意,如果我们只需要上例中的postID,可以这样写:

($postID) = $link =~ /postID=(\d+)$/;

$postID外面的圆括号一定不要忘记,否则我们就不能获得正确的数值。试想一下,如果不加$postID外面的圆括号会有什么结果?

$postID = $link =~ /postID=(\d+)$/;

(答案见评论)

3/05/2009


Linux常用命令:tail,split, find 和 grep

google 一下"linux常用命令",列了许多常用命令,可是记性不好,或者不是运用不是很熟练得情况下,很多问题未必知道如何解决,于是想到使用案例分析,既能解释常用命令,又能为某些常见的案例找到解决方式。

无论程序员或者管理员,经常需要查看log file,但大部分情况下,log file可能很大,而我们只需要查看最后的几行记录,用“tail Logfilename” 就是我们所需的,不过这个简单命令只能查看你打开文件前的最后几行记录,如果文件是实时更新的,就需在tail后 加上“-f”, 全行命令如下:
tail -f debug.log
(-f: output appended data as the file grows)
用以上命令会在你查看记录的时候在terminal上实时更新最新的最后几行记录。

对于查看log file,tail 命令的确很方便,因为一般log file只需要查看最后几笔记录。但若“tail”来查看别的大文件,就未必方便了。

例如有一个mysql的拷贝文件,拷贝数据库把整个server的所有数据库全弄到一个拷贝文件里了。很愚蠢的做法,但没办法,就有人这么省事。于是哪天不幸需要恢复数据的时候,就头疼了。因为不可能真的把所有的数据库恢复了,就算是可以,也需要n个小时,而我们所需的数据只是其中一个table。虽然知道要恢复的table名,但文件太大,linux(unix)上有限制不超过(2MB),大于这个文件就读不出来了。这个时候,单一的linux命令是无法让你找到所需的表名的,必须综合运用几个linux命令。

首先,将拷贝文件分成n个大小的2mb的文件:
split -b 2 m mysql.sql
(-b, --bytes=SIZE: put SIZE bytes per output file. SIZE may have a multiplier suffix: b for 512, k for 1K, m for 1 Meg.)
split会自动分离文件,并自动给每个文件取个文件名,所以无需计算要分成几个,分成什么文件名。

在split命令分完文件后,用查找命令找一下所需的文件:
find . -name "*.sql" | xargs grep 'tablename'
(-name pattern: search files with the given pattern.)
通过这个命令,就知道所需要的数据在那个文件,然后打开此文件查找。如果文件仍然太大,不方便,再重复以上步骤n次,就能找出所需数据。
“find“ 这个命令在linux下查找文件非常方便。比如你知道一个function “helloWorld()”,但不知道这在那个文件里面,便可通过find 查询:
find . -type f | xargs grep 'helloWorld()'
(-type f: search all files)
linux会把所有调用到这个function的文件全列出来。 甚至在你已知文件类型,便可用类似于上边的命令用定义文件名的类型来查找,例如
find . -name "*.txt" | xargs grep 'helloWorld()'

最后简单解释一下为什么在find后使用xargs。用find查询到结果可能有很多,甚至超过系统的限制导致出错。在find后加入xargs则可优化查询进程,令grep每次只获取一部分文件而不是全部,这样避免出现错误。

Xbox Live一周排行榜(2009-02-23 - 2009-03-01)

Xbox 360 Live总排行
1 Call of Duty: WaW
2 Halo 3
3 Call of Duty 4
4 Gears of War 2
5 GTA IV
6 Left 4 Dead
7 STREET FIGHTER IV
8 FIFA 09
9 Halo Wars Demo
10 Guitar Hero World Tour

*街霸4终于上榜了,不过只排在第七位

小游戏(Arcade)排行
1 Braid
2 3 on 3 NHL(TM) Arcade
3 Castle Crashers
4 Worms
5 UNO®
6 Super Street Fighter II Turbo HD Remix
7 A Kingdom for Keflings
8 Death Tank
9 Ultimate Mortal Kombat 3
10 The Maw

*上周Braid特价,所以一下子冲到了榜首

引用:http://majornelson.com/archive/2009/03/04/live-activity-for-week-of-february-23rd.aspx

3/03/2009


“三红”Xbox 360送修记录

可能是由于最近天天玩战争机器2的缘故,买了快两年半的360终于在昨晚“三红”了。虽然说我的360能坚持到现在已经很不容易了,但是既然还在三年的“三红”保修期内还是要让微软免费修理一下的。

360的质量之差是所有游戏主机中名列前茅的,所以微软专门提供了一个网站让用户在线注册自己的主机以便于今后的维修:https://service.xbox.com/。而且用户在维修过程中还可以登录这个网站查看主机的维修进度。

可惜不幸的是,当我使用我的主机序列号(Serial No)注册时居然一直报错,所以不得不忍受微软客服的印度口音,拨打电话:1800555741。下面我就记录一下本次送修的过程。

2009-03-02:晚上拨打微软客服1800555741报修,等待email通知...

2009-03-03:到早上还没有收到email所以又打了一个电话,终于收到了email。打印出email中附带的地址标签。查了一下360的大小(309x258x83mm,见下图)然后到邮局花A$2.85买了一个硬纸皮盒子(430x305x140mm,A3)。晚上回家把360打包,准备明天寄出。

2009-03-04:早上把360寄出,因为是收件方付钱,所以不用再花钱了,开始等待...

2009-03-06:晚上下班回家收到了微软的email,维修中心已收到360了,在网上查询状态也变为"Device received at service center"。其实维修中心就在我家附近,开车半个小时就到了囧

2009-03-12:今天忍不住上网查询了一下360的修理状态,发现已经修好了!又根据网页上提供的包裹Tracking Number,查到已经送到了我这里的邮局,希望明天就可以取回来!这是可以查询包裹位置的网址:http://www.ausposttracking.com.au/

2009-03-13:中午从邮局把360取回,包裹里附送了一张1个月的金会员卡。简单测试了一下,一切正常。

Xbox Live每周特价:Ninja Gaiden II(忍者龙剑传2) Mission Mode 560MSP

根据官方消息,本周Xbox Live上Ninja Gaiden II(忍者龙剑传2) 新的任务模式(Mission Mode)已经从800MSP降为560MSP,忍龙的Fans可以考虑入手。注意,每周特价均只对金会员有效。

引用:http://majornelson.com/archive/2009/03/02/this-weeks-deal-ninja-gaiden-2-mission-mode.aspx

3/01/2009


微软点数(Microsoft Point)与各常用币种的换算

经常看到有人问微软点数到底值多少钱,现在我接简单的总结一下微软点数(以下简称MSP)和各常用币种之间的换算(以在微软官方网站上直接购买为准)。

以下为Arcade游戏常用价格:

400 MSP
USD $5.00(美元)
GBP £3.40(英镑)
EUR €4.65(欧元)
AUD $6.60(澳元)
RMB ¥34.22(人民币,以2009-03-01美元兑人民币汇率为准)

800 MSP
USD $10.00(美元)
GBP £6.80(英镑)
EUR €9.30(欧元)
AUD $13.20(澳元)
RMB ¥68.45(人民币,以2009-03-01美元兑人民币汇率为准)

1200 MSP
USD $14.99(美元)
GBP £10.20(英镑)
EUR €13.96(欧元)
AUD $19.80(澳元)
RMB ¥102.60(人民币,以2009-03-01美元兑人民币汇率为准)

大家注意如果在微软官网购买,其只提供了以下选项:

500 MSP
USD $6.25(美元)
GBP £4.25(英镑)
EUR €5.82(欧元)
AUD $8.25(澳元)
RMB ¥42.78(人民币,以2009-03-01美元兑人民币汇率为准)

1000 MSP
USD $12.50(美元)
GBP £8.50(英镑)
EUR €11.63(欧元)
AUD $16.50(澳元)
RMB ¥85.56(人民币,以2009-03-01美元兑人民币汇率为准)

2000 MSP
USD $24.99(美元)
GBP £17.00(英镑)
EUR €23.26(欧元)
AUD $33.00(澳元)
RMB ¥171.04(人民币,以2009-03-01美元兑人民币汇率为准)

5000 MSP
USD $62.48(美元)
GBP £52.50(英镑)
EUR €58.15(欧元)
AUD $82.50(澳元)
RMB ¥427.64(人民币,以2009-03-01美元兑人民币汇率为准)