javamud地址: http://sourceforge.net/projects/javamud/
javamud当前版本: 2.4.1
javamud代码语言: java
javamud是一个完全用java编写的多用户mud游戏。编程接口非常类似于IPmud编程。
什么是mud呢?看下面的名词解释:
MUD 是 Multi-User Dungeon、Multi-User Dimension 或 Multiple User Dialogue 的缩写,直译成中文就是多人参与冒险游戏。从广义上说,现代的网络游戏都属于mud。狭义的解释,mud就是指黑底绿字基于telnet的用ZMud做客户端去玩的那一种LPMud。由于英文缩写翻译成中文,类似“泥巴”,所以也被称为“泥巴”。
MUD 是一个多人线上的网络游戏,需要有一台电脑作为 MUD 服务器,控制玩者所经历的事件和场景的转变,算得上是现代线上游戏的始祖。MUD 起源于英国,第一个出现的 MUD 为 1978 年的 MUD1,MUD 名称也始于该游戏。
配置开始:
1. 下载解压
从网站下载javamud压缩包javamud-2.4.1.zip,解压缩到D盘根目录。javamud 的绝对路径是:D:/javamud_v2.4
2. 下载安装ant
这里使用的是apache-ant-1.7.1。解压缩到D盘根目录。ant的绝对路径是:D:/apache-ant-1.7.1。
在环境变量中设置:
ANT_HOME:D:/apache-ant-1.7.1
PATH: %ANT_HOME%/bin
3. 修改javamud源文件
修改D:/javamud_v2.4/src/javamud/living/living.java的3658行代码,修改后是aStr = utils.replace(aStr, "O", "//");
修改的原因是因为replace的第二个参数是个特殊符号,编译的时候报错。这里改成其他标识或符号也可以。
删除D:/javamud_v2.4/src/javamud/room/room.java从432行到543行的代码。这段代码是被注释掉的,但是影响编译, 所以删除掉。
4. 修改make.xml
编辑D:/javamud_v2.4/build目录下的make.xml文件
将
<property name="j2sdk" value="" />
改成
<property name="j2sdk" value="D:/Program Files/Java/jdk1.6.0_14" />
其中,”D:/Program Files/Java/jdk1.6.0_14“是本机的jdk安装目录。根据jdk的安装目录调整。
删除:
<javac debug="true" deprecation="false" destdir="../classes" srcdir="../ftp/imported">
<classpath refid="javamud.classpath"/>
<!-- To add something to the classpath: -->
<!-- <classpath><pathelement location="${mylib}"/></classpath> -->
<!-- To exclude some files: -->
<!-- <exclude name="com/foo/SomeFile.java"/><exclude name="com/foo/somepackage/"/> -->
</javac>
5. 编译
运行cmd,打开dos窗口。进入D:/javamud_v2.4/build目录, 执行: ant -f make.xml all
如下提示表示编译成功。此时在D:/javamud_v2.4目录下会有一个classes目录。
D:/javamud_v2.4/build>ant -f make.xml all
Buildfile: make.xml
all:
[javac] Compiling 703 source files to D:/javamud_v2.4/classes
[javac] 注意:某些输入文件使用或覆盖了已过时的 API。
[javac] 注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
[javac] 注意:某些输入文件使用了未经检查或不安全的操作。
[javac] 注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
[echo] Creating the MANIFEST file
BUILD SUCCESSFUL
Total time: 18 seconds
D:/javamud_v2.4/build>
6. 修改配置文件
编辑D:/javamud_v2.4/conf目录下的javamud-conf.xml文件。
将
<entry key="mud.name" value="" />
<entry key="mud.hostname" value="" />
<entry key="game.port" value="" />
<entry key="ftp.port" value="" />
改成
<entry key="mud.name" value="SpringMUD" />
<entry key="mud.hostname" value="localhost" />
<entry key="game.port" value="9700" />
<entry key="ftp.port" value="9701" />
编辑D:/javamud_v2.4下的startup.bat文件
修改成如下内容:
@echo off
:start
echo Starting up the MUD server
path=D:/Program Files/Java/jdk1.6.0_14/bin ;%path%
java -mx32000000 -cp ./classes;./lib/xercesImpl.jar;./lib/xmlParserAPIs.jar;./lib/Ftpd.jar./lib/pircbot.jar; javamud.driver
goto start
:end
path内容是jdk安装目录,根据jdk安装的目录调整。
7. 运行
双击startup.bat文件,打开的dos窗口中显示“Starting up the MUD server”
另外打开一个cmd窗口。输入: telnet loclahost 9700
如果一切正常,就可以登录了