« 想要这么一个网盘 | 返回首页 | 梦幻西游服务器 IO 的一点优化 »

12 月二三事

这个月做了不少杂事。记个流水帐总结一下。

梦幻西游的 Client 需要优化,我之前提了个方案。对 2d engine 的底层库做了些小修改后,大部分工作都是同事在做。最后完成后,说是性能提升到了可以接受的程度。

我抽了好几天时间研究 XMPP 协议。这个前两年看过,不过这几年开源界内容增加很快。因为对 lua 有偏爱,所以着重阅读了 Prosody 的源码。设计的不错,很容易读,量也不大。

因为对有道词典Chrome 插件的一个 Bug 有所抱怨。认识了做维护的同学。我把我自己对 bug 的 patch 提交了。就是个 js 的小程序,读起来也就是几分钟的事儿。嗯,在听取意见这件事儿上,有道的同学的态度比泡泡组的同学好多了。

我们一合计,就合计到另件事儿上了。想做个 XMPP 聊天群。当然了,想法早有,就是没实施罢了。花了几天,用了 prosody 和 xmppy 把个机器人整了出来,可以群聊了。不过这兴趣后来也就过了。

前几天在魔都参加 SD 大会,饭桌上跟钱宏武同学聊,居然他做个类似的项目已经正儿八经的做了快两年了。好吧,我只是一时热情,证明是可行的就算了。

前几天一直在折腾 codingnow.com 上最后一点数据迁移的事情。主要是天朝衙门催得紧,要本人去帝都登记核实备案信息。我懒的去。三番五次被警告,说可能会封了我在北京联通机房的 ip 。我就把一些个数据向 linode 移。反正迟早都要移过去的啦。在国内总不安心。

就这事突然联想到虚拟机的事情。跟同事闲扯就扯到虚拟机上面来。听说 wow 都是用无盘站的了。我觉得梦幻西游最终要这么干也不错。打听了一下,现在梦幻西游高负载的机器的瓶颈居然是磁盘 IO 而不是网络或是 CPU 神马的。

我万分的觉得这不太正常。然后跟梦幻服务器开发的同学仔细了解了一下。感觉这里面优化的余地很大。好吧,这个事情接下来可以专门写一篇 Blog 。过完元旦我就专心做这个优化了。

这两天在看 Redis ,跟上面说的梦幻西游服务器优化的事情无关。梦幻西游服务器是没有用任何数据库的,不管是 SQL 还是 NoSQL 。也没有分布式数据储存。就是用的本地文件系统。看这个纯粹是兴趣。因为我发现这个东西简直就是我前两年闭门造车设计实现的一个东西的翻版。这引得我极大的好奇。后来看的东西还有 zeromq ,我记得前年也有同学跟我提起过,当时没在意,今天在看来的确不错。尤其是官方文档里演示 video 居然用的 lua ,那个感动啊。


记点技术无关的东西。

我买了一套基于 BattleLore 规则的战棋,中文版的《维斯特洛》。花了好几个小时才把模型粘好。玩了两局感觉很不错。下面贴在图 show 一下:

2010-12-15.22.28.24.jpg

希望过年前还有人陪我玩。有兴趣的同学可以来我的小店。我负责教规则啦。

以前基本没玩过 TCG ,包括传说中的魔法风云会。这次选了一个坑跳。打算尝试一下 WOW TCG 。现在组了套小德,但愁没有对手 :(

元旦前想办一次银河竞逐的比赛。1v1 和 4P ,都按双败淘汰制,现在已经凑到 7 个人参加了,争取到 8 人或 16 人开赛。

还有,感谢给我发机器人资料的同学,过完年可能抽点精力玩玩 :)

Comments

风云,说一说你的本地文件系统吧,相信大家都对这个感兴趣的。

手机邮小组对于意见反馈比有道小组更好。

我也非常喜欢lua,看来在项目具体应用层面,脚本化编程是趋势啊。不知
Redis这些相对于mysql等数据库有什么优势呢?速度更快吗?

请问下,服务器无盘站的话,万一挂了怎么办?
玩家的本地文件cache写哪里? 通过网络写别的地方? 还是?

土问:zeromq的应用场景是什么?

在帝都的同学是没法去云风的小店捧场了。
bless小店茁壮成长,蓬勃向上。
bless云风过得更充实,活得更开心。

Post a comment

非这个主题相关的留言请到:留言本