Roadmap 1.2 - novasdream/forgottenserver GitHub Wiki

=====================

  • Built-in HTTP JSON API using Lua scripts to get real-time data from the server
    • should replace the status protocol
  • Dropping boost dependency:
    • use asio C++ library
    • monitor progress of C++17 networking
      • could take quite long before this makes it into Linux distributions like Debian GNU/Linux stable
    • consider the reverse if it can't be dropped, making more use of boost because we're depending on it anyway
  • Consider major changes to map, tile and item structures to decrease memory usage
    • must not negatively affect the performance of Map::getSpectatorsInternal, Map::getPathMatching, Map::getTile or ProtocolGame::GetTileDescription