闲扯几句
最近事情比较杂,所以没心情写 blog 。
travian 玩了一年多,终于快结束了。奇迹修好就解脱了。这个游戏教了我许多设计思路,并展示了一些问题,需要好好盘点一下。
这两天有人问我,为啥我玩了二十多年电脑,眼睛就不近视呢?这个问题好多人问过了,我也想过好几次,终于有了个结论。就是因为我从小玩电脑,所以才没近视的。
道理其实很简单啊。这么多年,坐在电脑前,干的最多的事情是写程序。这当然不同于大多数非程序员的电脑使用者。非程序员用电脑,需要眼睛需要专注的看屏幕,是屏幕对人体的信息输入。而写程序是个相反的过程,是人体对计算机输入,基本是在用脑而不是用眼。眼睛自然没那么疲劳啦。而正是从小到大坐在显示器前,电视也没怎么看。当然比那些小时候泡在电视前的小孩子们把眼睛保养的好啦。
同事做的天下2又一次开始试玩期了,据说从玩家数字和收入情况上看还可以。虽然比前一个版本更泡菜,但是这也是大众口味了。大众口味被骂是正常的。不是现在的玩家越来越喜欢快餐式游戏,而是玩家群体扩大了。我相信作为个体的玩家是会有越来越高的游戏追求的,但群体则不然。
前两天跟人聊天,说大街上美女身边几乎都不是帅哥,所以长的丑更容易找个美女当老婆。我说,这是青蛙们用来安慰自己的。学过点概率的同学稍微想一下就能明白,帅哥配不到美女,不是因为美女倾向于找青蛙,也不是帅哥喜欢恐龙。根本原因是因为帅哥美女在人群中出现的比例太小了。
长的漂亮,找到相貌出众的配偶的概率一定比普通人高,这是生物学规律。但是概率比别人高,不等于这件事发生的概率就高。
假设一个美女有 100 个追求者,其中一个是帅哥,另外 99 个是青蛙。即使帅哥追到美女的概率比他的竞争者高 10 倍,那么他成功的概率也不过 9% 而已。所以美女最后选择的更有可能不是他了。
其实我想说的是,无论做什么有竞争性质的事情,提高自己的竞争力是可以加大相对于别的竞争者胜利的概率。但并不一定保证你能成功。好比买彩票,你花一万块下注,比花 10 块钱下注的人更容易中奖。但是事实是,往往出现只花 10 块钱的就中了大奖的人。这绝对不能说明,花 10 块钱下注的人比花一万块的人更有优势。而只能说明,花点小钱玩彩票的人比倾家荡产买彩票的人多的多;或者说明买彩票的人大多数都是穷人。
如果你尽力了却失败了,不用太怨天尤人,抱怨 RP 不好,老天不公。其实这个世界的物理法则是公平的,只是你没理解公平的规则而已。
说起公平,看到天下2 里做了个很可笑的开宝箱的设定。可以先让玩家看一眼宝箱里有些什么,然后转轮盘。通常箱子里有很多垃圾,也有一些好东西。游戏还允许玩家自己事先调整一下那些东西的位置再转。我还没问开发组是不是在程序里作弊,但是据玩家说,宝箱里一般大约有 50% 的垃圾物品,但是转轮盘转到垃圾的概率是远远大于 50% 的。
我想这个设计应该就是个幌子了。这种东西也就骗骗小学生吧。想想也是,宝箱以 50% 概率开出好东西,这个概率的确也太高了。我们是不是应该想个更好的点子来让玩家的感觉上的概率和实际的一致?
这让我想起密码学里的一个交换信息的学问了。就是我先把信息交给你,但是你不能看,事后大家在核对。保证双方都没有作弊。
密码学里这样的策略有很多,不过不太好解释给玩家。以众多玩家的小学数学水平(非贬义,根实际统计数据,现在网游玩家中低学历人群比例相当的大)很难理解并自行校验。
我想了个法子,让玩家信任服务器没有作弊。
当玩家转轮盘之前,系统先把结果产生出来,并随机发给一个玩家。并告诉这个转轮盘的这个人,结果提前发给了谁。玩家需要在一秒内下注,然后得到结果。
事后,玩家可以向那个事先得到结果的玩家确认系统是否作弊。
这个过程的时间很短,短到不可能针对性的询问特定玩家结果就够了。再加上系统信息都加上时间,可以方便事后核查。
当然这只是一个草案,实际想做的话,需要完善许多。比如加入竞争关系,阻止提前收到信息的人广告结构等等。就不展开讨论了。
别的方案也有许多,比如由服务器发一个 100 位的整数,问玩家这个数字模 7 等于几。如果限制时间回答,假设玩家没有外挂帮他计算的话,也能起到同样效果。(因为以人脑的计算能力,不可能在很短的时间内得到答案,只能考猜)
我们还可以综合以上两个方案,玩家在转轮盘之前,把这个 100 位整数发给随机一个玩家。并告诉转轮盘者发给了谁。并允许他们事后相互验证。这样,靠一个人做外挂作弊得到答案也就几乎不可能了。
Comments
Posted by: peter | (31) July 15, 2008 04:40 PM
Posted by: sjinny | (30) July 15, 2008 08:49 AM
Posted by: ghost | (29) July 14, 2008 11:56 PM
Posted by: Hiper | (28) July 14, 2008 08:51 PM
Posted by: sjinny | (27) July 14, 2008 06:38 PM
Posted by: ghost | (26) July 14, 2008 04:09 PM
Posted by: moo | (25) July 14, 2008 02:32 PM
Posted by: Anonymous | (24) July 13, 2008 02:07 PM
Posted by: ghost | (23) July 13, 2008 01:09 PM
Posted by: sboy | (22) July 13, 2008 09:19 AM
Posted by: ArenAK | (21) July 13, 2008 09:10 AM
Posted by: liangliang | (20) July 12, 2008 09:57 PM
Posted by: sboy | (19) July 12, 2008 04:19 PM
Posted by: aaa | (18) July 12, 2008 04:09 PM
Posted by: 也是某猪 | (17) July 12, 2008 02:56 PM
Posted by: sboy | (16) July 12, 2008 09:38 AM
Posted by: kai | (15) July 11, 2008 11:25 PM
Posted by: alioxp | (14) July 11, 2008 03:47 PM
Posted by: Cloud | (13) July 11, 2008 03:29 PM
Posted by: ghost | (12) July 11, 2008 02:31 PM
Posted by: lbaby | (11) July 11, 2008 01:43 PM
Posted by: Cloud | (10) July 11, 2008 12:03 PM
Posted by: mike | (9) July 11, 2008 11:01 AM
Posted by: mike | (8) July 11, 2008 10:59 AM
Posted by: Rosemaria | (7) July 11, 2008 10:58 AM
Posted by: Googol | (6) July 11, 2008 10:03 AM
Posted by: 陈磊 | (5) July 11, 2008 09:29 AM
Posted by: nothanks | (4) July 11, 2008 09:07 AM
Posted by: sjinny | (3) July 11, 2008 08:56 AM
Posted by: tomorrowmorn | (2) July 11, 2008 08:15 AM
Posted by: hd | (1) July 11, 2008 01:07 AM