server/dep
2020-02-16 01:55:18 +00:00
..
ACE_wrappers [12073] ACE Remove sys/param.h includes 2012-07-27 16:11:51 -05:00
acelite Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
bzip2 Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
g3dlite Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
gsoap Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
icons Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
include Updated to OpenSSL 1.0.0d 8 Feb 2011 2011-04-20 01:07:20 +04:00
lib [11905] Add recastnavigation to dependencies 2012-02-06 23:16:48 +01:00
libmpq Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
loadlib Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
lualib Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
recastnavigation Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
src [11875] Update Copyright notice to year 2012 2012-01-16 17:43:59 +01:00
StormLib Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
tbb [11875] Update Copyright notice to year 2012 2012-01-16 17:43:59 +01:00
tomlib Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
utf8cpp Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
zlib Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
Changes.log Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
CMakeLists.txt [11905] Add recastnavigation to dependencies 2012-02-06 23:16:48 +01:00
README.md Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00

Mangos Dependencies

Mangos stands on the shoulders of well-known Open Source libraries, and a few awesome, but less known libraries to prevent us from inventing the wheel again.

Please note that Linux and Mac OS X users should install packages using their systems package management instead of source packages.

  • MySQL / PostgreSQL: to store content, and user data, we rely on MySQL/MariaDB and PostgreSQL to handle data.
  • ACE: the ADAPTIVE Communication Environment aka. ACE provides us with a solid cross-platform framework for abstracting operating system specific details.
  • Recast: in order to create navigation data from the client's map files, we use Recast to do the dirty work. It provides functions for rendering, pathing, etc.
  • G3D: the G3D engine provides the basic framework for handling 3D data, and is used to handle basic map data.
  • libmpq: libmpq provides an abstraction layer for reading from the client's data files.
  • Zlib: Zlib (Zlib for Windows) provides compression algorithms used in both MPQ archive handling and the client/server protocol.
  • Bzip2: Bzip2 (Bzip2 for Windows) provides compression algorithms used in MPQ archives.
  • OpenSSL: OpenSSL (OpenSSL for Windows) provides encryption algorithms used when authenticating clients.
  • Lua: Lua 5.2 (Lua 5.2 for Windows) provides a convenient, fast scripting environment, which allows us to make live changes to scripted content.

Recast, G3D and libmpq are included in the Mangos distribution as we rely on specific versions. libmpq is to be replaced with stormlib shortly.

Optional dependencies

  • Doxygen: if you want to export HTML or PDF formatted documentation for the Mangos API, you should install Doxygen.