Skip to content

The PlayerLink Repository

The PlayerLink repository contains the source code for both server and client base implementation of PlayerLink. PlayerLink is built using CMake, a cross-platform C/C++ build system.

Repository Layout

The Repository is layed out as follows: πŸ“‚ πŸ“¦ ┣ ┃ ``` πŸ“¦ PlayerLink ┃ ┣ πŸ“‚ include ┃ ┣ *.cmake //These files will host cmake functions to import additional libraries such as boost ┃ ┣ πŸ“‚ Libraries ┃ ┣ πŸ“‚ dynlibs ┃ ┃ ┣ πŸ“‚ win //Windows DLLs ┃ ┃ ┣ πŸ“‚ linux //Linux .so files ┃ ┃ ┣ πŸ“‚ mac // dynlibs for MacOS ┃ ┣ πŸ“‚ static ┃ ┣ πŸ“‚ win //Windows Static libs ┃ ┣ πŸ“‚ linux //Linux Static libs ┃ ┣ πŸ“‚ mac // dynlibs Static libs ┣ πŸ“‚ src ┣ πŸ“‚client // PlayerLink Client system ┃ ┣ πŸ“‚net // Client Network Code ┣ πŸ“‚core // PlayerLink Core Library ┃ ┣ πŸ“‚crypto // Cryptography Functions ┃ ┣ πŸ“‚net // Networking code ┃ ┣ πŸ“‚utils // PlayerLink Utility Code ┃ ┃ ┣ πŸ“‚exceptions //PlayerLink Exceptions Library ┃ ┃ ┣ πŸ“‚logger // PlayerLink Logger ┣ πŸ“‚platform ┃ ┣ πŸ“‚ieee ┃ ┃ β”— πŸ“‚posix // Posix Specific code ┃ ┣ πŸ“‚microsoft ┃ ┃ β”— πŸ“‚win32 //Win32 specific code ┃ ┃ ┃ ┣ πŸ“‚overlays ┃ ┃ ┃ ┃ β”— πŸ“‚core ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚net ┃ β”— πŸ“‚unix // Unix specific code β”— πŸ“‚server // PlayerLink Server ┃ ┣ πŸ“‚net // Network sources ┃ ┣ πŸ“‚room //GameRoom sources