Tags give the ability to mark specific points in history as being important
-
v0.12
6f86aaf9 · ·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 -
v0.11
2bb0da5a · ·ADV Beta Version 11 Server/Client - Provide date and time of each game creation - Support translations and provide lang option to mods - Support random strings for the client - Add spanish translations - Make user and game names more secure - Provide server uptime on login - Add mod type and version - Only allow creating games with mods of type "game" - Remove game directories once destroyed - Run connections over SSL - Add "sync" server hook - Add "set-description" API call - Ignore tab completion in chat mode - Provide revision number in program version - Other fixes and improvements JsonLib - Limit amount of queries per commit on importers - Creator: Abort word input - Creator: Save preview scroll state and show active trigger and condition on title - Creator: Move triggers and conditions up and down - Improve objects importer performance - Add ord column for conditions - Add trigger types - Improve optional fields behaviour - Other fixes and improvements AWG - Provide nwaterfalls and is_altitude_accident attributes - Add experimental attributes: effective_temperature and soil_quality - Other minor improvements
-
v0.10
f2d41f8b · ·ADV Beta Version 10 Server/Client - Add a minimal dice system - Add server hooks - Add an API Call for /write commands - Don't specify seconds-per-tick when creating games - Client: add default-game option - Client: fix switching server logins Mods - Add JSON creator tool to jsonlib - Improve index.json format - Implement ecoregions on awg - Add and improve logs inside the database - Implement many mechanisms inside the database: actions, flags, api_calls, objects activation, attributes and modifiers - Implement forced triggers - Implement spawns, populations and resources - Substantially improve game initialization sequence - Substantially improve game messages - Import dictionaries inside the database - Implement labels - Remove obsolete climate mod - Many fixes and lot of code cleaning
-
v0.9
f1a373de · ·ADV Beta Version 9 Server/Client - Server: try opening the TCP socket a certain number of times (two options were added to configure this behaviour: socket-period and socket-tries) - Now mods can tag messages with the "tag" field to tell the client to replace older lines - Show current server and default server on /servers - Show number of currently connected players at login - Add '/help topics' - Add climate mod - Other minor fixes and improvements Mods - Stats - Attribute estimation and modifiers - Flags - Boundaries - Read database options from properties - Other fixes and improvements - Climate starting point; sun height calculation
-
v0.8
1e9499e8 · ·ADV Beta Version 8 - Show client version on /version - Now the client shows a timestamp on chat messages, server connections, server disconnections and server connection failures - New API Calls: broadcast, seconds-per-tick, kick (force a leave on a player) and abort (stop a hook execution) - Now the update hook is disabled when seconds-per-tick is zero - Mods are up to date - Minor fixes and improvements
-
v0.7
3ad62126 · ·ADV Beta Version 7 Migration to new design. By default, PostgreSQL and Perl will both be needed tools for mods. For this reason, some packages will appear as optional dependencies for ADV. - Add destroy and offline hooks - Add a standard for message types - Support sending messages to players in batches - Add uninstall target to mods Makefiles - Provide a shell script to create a database - Provide database connection information through the server's config.json file - Fix systemd service - Fix game destruction - Fix mod dependencies resolution
-
v0.6
ba2c81ae · ·ADV Beta Version 6 - Remove SYSCONFIGDIR; everything is now located under PREFIX/share/adv - Command completion is now implemented on the client: every time the TAB key is pressed when the cursor is at the end, the client completes the command with the last match found on the commands history, cyclically - Makefile now has an uninstall target - Minor fixes and improvements
-
v0.5
83529946 · ·ADV Beta Version 5 - Add awg, adv-core and adv mods - Add mod template - Minor fixes and improvements
-
v0.4
43911fcb · ·ADV Beta Version 4 - Add mod dependencies resolution - Add an error handling mechanism through the error.json file to allow independent mods to work together on the same game - Substantially improve client help mechanism - Provide more info about mods on client - Minor fixes and improvements
-
v0.3
786e109c · ·ADV Beta Version 3 - Improve manage hook: send manage commands only to a specific mod and inside the game you are in - Add attached text to action hook - Persistent chat/play inside client - Other improvements and fixes
-
v0.2
a8782a17 · ·ADV Beta Version 2 - Add new Client API: mods - Add new hook: manage - Provide game mods through the "games" Client API call - Minor improvements
-
v0.1
721c6d24 · ·ADV Beta Version 1 - Functional server and fully compatible client with configurable servers, aliases, key bindings and some additional options. - Rather complete Client API with login, logout, register, password, version, create, manage, destroy, transfer, enter, leave, games and action API calls. - Minimal but functional Mod API with: - start, stop, init, update, action, enter and leave hooks. - send, log, run, pause and resume API calls.