楼主: 欣蒂蕊拉
打印 上一主题 下一主题

【博客】梦幻初期开发程序员对开发梦幻的回忆........

[复制链接]
46
发表于 2008-6-26 17:24:24 | 只看该作者 来自:河南
记得我老公的朋友曾经是梦幻的程序员
【开云手机版登录入口近期活动汇总】
回复 支持 反对

使用道具 举报

47
发表于 2008-6-26 17:30:34 | 只看该作者 来自:江西
原来是这样..
    英雄帖那天跑到BJ就突然掉了..  挤1小时都没挤进.....伤到了..
回复 支持 反对

使用道具 举报

48
发表于 2008-6-26 17:36:35 | 只看该作者 来自:江西
很仔细的看完了...
     觉得很多想法
  抓不住
回复 支持 反对

使用道具 举报

49
发表于 2008-6-26 17:42:29 | 只看该作者 来自:广东
太多·太乱···
回复 支持 反对

使用道具 举报

50
发表于 2008-6-26 17:44:09 | 只看该作者 来自:云南
这个云风是不是小白?
回复 支持 反对

使用道具 举报

51
发表于 2008-6-26 17:46:53 | 只看该作者 来自:浙江
就小白那智商能写出这文章来?你看他发过多少的帖子?
回复 支持 反对

使用道具 举报

52
发表于 2008-6-26 17:49:49 | 只看该作者 来自:云南
摘录
随机数有多随机?
作为一个常识,每个程序员在做入门学习时,都会被老师谆谆教导:我们用的编程语言中的随机函数,只能产生出伪随机数。它有它的内在规律,只能作为对显示世界的随机事件的近似模拟。接下来,我们通常会被传授随机种子的概念。以及用物理上更随机的量做种子。比如系统时间、两次敲击键盘的时间间隔、多次移动鼠标的偏移、甚至系统出错的出错信息码等等。

作为游戏数值策划,除了加减乘除,用的最多的数学概念恐怕就是随机数了。有经验的数值策划或许从他的前辈那得知计算机中程序产生的随机数并不太可靠;或者他本身就受过程序方面的训练。如果游戏项目更幸运一点,担当数值策划的他是一个数学爱好者,并读过诸如《计算机程序设计艺术》这样的技术书籍,那么事情会好的多。可惜大多数境遇下,策划们从不深究计算机随机数背后的细节,也不太关心所谓“伪”随机数究竟“伪”到什么程度。

最近几天,有测试人员向我抱怨,我们游戏中某些概率设定总感觉有点怪怪的。似乎跟文档上的不同。

这种抱怨并不少见,许多网络游戏玩家都在抱怨系统生成的随机数不太对劲。善良点的玩家会归咎到自己的 RP 上,阴谋论者则指责系统作弊。运营着的游戏背后,数值策划和程序员们有苦说不出。

=========
唉,原来不是我们玩家的人品问题啊
回复 支持 反对

使用道具 举报

53
 楼主| 发表于 2008-6-26 17:50:21 | 只看该作者 来自:北京
摘点有意思的地方  .....这个是在 十三里面的.....



不过,也有一些灵机一动的有趣想法。有一天,有个美术(刘祺?)找到我,说能不能在聊天中插入一些包子符号?我想他们老是混 mop ,受了那些 874 、253 的影响。这倒是一个新鲜玩意,我已不记得当时 msn 可不可以发表情符号聊天了,至少 qq 还没有加上,我们的 popo 也不可以。当时我立刻联想到的就是猫扑开云手机版登录入口里那些可爱的包子(不过我是不喜欢 mop 的那种感觉,从来没泡过)。我想了下说,让我试试吧。

在 UI 控件里增添动画图片的支持花了我一个多月的时间。没有人告诉我该怎么做,应该做成怎样。我只是凭直觉写着。我想可以更丰富一些,让玩家可以方便的改变颜色,插入表情,甚至做出一些特别的效果(文字闪烁等)。按程序员习惯,通用的转义符号是 / 。但这个被服务器程序员用来扩展 GM 指令去了。我觉得其它很多符号对程序员来说有特别含义,最终选择了 # ,这个符合我觉得顺眼。

关于插入图片,原本跟策划聊天时,有人想用传统的 :) :( 这些。我表示反对,一则实现稍微麻烦,二则美术提供了几十个符号,以后维护这些转义符太烦琐。所以我自作主张的改成了简单的 # 加数字的形式。

这里另一个小插曲足以见得我们当时的仓促:第一批表情图片只有 64 个。据写服务器 ten 的经验,在以前的 mud 中,一旦用户拥有自己发送彩色文字的权利,总有玩家恶意去模拟系统公告来行骗。所以最好的方案是使用图片来标识频道。顺理成章的 65 号到 73 号表情就被频道图片占用了。

为了不让玩家可以输入这些频道图片,kyo 用了个简单有效但野蛮的办法,在显示聊天信息时,严格过滤掉 #六5 到 #七3 ,这也就是为什么网易游戏中一段游戏表情符号号码断层的原因。很傻,不是么?其实完全没有必要把玩家输入的表情符号与系统内部使用的图片混杂在一起。在 UI 上实现图文混排模块时,设计的稍微好一点,就可以回避这个问题。

这段代码写的太仓促了,也由于当时偏执的追求效率,一大堆词法分析和文字排版的代码拥挤在一起,留下不少隐患。后来大话2 client 许多 bug 都出在这里。是个深刻教训。无论是写程序还是设计,在经验不足的时候,还是要三思而后行。很久很久没有人愿意重写我那堆烂程序也是意料之中的事。实际工程中,几个人做的小项目,就不要指望自己犯下的错误会有后人来擦。我自己每次去改别人的 bug 时都郁闷的想吐血,自己不愿意做的事情,想必他人也不想去碰的。可见二进制复用还是满重要的,呵呵。接口清晰,出了问题换人重写即可。

莫小瞧这一点点东西,自己做过了才知道烦。后来许多人抄袭网易的产品,抄袭聊天这一块,却总也做不好。技术门槛虽然不高,也还是有那么一丁点。等到网易泡泡的项目需要加入图文混排的聊天框时,他们组专门拨了一个程序员专职写这样一个模块,弄了好久。

[ 本帖最后由 欣蒂蕊拉 于 2008-6-26 17:53 编辑 ]

评分

参与人数 1人气 +1 收起 理由
所謂づ傾城 + 1

查看全部评分

回复 支持 反对

使用道具 举报

54
发表于 2008-6-26 17:51:09 | 只看该作者 来自:中国
分分
回复 支持 反对

使用道具 举报

55
发表于 2008-6-26 17:52:16 | 只看该作者
强大先收藏了下次去看
回复 支持 反对

使用道具 举报

56
发表于 2008-6-26 17:55:54 | 只看该作者 来自:广东
貌似很长
回复 支持 反对

使用道具 举报

57
发表于 2008-6-26 17:57:24 | 只看该作者 来自:湖北
这帖子会火。好多名人。欣小拉.倾城同学.默默同学。UU同学...
回复 支持 反对

使用道具 举报

58
发表于 2008-6-26 18:14:50 | 只看该作者 来自:四川
还记得深秋的那个夜里,已经很晚了。丁磊一通电话问我睡了没有,没睡的话去淘金路上一间小茶馆喝茶。


从这段话可以看出,此作者非一般牛
回复 支持 反对

使用道具 举报

59
发表于 2008-6-26 19:03:33 | 只看该作者 来自:新疆
牛人顶了
回复 支持 反对

使用道具 举报

60
发表于 2008-6-26 19:19:13 | 只看该作者 来自:北京
....真不错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则