Raknet

A cross-platform C++ game networking engine
Download

Raknet Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Jenkins Software LLC
  • Publisher web site:
  • http://www.jenkinssoftware.com/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 20.5 MB

Raknet Tags


Raknet Description

A cross-platform C++ game networking engine RakNet is a free to low cost C++ UDP based network library designed to allow programmers to add response time-critical network capabilities to their applications. Raknet is designed to be a high performance, easy to integrate, and complete solution for games and other applications.Raknet is mostly used for games, but is application independent. RakNet is designed for speed, application independence, platform independence, ease of use, and feature set. Here are some key features of "Raknet": Lobby system: · Database powered lobby with support for friends, rooms, quick match, ranking, email, and multiple titles. Object replication system: · Automatically create, destroy, serialize, and transmit your game objects. Secure connections: · SHA1, AES128, SYN Cookies, and RSA to prevent and detect network attacks. Robust communication layer: · Automatic flow control, message ordering on multiple channels, message coalescence, and splitting and reassembly of packets. Autopatcher: · Update your users with database driven binary delta patches, or use a simpler version for updates such as user skins or maps. Remote procedure calls: · Call native C and C++ procedures with automatically serialized parameter lists. Voice communication: · Includes audio bindings for Port Audio, FMOD, and DirectSound. NAT Punchthrough: · Essential for user-hosted or peer to peer applications. What's New in This Release: · Fix memory leak in single producer single consumer. · Fix RakNetGUID initilization where only the first 4 ints were initialized. · Fix RakNet::OP_NEW mistmatch in DS_Table, causing a crash. · Fix crash in Lobby code from destroying binary data with some functors. · Add ability to query clan list. Lobby will now log you off if you log in while already logged in (preventing multiple logins from the same user). · Added per-user per-title storage. · Update Doxygen comment syntax to produce better Doxygen output. · Fix misspelling of Variadic. Depreciate PHPDirectoryServer due to unreliable replies. Now supplanted with PHPDirectoryServer2 Rooms plugin can now send arbitrary bitstreams through the server. · Near rewrite of ReplicaManager3. · Optimized from O(n^3) to O(n). · Now supports multiple serialization channels. · Autopatcher source files moved from /DependentExtensions to DependentExtensionsAutopatcher . · Also the samples use TCP by default now. Fix endian swapping with OFFLINE_MESSAGE_DATA_ID FullyConnectedMesh2 host determination rewritten for better consistency and reliability from unresponsive hosts. · Updated samples with new IP address of free server. · Disabled forced port bindings. · This apparently causes the Vista to reject the reply messages, which is a more serious bug than getting a reply on a different port. FileListTransferCBInterface::OnFileStruct renamed members: finalDataLength to byteLengthOfThisFile, totalDownloadedLength to bytesDownloadedForThisFile, setCount to numberOfFilesInThisSet, setTotalFinalLength to byteLengthOfThisSet, setTotalDownloadedLength to bytesDownloadedForThisSet. · Fix NatPunchthroughServer not working on linux due to time subtraction, and hence underflow. · Also made static string buffers larger to support 6 integer RakNetGUID. Change gmail port for email sender sample. · Added critical section locks to the referenced counted pointers in RakString, to support multithreaded use. · BitStream will now use memcpy if possible when writing other bitstreams. · Fix crash in AutopatcherServer due to mismatch of calls to malloc and OP_DELETE.


Raknet Related Software