RakNet: Difference between revisions
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 |
| logo = <!-- Image name is enough --> |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
| screenshot |
| screenshot = <!-- Image name is enough --> |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
| collapsible |
| collapsible = |
||
| author |
| author = Jenkins Software LLC |
||
| developer |
| developer = [[Oculus VR|Oculus VR, Inc.]] |
||
| released |
| released = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --> |
||
| discontinued |
| discontinued = |
||
| latest release version = |
| latest release version = |
||
| latest release date |
| latest release date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --> |
||
| latest preview version = |
| latest preview version = |
||
| latest preview date |
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --> |
||
| status |
| status = |
||
| programming language |
| programming language = [[C++]] |
||
| operating system |
| operating system = [[Linux as gaming platform|Linux]], [[OS X]], [[Microsoft Windows|Windows]], et al. |
||
| size |
| size = |
||
| language |
| language = |
||
| language count |
| language count = <!-- Number only --> |
||
| language footnote |
| language footnote = |
||
| genre |
| genre = [[Game middleware]] |
||
| license |
| 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 |
| 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 [[ |
'''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> |
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]] |
||
* [[ |
* [[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== |
||
* |
* {{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 |
[[Category:Multiplayer video game services]] |
||
[[Category:Software using the BSD license]] |
[[Category:Software using the BSD license]] |
||
[[Category: |
[[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 in | C++ |
Operating system | Linux, OS X, Windows, et al. |
Type | Game middleware |
License | 3-clause BSD License[1] |
Website | Official 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]- Microsoft Windows
- PlayStation 3
- PlayStation 4
- Xbox 360
- Xbox One
- Games for Windows – Live
- PlayStation Vita
- Linux
- macOS
- iOS
- Android with Cygwin
- Windows CE
- Nintendo Switch
Integrated Technology Partners
[edit]- Game Engines
- Other middleware
References
[edit]- ^ "RakNet 4.081". GitHub. 25 October 2021.
- ^ . "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>.
- ^ 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>
- ^ "GitHub for OculusVR/RakNet/LICENSE" <https://github.com/OculusVR/RakNet/blob/master/LICENSE>
- ^ Jeffrey Grubb (2014-07-07). "Oculus VR acquires game-networking engine RakNet — and makes it open-source". VentureBeat.