server/dep
2020-02-16 08:28:36 +00:00
..
ACE_wrappers Some missing from merge. 2020-02-16 02:50:23 +00:00
acelite Some missing from merge. 2020-02-16 02:50:23 +00:00
bzip2 Some missing from merge. 2020-02-16 02:50:23 +00:00
g3dlite Some missing from merge. 2020-02-16 02:50:23 +00:00
gsoap Some missing from merge. 2020-02-16 02:50:23 +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 Some missing from merge. 2020-02-16 02:50:23 +00:00
loadlib Some missing from merge. 2020-02-16 02:50:23 +00:00
lualib Some missing from merge. 2020-02-16 02:50:23 +00:00
mersennetwister Some missing from merge. 2020-02-16 02:50:23 +00:00
recastnavigation [0026] Added VC110 project files. 2020-02-16 03:26:04 +00:00
src [11875] Update Copyright notice to year 2012 2012-01-16 17:43:59 +01:00
StormLib [0057] Fixed Linux compile 2020-02-16 08:28:36 +00:00
tbb [0026] Added VC110 project files. 2020-02-16 03:26:04 +00: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 Some missing from merge. 2020-02-16 02:50:23 +00:00
ACE_Notes.md Some missing from merge. 2020-02-16 02:50:23 +00:00
Changes.log Initial Mangos Three Commit 2020-02-16 01:55:18 +00:00
CMakeLists.txt [0055] Update CMakeLists for extractor. Thanks rsa 2020-02-16 08:28:34 +00:00
g3dlite_Notes.txt Some missing from merge. 2020-02-16 02:50:23 +00: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.