-------------------------------------------------------------------------------
| This program is free software; you can redistribute it and/or modify it under
| the terms of the GNU General Public License as published by the Free Software
| Foundation.
|
| This program is distributed in the hope that it will be useful, but WITHOUT
| ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
| FOR A PARTICULAR PURPOSE. See the file LICENSE for more details.
-------------------------------------------------------------------------------
Marauroa
--------
Marauroa is Arianne's Multiplayer Online Engine, that you can use to build
your own online games using Marauroa for object management, database persistence
and perception based client-server communication.
Extended Description
--------------------
Marauroa is completely written in Java using a multithreaded server architecture
with a TCP oriented network protocol, a SQL based persistence engine and a
flexible game system based on open systems totally expandible and modifiable
by developers.
Marauroa is based on a philosophy we call Action/Perception, on each turn a
perception is sent to clients explaining them what they perceive and clients
can ask server to do any action in their names using actions.
Marauroa is totally game agnostic and makes very little assumptions about what
are you trying to do, allowing a great freedom to create whatever type of game
you want.
You can find the latest version of Marauroa at:
http://arianne.sourceforge.net
Marauroa is a GPL project.
Requirements
------------
To actually compile Marauroa you will need:
- Java SDK 1.5 http://java.sun.com
- Ant 1.6 http://ant.apache.org
In order to get it working with MySQL you will also need:
- MySQL Connector/J http://www.mysql.com/downloads/api-jdbc-stable.html
- JUnit 4.4 in order to run test cases.
- Jython for Python support.
Build
-----
Make sure ant ( http://ant.apache.org/ ) is installed.
Now just write:
ant jar
Or for a complete package release write:
ant
You need to grab a game package in order to be able to play it.
Running
-------
Ok, you have compiled Marauroa. Now what to do?
Well, if you have built a Marauroa server it is because you
want to play with the server either because you want to run your own
game server or because you are a developer wanting to develop your own game.
If you don't understand the above it is likely that you are looking for
http://arianne.sourceforge.net instead.
Bugs
----
Please refer bugs to http://sourceforge.net/tracker/?group_id=1111&atid=101111
Testing
-------
In order to test Marauroa with JUnit you need to setup a MySQL database:
Database: marauroatest
username: junittest
password: passwd
You can do that by doing:
create database marauroatest;
grant all on marauroatest.* to junittest@localhost identified by 'passwd';
Also please copy src/marauroa/test/server.ini to main project folder.
cp src/marauroa/test/server.ini .
Legal
-----
Marauroa(c) is copyright of Miguel Angel Blanch Lardin, 2003-2007
arianne_rpg at users dot sourceforge dot net
Marauroa(c) is copyright of the Arianne Project, 2006-2011
arianne-general at lists dot sourceforge dot net
没有合适的资源?快使用搜索试试~ 我知道了~
基于Java的多用户在线游戏服务器端框架 Marauroa.zip
共304个文件
java:243个
txt:11个
png:7个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 167 浏览量
2023-06-17
00:25:49
上传
评论
收藏 3.56MB ZIP 举报
温馨提示
基于Java的多用户在线游戏服务器端框架 Marauroa.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于Java的多用户在线游戏服务器端框架 Marauroa.zip (304个子文件)
marauroad.bat 178B
main.css 10KB
cssdef.css 1KB
h2db.h2.db 1.26MB
clientconnect.lock.db 100B
h2db.lock.db 100B
.gitignore 44B
.gitignore 26B
license-h2.html 43KB
license-junit.html 15KB
index.html 0B
favicon.ico 961B
clientconnect.ini 597B
testserver.ini 581B
h2.jar 1.18MB
jython.jar 703KB
mysql-connector-java-5.1.5-bin.jar 661KB
log4j.jar 248KB
junit-4.4.jar 158KB
jnlp.jar 8KB
RPObject.java 51KB
CharacterDAO.java 29KB
AccountDAO.java 26KB
ClientFramework.java 25KB
RPObjectDelta2Test.java 24KB
RPClass.java 22KB
RPServerManager.java 20KB
Attributes.java 20KB
RPSlot.java 16KB
PlayerEntry.java 16KB
Definition.java 15KB
LoginEventDAO.java 14KB
Sha512Crypt.java 14KB
MessageS2CPerception.java 14KB
marauroad.java 13KB
TCPNetworkClientManager.java 13KB
MarauroaRPZone.java 11KB
RPObjectDAO.java 11KB
NioServer.java 11KB
SecuredLoginHandler.java 11KB
NIONetworkServerManager.java 11KB
AttributesTest.java 10KB
MessageFactory.java 10KB
InputSerializer.java 10KB
RPObjectTest.java 10KB
GetAndApplyDifferencesTest.java 10KB
RPWorld.java 10KB
PerceptionHandler.java 10KB
DBTransaction.java 9KB
RPClassTest.java 9KB
PlayerEntryContainer.java 9KB
AbstractDatabaseAdapter.java 9KB
RPZoneDAO.java 8KB
GameServerManager.java 8KB
SlotOwner.java 8KB
PlayerAccessTest.java 8KB
CharacterAccessTest.java 8KB
RPRuleProcessorImpl.java 7KB
Statistics.java 7KB
TransactionPool.java 7KB
Configuration.java 7KB
ChooseCharacterHandler.java 7KB
Decoder.java 7KB
Perception.java 7KB
Message.java 7KB
ConnectionValidator.java 6KB
IRPZone.java 6KB
OutputSerializer.java 6KB
CreateCharacterHandler.java 6KB
IRPRuleProcessor.java 6KB
RPEvent.java 5KB
PythonRP.java 5KB
BugAtApplyDifferencesTest.java 5KB
Hash.java 5KB
RPZoneAccessTest.java 5KB
DBCommandQueue.java 5KB
DatabaseAdapter.java 5KB
LoginCommand.java 5KB
EncoderDecoderTest.java 5KB
NetworkManagerTest.java 5KB
HTTPConnectSocket.java 5KB
Result.java 5KB
TransferContent.java 5KB
RPLink.java 5KB
MessageS2CServerInfo.java 5KB
MessageDispatcher.java 5KB
MessageS2CCharacterList.java 5KB
LoginSendPromiseHandler.java 5KB
RSAKey.java 5KB
package-info.java 4KB
UnicodeSupportingInputStream.java 4KB
MessageS2CLoginNACK.java 4KB
Logger.java 4KB
RPScheduler.java 4KB
MessageHandler.java 4KB
LoginSeedDAO.java 4KB
SecureLoginTest.java 4KB
CreateAccountHandler.java 4KB
UnicodeSupportingInputStreamReader.java 4KB
H2DatabaseAdapter.java 4KB
共 304 条
- 1
- 2
- 3
- 4
资源评论
快乐无限出发
- 粉丝: 1139
- 资源: 7289
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功