最近在翻以前的博客时发现了以前写的《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游戏服务器的配置信息和数据传输中的加密密钥。
2.导入数据库。
在其原项目提供了多个sql文件。导入起来比较繁琐。我把已经导入好的文件已经上传至svn,需要的同学可以直接拿来用。这样可以省去不少时间。
3.启动stendhal服务器。
找到marauroa.server.marauroad文件,运行即可。在启动时,服务器会报数据库语句错误,但这个不影响服务器的正常运行。因为该文件启动后会重新创建数据库。由于sql语句问题,可能在各mysql版本中不同,而导致错误。我在svn上上传的文件可以使用,大家拿来用即可。服务器启动大概需要20s的时间。服务器默认启动后在32160端口监听。
4.启动stendhal客户端。
在项目中找到games.stendhal.client.stendhal文件,运行即可。启动后输入你的服务器ip,创建用户后登陆即可。
提供该项目主要是让初学者,通过学习该项目的源码了解游戏服务器和客户端是如何工作的。这个项目也是Java开源游戏中少见的几个比较容易上手的。希望本文对各位同学有所帮助。
最后附上一幅登陆成功的画面。
Ok, that's all , good luck to you !
- 大小: 254.8 KB
- 大小: 12.3 KB
分享到:
相关推荐
NULL 博文链接:https://chinaestone.iteye.com/blog/470258
StendHal---一个开源的MMORPG游戏 ,这个是服务端代码,喜欢的可以下载学习。
stendhal-1.36,一个开源的MMORPG游戏。喜欢的可以下载学习
Stendhal拥有一个新的,丰富且不断扩展的世界,您可以在其中探索城镇,建筑物,平原,洞穴和地牢。 您将与NPC会面,并获得任务和要求的宝贵经验。 您的角色将发展壮大,并且随着每个新的级别而变得越来越强。 有了...
游戏遍历器
Arianne是用于开发回合制和实时游戏的多人在线引擎,它提供了一种简单的方法来创建游戏服务器规则和客户,例如MORPG Stendhal。 我们的引擎Marauroa使用Java和SQL在单个主机上托管了数百个播放器。 Stendhal是一款...
DeadSoul是一款多人在线引擎,用于开发基于回合的实时游戏,从而提供了一种简单的方式来创建游戏服务器规则和诸如Stendhal之类的客户端。 使用Delphi和Firebird在单人主机上托管数百名玩家。
VBA-斯坦德哈尔在VBA / Office恶意软件中将加密的命令注入到C2的EMF形状中有关此内容的简要说明,请参阅: :
Oczywiściedziałamyrównieżs sferze开源,gdzie wszyscymajądostępdo naszychplikóworazmożliwośćmodyfikowania ich。 Zindegrowaliśmybardzo stare pliki POL'a do najnowszej wersji Stendhala idzia...
Stebdhal-1.36
Bansi和Julien都将肯定性决定作为抽象原则来处理是一个特征。 因为他们俩都觉得如果错过了,就必须在来世后责备自己,这预示着机会。 受到恢复的厌恶,斯坦达尔于1814年迁移到了他在欧洲最喜欢的小镇米兰,从歌剧