Tags

Tags give the ability to mark specific points in history as being important
  • v0.12

    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

    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 · Update mods ·
    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

    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 · Update mods ·
    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

    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 · Add uninstall target ·
    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 · Add adv-core and adv mods ·
    ADV Beta Version 5
    
    - Add awg, adv-core and adv mods
    - Add mod template
    - Minor fixes and improvements
  • v0.4

    43911fcb · Resolve mod dependencies ·
    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 · Improve help text ·
    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 · Don't use mktemp() ·
    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

    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.