Jump to content

RakNet: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
m Added short description
Tags: Mobile edit Mobile app edit iOS app edit App description add
 
(13 intermediate revisions by 12 users not shown)
Line 1: Line 1:
{{Short description|Game networking middleware}}
{{Distinguish|Rockmelt}}
{{Infobox software
{{Infobox software
| title =
| name =
| name =
| title =
| logo = <!-- Image name is enough -->
| logo = <!-- Image name is enough -->
| logo_size =
| logo caption =
| logo_alt =
| logo_size =
| logo caption =
| logo_alt =
| screenshot = <!-- Image name is enough -->
| screenshot = <!-- Image name is enough -->
| screenshot_size =
| caption =
| screenshot_alt =
| screenshot_size =
| caption =
| screenshot_alt =
| collapsible =
| collapsible =
| author = Jenkins Software LLC
| author = Jenkins Software LLC
| developer = [[Oculus VR|Oculus VR, Inc.]]
| developer = [[Oculus VR|Oculus VR, Inc.]]
| released = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| released = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| discontinued =
| discontinued =
| latest release version =
| latest release version =
| latest release date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| latest release date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| latest preview version =
| latest preview version =
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| status =
| status =
| programming language = [[C++]]
| programming language = [[C++]]
| operating system = [[Linux as gaming platform|Linux]], [[OS X]], [[Microsoft Windows|Windows]], et al.
| operating system = [[Linux as gaming platform|Linux]], [[OS X]], [[Microsoft Windows|Windows]], et al.
| size =
| size =
| language =
| language =
| language count = <!-- Number only -->
| language count = <!-- Number only -->
| language footnote =
| language footnote =
| genre = [[Game middleware]]
| genre = [[Game middleware]]
| license = [[BSD licenses#3-clause license ("Revised BSD License", "New BSD License", or "Modified BSD License")|3-clause BSD License]]<ref>https://github.com/OculusVR/RakNet/blob/master/LICENSE</ref>
| license = [[BSD licenses#3-clause license ("Revised BSD License", "New BSD License", or "Modified BSD License")|3-clause BSD License]]<ref>{{Cite web|url=https://github.com/OculusVR/RakNet/blob/master/LICENSE|title=RakNet 4.081|website=[[GitHub]]|date=25 October 2021}}</ref>
| website = {{URL|https://github.com/OculusVR/RakNet}}
| website = {{Official website|http://www.raknet.com/}}
}}
}}
'''RakNet''' is [[computer networking|networking]] [[Game middleware|middleware]] developed by [[Oculus VR|Oculus VR, Inc.]] for use in the [[computer and video game industry]]. RakNet was originally authored by [[Jenkins Software LLC]].
'''RakNet''' is [[computer networking|networking]] [[Game middleware|middleware]] developed by [[Oculus VR|Oculus VR, Inc.]] for use in the [[video game industry]]. RakNet was originally authored by [[Jenkins Software LLC]].


==Overview==
==Overview==
RakNet is a [[C++]] class library that provides [[User Datagram Protocol|UDP]] and reliable [[Transmission Control Protocol|TCP]] transport. It contains several core systems that rely on the transport layer: object replication; [[Remote procedure call]] in C++ using [[Boost C++ Libraries]]; [[Voice over Internet Protocol|VoIP]] supporting [[FMOD]], [[DirectSound]], and [[PortAudio]]; [[NAT traversal]]; and Patch.{{Clarify|date=June 2013}}
RakNet is a [[C++]] class library that provides [[User Datagram Protocol|UDP]] and reliable [[Transmission Control Protocol|TCP]] transport. It contains several core systems that rely on the transport layer: object replication; [[Remote procedure call]] in C++ using [[Boost C++ Libraries]]; [[Voice over Internet Protocol|VoIP]] supporting [[FMOD]], [[DirectSound]], and [[PortAudio]]; [[NAT traversal]]; and Patch.{{Clarify|date=June 2013}}


Its source was available without charge for games grossing under $100,000<ref>. "RakNet - Multiplayer game network engine." RakNet - Multiplayer game network engine. Jenkins Software LLC, 25 Jun 2011. Web. 11 Feb 2012. <http://www.jenkinssoftware.com/pricing.html>.</ref> allowing use by developers of indie or free/open source games.<ref>Jenkins, Kevin, and Digitalghost. "RakNet in open source games." RakNet - Multiplayer game network engine. Jenkins Software LLC, 27 July 2010. Web. 11 Feb 2012. <http://www.jenkinssoftware.com/forum/index.php?topic=3371#msg15887></ref>
Its source was available without charge for games grossing under $100,000<ref>. "RakNet - Multiplayer game network engine." RakNet - Multiplayer game network engine. Jenkins Software LLC, 25 Jun 2011. Web. 11 Feb 2012. <http://www.jenkinssoftware.com/pricing.html>.</ref> allowing use by developers of indie or free/open source games.<ref>Jenkins, Kevin, and Digitalghost. "RakNet in open source games." RakNet - Multiplayer game network engine. Jenkins Software LLC, 27 July 2010. Web. 11 Feb 2012. <http://www.jenkinssoftware.com/forum/index.php?topic=3371#msg15887 {{Webarchive|url=https://web.archive.org/web/20131212104217/http://www.jenkinssoftware.com/forum/index.php?topic=3371#msg15887 |date=2013-12-12 }}></ref>


On July 7, 2014, RakNet was bought by [[Oculus VR]] who released the source code for PCs, under the [[BSD licence]] with a [[patent]] granting license.<ref> "GitHub for OculusVR/RakNet/LICENSE" <https://github.com/OculusVR/RakNet/blob/master/LICENSE></ref><ref>{{cite web|url=http://venturebeat.com/2014/07/07/with-zuckerbergs-wallet-oculus-vr-acquires-game-networking-engine-raknet-makes-it-open-source/|title=Oculus VR acquires game-networking engine RakNet — and makes it open-source|date=2014-07-07|author=Jeffrey Grubb|publisher=[[VentureBeat]]}}</ref>
On July 7, 2014, RakNet was bought by [[Oculus VR]] who released the source code for PCs, under the [[BSD licence]] with a [[patent]] granting license.<ref>"GitHub for OculusVR/RakNet/LICENSE" <https://github.com/OculusVR/RakNet/blob/master/LICENSE></ref><ref>{{cite web|url=https://venturebeat.com/2014/07/07/with-zuckerbergs-wallet-oculus-vr-acquires-game-networking-engine-raknet-makes-it-open-source/|title=Oculus VR acquires game-networking engine RakNet — and makes it open-source|date=2014-07-07|author=Jeffrey Grubb|publisher=[[VentureBeat]]}}</ref>


==Supported operating systems==
==Supported operating systems==
Line 48: Line 50:
* [[PlayStation Vita]]
* [[PlayStation Vita]]
* [[Linux]]
* [[Linux]]
* [[Mac OS X]]
* [[macOS]]
* [[iOS]]
* [[iOS]]
* [[Android (operating system)|Android]] with [[Cygwin]]
* [[Android (operating system)|Android]] with [[Cygwin]]
* [[Windows CE]]
* [[Windows CE]]
* Nintendo Switch


==Integrated Technology Partners==
==Integrated Technology Partners==
;Game Engines
;Game Engines
* [[Unity (game engine)|Unity]]
* [[Unity (game engine)|Unity]]
* [[Roblox]]


;Other middleware
;Other middleware
Line 65: Line 69:


==External links==
==External links==
* [http://www.raknet.com RakNet's official site]
* {{Official website|http://www.raknet.com/}}
* [https://github.com/OculusVR/RakNet RakNet source code] on [[GitHub]]
* [http://www.jenkinssoftware.com/raknet/manual/irrlichtfpsdemo.html RakNet and Irrlicht]


[[Category:Free software]]
[[Category:Formerly proprietary software]]
[[Category:Formerly proprietary software]]
[[Category:Free software programmed in C++]]
[[Category:Free software programmed in C++]]
[[Category:Games for Windows]]
[[Category:Linux APIs]]
[[Category:Linux APIs]]
[[Category:Middleware]]
[[Category:Middleware]]
[[Category:Multiplayer gaming services]]
[[Category:Multiplayer video game services]]
[[Category:Software using the BSD license]]
[[Category:Software using the BSD license]]
[[Category:Video game engines]]
[[Category:Free game engines]]

Latest revision as of 02:41, 29 October 2024

Original author(s)Jenkins Software LLC
Developer(s)Oculus VR, Inc.
Repository
Written inC++
Operating systemLinux, OS X, Windows, et al.
TypeGame middleware
License3-clause BSD License[1]
WebsiteOfficial website

RakNet is networking middleware developed by Oculus VR, Inc. for use in the video game industry. RakNet was originally authored by Jenkins Software LLC.

Overview

[edit]

RakNet is a C++ class library that provides UDP and reliable TCP transport. It contains several core systems that rely on the transport layer: object replication; Remote procedure call in C++ using Boost C++ Libraries; VoIP supporting FMOD, DirectSound, and PortAudio; NAT traversal; and Patch.[clarification needed]

Its source was available without charge for games grossing under $100,000[2] allowing use by developers of indie or free/open source games.[3]

On July 7, 2014, RakNet was bought by Oculus VR who released the source code for PCs, under the BSD licence with a patent granting license.[4][5]

Supported operating systems

[edit]

Integrated Technology Partners

[edit]
Game Engines
Other middleware

References

[edit]
  1. ^ "RakNet 4.081". GitHub. 25 October 2021.
  2. ^ . "RakNet - Multiplayer game network engine." RakNet - Multiplayer game network engine. Jenkins Software LLC, 25 Jun 2011. Web. 11 Feb 2012. <http://www.jenkinssoftware.com/pricing.html>.
  3. ^ Jenkins, Kevin, and Digitalghost. "RakNet in open source games." RakNet - Multiplayer game network engine. Jenkins Software LLC, 27 July 2010. Web. 11 Feb 2012. <http://www.jenkinssoftware.com/forum/index.php?topic=3371#msg15887 Archived 2013-12-12 at the Wayback Machine>
  4. ^ "GitHub for OculusVR/RakNet/LICENSE" <https://github.com/OculusVR/RakNet/blob/master/LICENSE>
  5. ^ Jeffrey Grubb (2014-07-07). "Oculus VR acquires game-networking engine RakNet — and makes it open-source". VentureBeat.
[edit]