最近在翻以前的博客时发现了以前写的《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
分享到:
相关推荐
根据提供的文件信息,下面将详细介绍关于标题“StendHal---一个开源的MMORPG游戏”的相关知识点。由于描述部分内容为空,故知识点的总结将基于标题和部分内容。 StendHal是一个开源的大型多人在线角色扮演游戏...
总结,Stendhal Server 1.36是一个绝佳的开源项目,不仅为开发者提供了一个现成的MMORPG服务端框架,同时也是一本活生生的教程,涵盖了游戏开发中的许多核心技术和最佳实践。通过深入研究和实践,开发者不仅可以创建...
stendhal-1.36,一个开源的MMORPG游戏。喜欢的可以下载学习
Stendhal拥有一个新的,丰富且不断扩展的世界,您可以在其中探索城镇,建筑物,平原,洞穴和地牢。 您将与NPC会面,并获得任务和要求的宝贵经验。 您的角色将发展壮大,并且随着每个新的级别而变得越来越强。 有了...
Stendhal是一个由Amaranth Games开发并维护的多人在线角色扮演游戏(MMORPG),其设计灵感来源于经典的像素艺术游戏,如《塞尔达传说》系列。该项目以其社区驱动的开发模式和跨平台兼容性著称,允许玩家在不同的操作...
Stendhal可能是一个开源项目的名字,0.97可能是其开发版本号,暗示着这个项目还在持续更新和改进中。通常,游戏的版本迭代会修复错误、增加新功能、优化性能,因此,通过查看这个版本的源代码,我们可以学习到如何...
游戏遍历器
Arianne是用于开发回合制和实时游戏的多人在线引擎,它提供了一种简单的方法来创建游戏服务器规则和客户,例如MORPG Stendhal。 我们的引擎Marauroa使用Java和SQL在单个主机上托管了数百个播放器。 Stendhal是一款...
VBA-Stendhal的运作机制可能是这样的:当用户打开一个含有恶意VBA宏的文档时,宏会自动执行,解密隐藏在EMF图形中的命令,并将这些命令发送到C2服务器。C2服务器随后可能返回进一步的恶意代码或者指示,使得恶意软件...
DeadSoul是一款多人在线引擎,用于开发基于回合的实时游戏,从而提供了一种简单的方式来创建游戏服务器规则和诸如Stendhal之类的客户端。 使用Delphi和Firebird在单人主机上托管数百名玩家。
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...
1. **心理描写**:司汤达在小说中对人物的心理活动进行了深入细致的描写,这种细腻的心理刻画成为了现实主义文学的一个重要特点。 2. **社会批判**:通过对社会现象的描绘和人物命运的安排,《红与黑》揭示了当时...
14. 《简·爱》(JANE EYRE):夏洛蒂·勃朗特(Charlotte Bronte)的自传体小说,讲述了一个女性独立和追求真爱的故事。 15. 《悲惨世界》(LES MISÉRABLES):维克多·雨果(Victor Hugo)的史诗巨作,描绘了19世纪法国...
Bansi和Julien都将肯定性决定作为抽象原则来处理是一个特征。 因为他们俩都觉得如果错过了,就必须在来世后责备自己,这预示着机会。 受到恢复的厌恶,斯坦达尔于1814年迁移到了他在欧洲最喜欢的小镇米兰,从歌剧