ADV Beta Version 12
Branches are already implemented in this version.
Before we called them "subgames"; branches are games
created by games.
This feature includes the following new API calls:
- "create" a new branch.
- "manage" a mod inside a branch.
- "destroy" a branch.
- "teleport" a player from branch A to branch B
(either A or B may be the caller branch).
- Send a JSON message to the "parent" game.
- Send a JSON message to a branch ("child" game).
And the following new hooks:
- A branch performed a "kick" on a player.
- The "parent" game sent a JSON message.
- A branch ("child" game) sent a JSON message.
In this version we also have new mods:
- Beta Version 4 of Adv Journey,
an interactive fiction game inspired in The Hobbit.
- Adv Basic, a collection of old text games
originally written in BASIC.
- ACL, which adds access control functionality
to games.
JsonLib
- Log imports as events inside postgres
- Some JSON Creator fixes and improvements
AWG
- Crusts: a mechanism to allow the creation of basic
planets as default
- Further world creation customization, based on recipes
- Possibility to load and modify an existing world applying
a recipe to it
- Balance improvements, including better randomizations,
limits and defaults
Also:
- Help and documentation improvements, including a man page
- Add mod examples for documentation purposes
- Sync command improvements
- Command history improvements
- Add administration and moderation tasks
- Add users/ directory for storing static information
that is persistent after game destructions
- Mods as libs (lib hooks are not executed)
- Archive server log files monthly
- Add more administration options, such as game creation
rate and games count limits
- Add tool to backup and restore the entire server state
- Store chat backlog
- Many other fixes, improvements and code cleaning