Marauroa Roadmap: Difference between revisions

From Arianne
Jump to navigation Jump to search
Content deleted Content added
imported>MiguelAngelBlanchLardin
imported>MiguelAngelBlanchLardin
No edit summary
Line 5: Line 5:


== Release 2.00 ==
== Release 2.00 ==
# Improve multipart messages numering
# <u>Improve multipart messages numering</u>(fixed: we are using TCP only)
# Add anonymous attributes and slots
# Add anonymous attributes and slots
# Improve persistence layer
# <u>Improve persistence layer</u>(fixed: RPZone can store objects and load them back on init)
# Add TCP connections or rework UDP transport to work properly
# <u>Add TCP connections or rework UDP transport to work properly</u>(fixed: TCP)
# Make marauroa more configurable:
# Make marauroa more configurable:
## RPObject
## RPObject
Line 16: Line 16:
# Hook for requesting server shutdown from game module
# Hook for requesting server shutdown from game module
# Allow accountless gameplay
# Allow accountless gameplay
# Refactor persistent storage facility
# <u>Refactor persistent storage facility</u>(fixed: copied code from stendhal )
# Define RPClass attributes that take only a closed set of value
# <u>Define RPClass attributes that take only a closed set of value</u>(fixed: and Java created Enum... )
# Allow to create non-planar attributes like lists, sets, etc...
# Allow to create non-planar attributes like lists, sets, etc...
# Redefine syntax for:
# <u>Redefine syntax for:</u>(fixed: Explain on other page.)
## RPClass test operations
## RPClass test operations
## RPObject
## RPObject

Revision as of 16:42, 23 May 2007

This documents wants to be a guide to understand what are marauroa's objetives and motivation, so we can try to achieve it in a easier way by doing only the simplest possible thing to make it work.

Roadmap

Current version in development is: 2.00

Release 2.00

  1. Improve multipart messages numering(fixed: we are using TCP only)
  2. Add anonymous attributes and slots
  3. Improve persistence layer(fixed: RPZone can store objects and load them back on init)
  4. Add TCP connections or rework UDP transport to work properly(fixed: TCP)
  5. Make marauroa more configurable:
    1. RPObject
    2. RPAction
    3. IRPZone
    4. Attributes
  6. Hook for requesting server shutdown from game module
  7. Allow accountless gameplay
  8. Refactor persistent storage facility(fixed: copied code from stendhal )
  9. Define RPClass attributes that take only a closed set of value(fixed: and Java created Enum... )
  10. Allow to create non-planar attributes like lists, sets, etc...
  11. Redefine syntax for:(fixed: Explain on other page.)
    1. RPClass test operations
    2. RPObject
    3. RPSlots
  12. RPZone synchronized methods.

Release 1.20

  1. Add slots names to RPClass
  2. Add invisible attributes
  3. Add invisible slots