Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Apr 24, 2015
  1. Fix crash if the client sends garbage public id values

    Indexing an array with a negative int as index is no good idea...
Commits on May 5, 2014
  1. Make travis build with gcc 4.8

Commits on Mar 2, 2014
  1. @bjorn

    IdManager tweaks

    bjorn authored
Commits on Feb 3, 2014
  1. Fixed SQL Injection

Commits on Dec 29, 2013
  1. Small cleanup

     - Deleted empty constructor rather than throwing, resulting in compiletime
       errors rather than runtime errors.
     - Removed some remainings of currentMana
     - Fixed some compiler warnings regarding structs getting forward
       declared as classes.
Commits on Dec 8, 2013
  1. @bjorn
Commits on Nov 28, 2013
  1. @bjorn

    Include the list of characters in the login response

    bjorn authored
    This makes it easier on the client to decide whether to immediately open
    the Create Character page or to go to the Choose Character page.
    Still supports client version 9 as well.
  2. @bjorn

    Added Upstart files

    bjorn authored
    These files may be useful for people running manaserv on Ubuntu. They
    can for example be placed in /etc/init for easily stopping/starting and
    restarting manaserv.
Commits on Nov 2, 2013
Commits on Nov 1, 2013
  1. Fixed typo in docs

Commits on Oct 19, 2013
  1. Fixed negative attribute values

    Note @Bertram25: c++11 comes with lowest() min() for float types only
    returns the next positive value > 0.
Commits on Oct 16, 2013
  1. Fixed protocol description

Commits on Oct 13, 2013
  1. @bjorn

    Changed argument to const &

    bjorn authored
  2. @bjorn


    bjorn authored
    Without this message it is not possible to reliably know how many items
    were traded with an NPC at the client side. It helps with updating the
    shop's inventory.
Commits on Oct 6, 2013
  1. @bjorn
Commits on Oct 1, 2013
Commits on Sep 30, 2013
  1. Removed outdated comment

  2. Actually send and store the equipment slot

    I was wrong to assume that we do not need it. The accountserver needs to
    send the info the the client in order to display the equipment on the
    character selection page.
Commits on Sep 29, 2013
Commits on Sep 26, 2013
  1. Removed unrequired if check

    wrapped the code parts with {} to prevent trashing the scope too much
Commits on Sep 21, 2013
  1. Replaced tabs with spaces

  2. @bjorn

    Fixed implementation of entity_inv_count

    bjorn authored
    Was still checking for booleans and using the wrong stack indexes.
  3. @atheros
  4. @bjorn

    Removed outdated documentation

    bjorn authored
Commits on Sep 19, 2013
  1. @bjorn
  2. @bjorn

    Removed the unused OBJECT_ACTOR enum value

    bjorn authored
    NPCs, monsters and character are all actors, but no entity exists that
    has "actor" as its type.
    To avoid having to increment the protocol version, the values of the
    different entity types are now mentioned explicitly.
  3. @bjorn

    Some optimizations in GameHandler

    bjorn authored
    The findActorNear, findBeingNear and findCharacterNear functions in
    gamehandler.cpp were iterating over nearby entities in search for
    an entity with a specific ID. Now they do a quick lookup of exactly
    that entity, and then check whether it is in range.
  4. @bjorn

    Use constructor to initialize IdManager::mLastId

    bjorn authored
    Fixes compile error with GCC 4.6.3.
  5. @bjorn

    Have Lua use entity IDs instead of direct pointers

    bjorn authored
    Allows to report access to removed entities instead of crashing.
  6. @bjorn

    Cleaned up mapcomposite.h

    bjorn authored
    Moving class definitions for MapZone, ObjectBucket and MapContent into
    mapcomposite.cpp since they are not used anywhere else.
  7. @bjorn

    Removed unused being state enums

    bjorn authored
Something went wrong with that request. Please try again.