Publisher | EuNet |
---|---|
File size | 459.95kB |
Number of files | 135 |
Latest version | 1.1.20 |
Latest release date | 2021-01-25 01:45:14 |
First release date | 2020-12-01 12:16:14 |
Supported Unity versions | 2018.4.2 or higher |
◼ Introduce ◼
Easy Unity Network (EuNet) is a network solution for multiplayer games.
Supports Server-Client, Peer to Peer communication using TCP, UDP, and RUDP protocols.
In the case of P2P (Peer to Peer), supports hole punching and tries to communicate directly as much as possible, and if it is impossible, automatically relayed through the server.
Great for developing Action MORPG, MOBA, Channel Based MMORPG, Casual Multiplayer Game (e.g. League of Legends, Among Us, Kart Rider, Diablo, etc.).
Produced based on .Net Standard 2.0, multiplatform supported(Windows, Linux, Android, iOS, etc.), and is optimized for .Net Core-based servers and Unity3D-based clients.
RPC(Remote procedure call) can be used to call remote functions and receive return values.
There is no overhead as it serializes at high speed and calls remote functions.
Work efficiency increases as there is no work to create a message every time.
This package is suitable for advanced users who want to create their own server and use various functions.
- Save user items and points.
- Store and manage cash point or gold point.
- Cash point item or gacha system management.
- Save and manage game results.
- And any more.
The server can manage more than 10K user sessions per instance, and 2K is recommended when using P2P Relay.
The server library is written in .net standard 2.0, so it supports .net core, .net framework, unity, and can run on any platform supported by .net core.
It is recommended to do development on Windows and service on Linux.
Open source, available on GitHub (include server and unity client)
EuNet Github | EuNet for starter sample Github
◼ Features ◼
Fast network communication
High speed communication using multi-thread
Fast allocation using pooling buffer
Supported channels
- TCP
- Unreliable UDP
- Reliable Ordered UDP
- Reliable Unordered UDP
- Reliable Sequenced UDP
- Sequenced UDP
Supported communication
- Client to Server
- Peer to Peer
Hole Punching
Relay (Auto Switching)
RPC (Remote Procedure Call)
Fast packet serializer (Partial using MessagePack for C#)
Custom Compiler(EuNetCodeGenerator) for fast serializing and RPC
Automatic MTU detection
Automatic fragmentation of large UDP packets
Automatic merging small packets
Unity3D support
Supported platforms
- Windows / Mac / Linux
- Android
- iOS
Server libraries and sources are not included in this package.
Please download it from Github or Nuget.
EuNet Github
Easy Unity Network (EuNet) is a network solution for multiplayer games.
Supports Server-Client, Peer to Peer communication using TCP, UDP, and RUDP protocols.
In the case of P2P (Peer to Peer), supports hole punching and tries to communicate directly as much as possible, and if it is impossible, automatically relayed through the server.
Great for developing Action MORPG, MOBA, Channel Based MMORPG, Casual Multiplayer Game (e.g. League of Legends, Among Us, Kart Rider, Diablo, etc.).
Produced based on .Net Standard 2.0, multiplatform supported(Windows, Linux, Android, iOS, etc.), and is optimized for .Net Core-based servers and Unity3D-based clients.
RPC(Remote procedure call) can be used to call remote functions and receive return values.
There is no overhead as it serializes at high speed and calls remote functions.
Work efficiency increases as there is no work to create a message every time.
This package is suitable for advanced users who want to create their own server and use various functions.
- Save user items and points.
- Store and manage cash point or gold point.
- Cash point item or gacha system management.
- Save and manage game results.
- And any more.
The server can manage more than 10K user sessions per instance, and 2K is recommended when using P2P Relay.
The server library is written in .net standard 2.0, so it supports .net core, .net framework, unity, and can run on any platform supported by .net core.
It is recommended to do development on Windows and service on Linux.
Open source, available on GitHub (include server and unity client)
EuNet Github | EuNet for starter sample Github
◼ Features ◼
Fast network communication
High speed communication using multi-thread
Fast allocation using pooling buffer
Supported channels
- TCP
- Unreliable UDP
- Reliable Ordered UDP
- Reliable Unordered UDP
- Reliable Sequenced UDP
- Sequenced UDP
Supported communication
- Client to Server
- Peer to Peer
Hole Punching
Relay (Auto Switching)
RPC (Remote Procedure Call)
Fast packet serializer (Partial using MessagePack for C#)
Custom Compiler(EuNetCodeGenerator) for fast serializing and RPC
Automatic MTU detection
Automatic fragmentation of large UDP packets
Automatic merging small packets
Unity3D support
Supported platforms
- Windows / Mac / Linux
- Android
- iOS
Server libraries and sources are not included in this package.
Please download it from Github or Nuget.
EuNet Github