1998年,我在一个偶然的机会下第一次接触了《银河英雄传说》这部小说,它故事情节的庞大,人物的饱满几乎瞬间就吸引了我,我在很短的时间内就
一口气读完了这部堪称经典的架空历史小说,然后,一个念头从我的脑子中升起,我要开发一个以《银河英雄传说》为蓝本的MUD。
1998年冬天,星之大海MUD正式启动了。我和好友Xyc,也就是今天星之大海的站长--埃里希.哈特曼一起,我们废寝忘食的为星之大海的工作着,不断
的相互鼓励着。。。开发的过程是枯燥且缺乏乐趣的,Xyc负责的是整个MUD功能的策划与测试,因为他能够以一个没有程序员规则束缚的大脑思考,而我,则用我通读了两套MUD原代
码的而获得的对LPC仅有的微薄理解尽量的实现他设计的功能。
从最初的星系地图的构建,到星际航行,到舰队战斗。。。功能在一天天的完善起来,我们也似乎看到黎明的曙光即将在不远的将来呈现。
2000年初,开发的重心也渐渐的从低层开发转向了高层开发,从算法和流程的讨论转向了房子与NPC的编写。在这期间,Witwind在资料上给与了很大
的帮助。
2000年8月,星之大海站建立了,我们都相信,这是一个转机,网站的建立会帮助我们寻找到更多的同道者,喜欢银英,同时也具备MUD编写能力的朋
友加入我们的开发。
又是半年过去了,星之大海MUD除了在宣传上多一些成绩以外,几乎没有任何的进展。。。结果令我太失望了。我制作了一个简单的roomeditor,方
便不熟悉LPC的热心朋友们用来制作房屋;Xyc完善了网站的功勋制度,奖励能够做出贡献的网友;我特意的写了帮助文件,搜罗了简单的MUD教程,为了让希望参与MUD开发的人能够
快速入门。。。我只需要他们完成一半承诺的我就已经新满意足了,可结果如何?我得到的却总是“忙”、“出差”、“忘记”、“软件遗失”等等等等推诿借口,甚至,那些号称要尽自己
微薄之力的人给我的连空洞洞的答复都没有。
前些天,希望加入MUD开发的学员BlackWing给我来了一封邮件,在邮件中他说道:“进了技术系这么久,可我连网站的mud长什么样都不知道。从结
构类型到具体布置,什么都见不到,这让身为mud系学员的我有种空中楼阁的感觉,想帮忙也使不上劲。”恐怕这也是很多希望为星海MUD出力朋友们的无奈吧。可是我有什么办法呢?
我无法短时间内分辨每一个人希望加入MUD开发者的能力,我也同样没有时间一点点的为每一个有热情但是还不了解MUD编程的人从最开始进行讲解。情况往往是这样的:有热情的人
缺乏必要的技术;有技术的人又缺乏耐心;有耐心的人又缺乏忠诚。。。如果这个MUD依照这样的状态走下去的话,那么它将是缺乏希望的。
也许,开放原代码是一种变通的方式吧?尽管,我花了许多时间编写的原代码有可能被其他人不费任何力气的剽窃,但是,我宁可希望这套代码被剽窃,
也不愿意它在时间的流逝中成为一堆垃圾。被人使用,才能够体现出价值,也许几年后的今天,有一个优秀的不是银河英雄传说的MUD诞生了,它的作者感慨到:“星之大海MUD曾经给
了我很多启发!”,那么这套代码的开放就是值得的,就是有意义的。当了很多年的程序员,使用过很多OPEN SOURCE的代码,现在,就算给原来那些人一些回报吧。感谢安惜迩,
《东方故事II》的创造者,这套代码就是以《东方故事II》为蓝本制作的;对于阿铁,很是抱歉,我通读过fengyun2、fengyun3的代码,并从中获得了很多灵感,尽管没有征得“风
云工作室”的允许。我改写和增加了大量的代码,几乎可以说将武侠的mudlib修改的面目全非。。。希望我能够有权力将mudlib.h里面MUDLIB_NAME修改为"seaofstar"吧。
注:这套 Mudlib 是在 Mudos ver21.7 环境下开发的,蓝本为《东方故事II》,暂时还无法保证在其他版本的Mudos下100%的正常工作,请大家
使用时注意。
|