Introduction |
Manual Last Updated 11/19/2012. See readme.txt for the current version number. RakNet is a high-performance network API designed for games or other high-performance network applications. RakNet is intended to provide most to all features modern games need, such as a master server, autopatcher, voice chat, and cross-platform capabilities. RakNet currently supports Windows, PlayStation 3, XBOX 360, PlayStation Vita, Linux, Mac, the iPhone, Android, and Windows Phone 8. |
Quick Start |
Components of a multiplayer game |
Training Videos |
Feature Videos |
The Basics |
Startup Connecting Creating Packets SystemAddress Bitstreams Reliability types Network Messages Timestamping your packets Statistics Master server Cloud hosting Rackspace interface NAT traversal architecture Custom Memory Management IPV6 support Marmalade integration |
Plugins |
Plugin Interface 2 - The base class of all plugins Autopatcher RPC3 RPC4 Connection Graph Directory Delta Transfer Lobby2Client - PC Lobby2Client - Steam Lobby2Client - PS3 Lobby2Client - XBOX 360 Lobby2Client - Games for Windows Live Message Filter NAT type detection NAT punchthrough Packet Logger RakVoice Ready Event Replica Manager 3 SQLite3Plugin TeamManager TwoWayAuthentication |
C# and SWIG |
Swig Tutorial Unity Integration |
Utilities |
Crash Reporter Console Server Email Sender String Compressor / String Table TCP Interface |
3D Demos |
Ogre 3D Interpolation Demo Irrlicht FPS Demo |
Technical Design Documents |
UML Diagram Potential Bluetooth support |
Data Structures |
DS_BinarySearchTree.h - Binary search tree, and an AVL balanced binary search tree. |
Support |
FAQ Debugging Disconnections Programming Tips Revision Log |