Menu

Tree [a8090a] master /
 History

HTTPS access


File Date Author Commit
 .github 2023-06-04 Hendrik Brummermann Hendrik Brummermann [d5cbcf] updated github actions
 .settings 2020-06-14 Hendrik Brummermann Hendrik Brummermann [48813c] added support to the queue for low priority dat...
 buildtools 2020-06-05 Hendrik Brummermann Hendrik Brummermann [963ddc] updated jacoco to support recent java versions
 extras 2023-03-08 Hendrik Brummermann Hendrik Brummermann [f2f198] updated Jetty to Tomcat
 functional_tests 2023-09-07 Hendrik Brummermann Hendrik Brummermann [49744e] removed DB_CLOSE_ON_EXIT=TRUE as H2 does not su...
 libs 2023-09-07 Hendrik Brummermann Hendrik Brummermann [16e85d] updated Tomcat from 10.1.7 to 10.1.13
 log 2012-08-18 hendrik hendrik [0ec8bd] added files to gitignore
 src 2024-03-14 Hendrik Brummermann Hendrik Brummermann [a8090a] prevent detailed information on errors
 tests 2022-04-01 Jordan Irwin Jordan Irwin [5450a3] Organize imports
 .classpath 2023-09-07 Hendrik Brummermann Hendrik Brummermann [16e85d] updated Tomcat from 10.1.7 to 10.1.13
 .cvsignore 2010-02-23 Yoriy Yoriy [be8a8c] added .externalToolbuilders to cvsignore, like ...
 .gitattributes 2012-09-02 hendrik hendrik [46a6e8] added .gitattributes
 .gitignore 2014-01-03 hendrik hendrik [31794e] ignore folders generated by mvn
 .project 2010-12-26 hendrik hendrik [1edb26] added .project file to configure marauroa as a ...
 AUTHORS.txt 2016-08-27 Hendrik Brummermann Hendrik Brummermann [146b6f] updated AUTHORS.txt and CHANGES.txt
 CHANGES.txt 2023-03-08 Hendrik Brummermann Hendrik Brummermann [f2f198] updated Jetty to Tomcat
 LICENSE.txt 2016-01-18 Hendrik Brummermann Hendrik Brummermann [4e48f3] updated address of Free Software Foundation (bu...
 README.md 2023-06-04 Hendrik Brummermann Hendrik Brummermann [eb4667] replaced outdated travis badge with github actions
 build.ant.properties 2023-03-08 Hendrik Brummermann Hendrik Brummermann [f2f198] updated Jetty to Tomcat
 build.xml 2023-03-08 Hendrik Brummermann Hendrik Brummermann [f2f198] updated Jetty to Tomcat

Read Me

Marauroa       Build  SourceForge  License GPL

Marauroa is Arianne's Multiplayer Online Engine, that you can use to build
your own online games. Marauroa handles client-server communication and
object persistence in a database.

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:
https://arianne-project.org

Games based on Marauroa

Games and tools based on Marauroa:

Marboard
jMaPacman
Stendhal

Developing with Marauroa

Please check out the tutorial on the Marauroa Wiki.

Building Marauroa

To compile Marauroa you will need:

Now just write: ant dist

You need to grab a game package in order to be able to play it.

Bugs

Please report bugs to https://sourceforge.net/p/arianne/bugs/

Testing

Run ant test to execute the test suite.

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-2021,
arianne-general at lists dot sourceforge dot net