这是在
水木清华的sanguo版玩的一个小游戏,好像一直是手动玩的。每方有几个人参加,有一个人做裁判。双方每个回合把指令发给裁判,裁判进行计算得到结果...
很自然的,这个游戏可以做成程序。这里有
游戏的规则。
我是用LPC写的。考虑到大多数人可能都不知道LPC是什么,我简单的介绍下:
MUD -- Mutli-User Dungeons。 直译是多用户网络游戏,特指远古时期基于telnet的文字网络游戏。这些游戏有一定的剧情,很多人登陆进去,扮演各自的角色,比如侠客,乞丐等等。这个概念跟今天的网游是一模一样的。实际上最初网游出现的时候,有一些还是基于原始的MUD扩展开发的。
LPC -- 一个MUD程序由两部分组成:MudOS和MudLib。 MudOS是一个内核,提供游戏最重要的一些功能,比如网络连接,用户管理等等。而MudLib则是基于MudOS开发的特定的游戏内容。基于同一个MudOS,可以开发出截然不同的游戏。而MudLib的开发语言是MudOS提供的脚本:LPC。
从我今天的认识来看,MudOS+MudLib是一套非常漂亮的二次开发框架,用流行的话说,是LOP
(面向语言编程)。
用LPC开发游戏,可以不必处理各种基本的问题,一上来就直奔游戏内容本身。非常方便。
下面是游戏的技术描述:
| 平台 |
MudOS on Linux and Windows |
| 语言 |
LPC |
| 访问方式 |
Telnet. 将来可以支持Web访问,因为最新的MudOS内建Web Server,可以用LPC写页面 |
| 功能 |
创建,加入,退出三国战术游戏
战术游戏战斗系统
用户评分系统
聊天系统 (现成的) |
| 发布方式 |
MudOS的发布方式没有找到官方的说法,反正不是GPL。但是是开源的,商用好像是不可以的。MudLib继承的ES2,这个也不可以商用。所以这个游戏完成后,我会提供下载。反正也不会有商用的可能。:) |
目前进度:
架子已经搭好了,目前可以创建游戏,加入,退出游戏。战斗系统还没开始。2006-05-16