Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Rak'kar

Pages: [1] 2 3 ... 14
Version Announcements / RakNet 4.082 released
« on: June 09, 2014, 11:35:48 PM »
Swig build fixed, and other minor changes.

Version Announcements / RakNet 4.08 Released
« on: July 09, 2013, 11:42:02 AM »
  • NatPunchthroughServer: Fixed crash when the sender guid is equal to the recipient guid
  • HTTPConnection2: Now supports chunked responses
  • Lobby2: Fix always returning resultCode=L2RC_UNSUPPORTED_PLATFORM; on the PC
  • MasterServer2: Use JSON_PRESERVE_ORDER when using SSL
  • PS4: Updated sample to work with current SDK. Fixed incorrect endian reporting
  • FullyConnectedMesh2: Add SkipToVJCUserData(), WriteVJCUserData() in case the user wants to add data to verified join responses
  • NATPuncthroughClient: Detect port stride and better estimate future router port mappings
  • NetworkIDManager: Add Clear() function
  • RakSleep (affects RakPeer and others): Fix memory leak on Linux
  • RandSync: Added, use with ReplicaManager3 to synch random number generators
  • ReplicaManager3: Minor fixes
  • SocketLayer: Add #include netdb.h for Linux compilation
  • Documentation: Improved NAT traversal architecture

Version Announcements / RakNet 4.07 Released
« on: May 30, 2013, 02:10:49 PM »
  • RakPeer: Enforce MAXIMUM_MTU_SIZE for incoming connections, even if the network allows a larger datagram. Add packet->guid to ID_UNCONNECTED_PING and ID_UNCONNECTED_PING_OPEN_CONNECTIONS. Added virtual void SetInternalID(SystemAddress systemAddress, int index=0)=0;
  • Autopatcher: Send patches incrementally if they are larger than 1 megabyte.
  • ReplicaManager3: Calling Reference twice on the same Replica3 will no longer assert, will just ignore the 2nd call. Added AutoCreateConnectionList.
  • StatisticsHistory: Fix recent sum of squares
  • HTTPConnection2: Fix IPV6
  • ComprehensivePCGame: now uses asynch UPNP check

Version Announcements / RakNet 4.069 released
« on: March 21, 2013, 02:55:27 PM »
FileListTransfer: (TCP) will now continually print download progress notifications for smooth progress bar notifications in a UI.
RakPeer: Fixed potential ID_OUT_OF_BAND_INTERNAL crash if sending a message with too short of a length. Fix memory leak when using ApplyNetworkSimulator.
PS3: Added callSceNpBasicRegisterContextSensitiveHandler. Fixed memory leak with Lobby2Client_PS3. Added termnp2 to Client_Logoff_PS3
Autopatcher: Now supports large files. AutopatcherPostgreRepository2 was added to keep files on disk, rather than store in the repository. This is because PostgreSQL fails to store files above several hundred megabytes. Additionally, the database table now stores a column patchAlgorithm. Both the client and server can override the method used to create and apply patches. This was done becuase bsdiff takes excessive memory to generate patches. The sample shows how to use xdelta on the server, instead of bsdiff, if the file is larger than 33554432 bytes.
RelayPlugin: Added for internal use. A simple implementation of chat messages between systems, and chat rooms.
NATTypeDetectionServer: Reduced CPU usage for non-blocking recvfrom
PS4: Support added
Lib: Names of binaries under /lib changed to include $(SolutionName) because the VS2008 version is not compatible later versions of Visual Studio. See
SHA: Prior code didn't work, updated to current version. Also added SHA1HMAC
APPLE: Fix crash on failing to create socket.

Version Announcements / RakNet 4.067 released
« on: January 26, 2013, 07:26:10 PM »
Fix PS3 which was broken in 4.066.
Update Vita project to VS2010, and fix functionality, which was broken at an unknown time by a prior SDK release.
Fix RNS2_Berkley::SetNonBlockingSocket for non-windows platforms.
Added CFSocket when __APPLE__ to wakeup 3g antenna (may not work).
Added RakNet_IOS_XCode.
Added RakPeer::SetIncomingDatagramEventHandler() so that an can application can selectively prevent RakPeer from handling datagrams, for example datagrams from an external application. When used in conjunction with RakPeer::GetSockets() for sendto calls, the same socket can be shared between RakPeer and an external application.
Add AddParticipantRequestFromClient to RelayPlugin.
Add missing Windows Store 8 files to DependentExtensions.
Updated readme.txt about Unreal Engine integrations

Version Announcements / RakNet 4.066 released
« on: January 11, 2013, 01:27:58 AM »
Added windows store 8 support. No TCP support, RakPeer only. IPV4 only. See readme.txt for information on this.
Renamed the output of the LibStatic and DLL projects.
IOS fixes.
BitStream now has a private assigment operator.

Version Announcements / RakNet 4.065 released
« on: December 19, 2012, 11:46:44 AM »
Fixed SWIG not working, by removing usage of RakNetSocket.
Use instead of a hardcoded IP for the public test server.

Version Announcements / RakNet 4.064 released
« on: December 18, 2012, 02:33:54 AM »
PacketizedTCP: Fixed
Autopatcher: Fixed cached sends improperly implemented. No longer store full files in cache when a patch is available. Added allowDownloadOfOriginalUnmodifiedFiles.
Added RelayPlugin.
Added nackl_sdk solution and project.

Version Announcements / RakNet 4.063 released
« on: December 06, 2012, 10:43:22 AM »
This update deprecates for the most part SocketLayer and RakNetSocket. A new class, RakNetSocket2, has been added as part of a refactoring process in order to eventually support Windows Store 8. This is mostly an internal fix.

Version Announcements / RakNet 4.062 released
« on: November 23, 2012, 04:04:57 PM »
TCPInterface: Now supports PluginInterface2
HTTPConnection2 added. Deprecated HTTPConnection. Updated ComprehensivePCGame sample to use HTTPConnection2 instead of CloudClient
Added jansson-2.4 to DependentExtensions
Chrome: Updated to PPB_UDPSocket_Private_0_4.
Many updates to the manual.

Version Announcements / RakNet 4.061 released
« on: November 15, 2012, 10:42:06 PM »
Windows Phone 8: Now supported.
ReadyEvent: Updated to use RakNetGUID instead of SystemAddress.
RakPeer: Fixed assert in ReliabilityLayer.cpp if you are debugging one system while a connected system is running.
RakNetSocket: Now used to pass around a socket variable. Used to make supporting Native Client and Windows Store easier. RakPeerInterface no longer uses RakNetSmartPtr.

Version Announcements / RakNet 4.06 released
« on: October 19, 2012, 10:46:05 PM »
RakPeer: Improve congestion control being too sensitive to latency variation, which was reducing maximum bandwidth utilization by about 50% on megabyte and faster connections.
PS3, Vita: Marshal system callbacks to happen on user thread. Was previously causing thread corruption of rooms list.
XBOX 360: Fix crash on disconnect when XnetQosServiceLookup fails.
ReplicaManager3: Fix QueryReplicaList not passing arguments by reference. Fix QUERY_CONNECTION_FOR_REPLICA_LIST when destroying Replicas.
RoomsPlugin: Fixed being able to issue commands for any user, rather than just the one(s) you have logged in with.
Native Client support: Added beta support for Native Client. Requires define RAKPEER_USER_THREADED and for the user to execute RakPeer::RunRecvFromOnce() and RakPeer::RunUpdateCycle() from the main thread.
Team Manager: Fix JoinRequestHelperComp function.
RPC4Plugin: Fix sending return value when using CallBlocking().
Cmake: Simplified in order to fix build errors.

Version Announcements / RakNet 4.051 released
« on: July 31, 2012, 09:39:55 AM »
Fix SWIG build broken in 4.05
Remove unnecessary call to SendUnifiedToMultiple in Lobby2Server::ExecuteCommand
ThreadPool will sleep on non-windows platforms to reduce CPU usage
Fix bus error when calling CloseConnection in TCPInterface on 64 bit Linux.
Lobby2Server will now call callbacks added with Lobby2Plugin::AddCallbackInterface
Crash fix when binding additional sockets at runtime in RakPeer
Fixed RakWString when serialzing between systems that have different sizes for wchar_t
TeamManager: Now ignores duplicate team member insertions
StatisticsHistory: Fix sorting values, add ability to merge entries with the same timestamp
ReplicaManager3: Change signature for OnSerializeTransmission

Version Announcements / RakNet 4.05 released
« on: July 12, 2012, 12:56:20 PM »
RakPeerInterface: Fixed ApplyNetworkSimulator only sending one datagram an update tick. Fixed bug where if the packetloss caused receipt of a duplicated RELIABLE_SEQUENCED or UNRELIABLE_SEQUENCED datagram, it could be returned to the user twice. Account for time variable overflow if a system had been running a very long time.
FullyConnectedMesh2: Fixed StartVerifiedJoin when multiple systems join at the same time.
ReplicaManager3: Fixed SerializeParameters::whenLastSerialized not being set. Assert if you reference the same thing twice.
UDPForwarder: Rewritten to fix unknown thread-related problems causing forwarding to fail
Rooms: Fixed NetworkedQuickJoinUser::Serialize. JoinedRoomResult now serializes joiningMemberGuid.
FileListTransfer: Fixed RemoveReceiver if more than one set of files are transferred to the same system simultaneously.
TeamManager: Can now be used in a limited sense in single player (when not attached to RakPeerInterface)
UDPProxyClient: Now returns server ip and port when returning ID_UDP_PROXY_IN_PROGRESS so the user can take over an existing forwarding port.
RakString: Added FormatForPOST() and FormatForGet() in order to reduce reliance on HTTPConnection class.
PS3 / Vita: Console_SendDataMessageToUser_PS3 now asserts if message size exceeds max for the target platform
New plugin: StatisticsHistory. Detailed tracking of connection statistics for use in bandwidth optimization by the user.
New plugin: LibVoice, can cross compile to PS3 and Vita to support voice chat. Replaces AVC2 when turned on in NativeFeatureIncludes.h.

Version Announcements / RakNet 4.04 released
« on: May 10, 2012, 06:42:41 PM »
ReplicaManager3: Fix incorrectly calling PostDeserializeConstruction when PostDeserializeConstructionExisting should be called.
UDPForwarder: Fix unnecessary assert
FullyConnectedMesh2: Added StartVerifiedJoin()
NatPunchthroughClient: Removed OpenNATGroup(). Use FullyConnectedMesh2::StartVerifiedJoin() instead.
Added ComprehensivePCGame sample
Fixed RakNetGUID::ToString not returning UNASSIGNED_RAKNET_GUID
Fixed crash in PerGameRoomsContainer::DestroyRoomIfDead

Pages: [1] 2 3 ... 14