Grapple (network layer)


Grapple is a free software package for adding multiplayer support to computer games and applications. It uses Internet protocols, supporting both TCP/IP and UDP/IP. It is intended to be simple enough that multiplayer
features can be added to a game "as little as a dozen lines of code",
but also offers advanced features if desired.
Grapple takes care of creating, monitoring and closing connections to a server, and supports multiple servers. It is a message-oriented system, with clients and servers each having a message queue; it can also relay messages from client to client. It also provides a fully functional lobby system.
The package was created in 2006 by Michael Simms of Linux Game Publishing.
It is released under the GNU LGPL.

Features

The features grapple supports at this time is: