StendHal---一个开源的MMORPG游戏(续)

系统 1992 0

最近在翻以前的博客时发现了以前写的 《StendHal---一个开源的MMORPG游戏》 的博文,是对一个开源MMORPG游戏的简单介绍。按照原来的计划是准备写一篇关于如何运行和配置该项目的博客。由于时间关系,当时没来得及完成。现在算是补交作业。虽然是晚交了一年多的作业,但聊胜于无,还是希望这篇文章能帮助刚踏入游戏开发的或者对游戏开发有兴趣的同学提供一些帮助。

 

为了便于学习和交流,该项目上传至google code,大家可以用svn检出,然后导入到eclipse中运行即可。也可以下载压缩包,解压后导入到eclipse中运行。

项目主页: http://code.google.com/p/stendhal-in-eclipse/ (可能被“和谐”)

svn地址: http://stendhal-in-eclipse.googlecode.com/svn/trunk/

zip文件下载地址: http://stendhal-in-eclipse.googlecode.com/files/stendhal.zip (推荐)

 

本项目主要由 stendhal-FULL-0.89.zip marauroa-3.8.4-src.tar.gz 两部分组成。新建一个eclipse后,将相关源文件和jar包导入到项目中即可。这个没有什么难度。后文主要说明如何运行这个项目。

 

1.生成server.ini文件。

在包中找到games.stendhal.server.core.engine.GenerateINI文件,运行文件,在console中根据提示输入相关信息。完成后,会在项目下生成server.ini文件,该文件主要是stendhal游戏服务器的配置信息和数据传输中的加密密钥。

  StendHal---一个开源的MMORPG游戏(续)

2.导入数据库。

在其原项目提供了多个sql文件。导入起来比较繁琐。我把已经导入好的文件已经上传至svn,需要的同学可以直接拿来用。这样可以省去不少时间。

 

3.启动stendhal服务器。

找到marauroa.server.marauroad文件,运行即可。在启动时,服务器会报数据库语句错误,但这个不影响服务器的正常运行。因为该文件启动后会重新创建数据库。由于sql语句问题,可能在各mysql版本中不同,而导致错误。我在svn上上传的文件可以使用,大家拿来用即可。服务器启动大概需要20s的时间。服务器默认启动后在32160端口监听。

 

4.启动stendhal客户端。

在项目中找到games.stendhal.client.stendhal文件,运行即可。启动后输入你的服务器ip,创建用户后登陆即可。

 

提供该项目主要是让初学者,通过学习该项目的源码了解游戏服务器和客户端是如何工作的。这个项目也是Java开源游戏中少见的几个比较容易上手的。希望本文对各位同学有所帮助。

 

最后附上一幅登陆成功的画面。

StendHal---一个开源的MMORPG游戏(续)

 

Ok, that's all , good luck to you !

 

StendHal---一个开源的MMORPG游戏(续)


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论