Marauroa is Arianne's Multiplayer Online Engine, and you can use it to build your own online games using Marauroa for object management, database persistence and perception based client-server communication.
Marauroa is completely written in Java using a multithreaded server architecture with a TCP oriented network protocol, a MySQL or H2 based persistence engine and a flexible game system based on open systems totally expandible and modifiable by developers. Game rules can be written in Java, and Python scripts could be supported with a little work.
Here are some key features of "Marauroa":
· Java 1.5 compatible
· Persistent objects
· Transactional relational database support
· Delta and Delta2 Perceptions to reduce bandwidth usage
· Multiple independent zones of gameplay
· Server content streaming
· Turn based gameplay
· Nicely documented: Design and specifications available
· Based on a XP development model
· Follows KISS principle: Keep it simply stupid
· True Open Source Software: GNU/GPL
Requirements:
· OS: Windows Vista/7
· MySQL