BT

InfoQ Homepage News Powerful RakNet Networking Library Open Sourced by Oculus

Powerful RakNet Networking Library Open Sourced by Oculus

Bookmarks

Newly acquired Facebook property OcculusVR, has announced that it purchased the RakNet library, and immediately turned around to release it on GitHub via a modified BSD license.  Oculus describes RakNet as a “comprehensive C++ game networking engine designed for ease of use and performance…”.   

RakNet offers developers a well-rounded set of features for those willing to take advantage of its offerings.  It includes an AutoPatcher, support for encrypted connections, object replication, remote procedure calls, and voice communication, among others. 

RakNet supports additional plugins through an interface defined in PluginInterface2.h to easily support extensions for your particular project.  A Command Console is provided to demonstrate how a server can be controlled via Telnet or RakNet’s protocol.  The AutoPatcher in the public release supports PostgreSQL in the default sample while a self-scaling version supports using Rackspace Cloud to additional servers as demand increases.

NAT Punchthrough allows projects not using Steam to connect despite the presence of firewalls and/or routers.  Other included abilities is a Crash Reporter which can allow your application to email or save a mini-dump of the last moments of its operation.

The author of RakNet, Kevin Jenkins, produced an overview video of the features included, but note this was produced in 2010 resulting in some differences from the public release.  

Rate this Article

Adoption
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
Country/Zone:
State/Province/Region:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.