NetDrone Engine is a game networking engine designed to help you develop stand-alone game servers and commercialize your real-time multiplayer games. It offers high-performance server technology, a distributed server system, proven stability, and development convenience. With NetDrone Engine, you can create games that run on multiple platforms, including Windows, Linux, and Mac, and support multiple languages, including C# and C++.
The package includes NetDrone SDK-NOLIB, 1 example source, and 8 demos. It has a CCU30 limit and is suitable for learning purposes. The engine supports TCP and reliable UDP, and has a compact packet design with a TCP header of 8 bytes and a UDP header of 12 bytes.
NetDrone Engine has been applied to various online game development and has a massive live service experience. It is compatible with Unity 2019 or later, .NET 6.0 or higher, Linux/GCC 8.5 or later, and MySQL 8.0 or higher. The recommended operating systems are Windows 10 or later, Windows Server 2019 or higher, RHEL, Oracle Linux, Ubuntu, CentOS, and Gentoo.
For more information and enterprise license, please see the guide documentation in the docs folder or visit our forum.
The package includes:
- NetDroneSDK-NOLIB
- 1 example source
- 8 demos
- Documentation:
+ NETDRONE ENGINE INTRODUCTION (English, Korean)
+ NETDRONE ENGINE GUIDEBOOK (English, Korean)
+ NetDrone.NET API Reference (CHM, PDF, English, Korean)
+ AppDrone.NET API Reference (CHM, PDF, English, Korean)
- Specifications:
+ TCP, Reliable UDP
+ NDP
+ Multi-Platform: Linux, Windows, Mac
+ Multi-Language: C#, C++
+ Multi-Threading
+ Reuse memory allocation
+ Singleton Pattern
+ Factory Pattern
+ Compact Packet Design
- TCP Header: 8 bytes
- UDP Header: 12 bytes
+ Compact Game Log
+ Tracer
+ Poll(Overlapped IO), Epoll
+ Raw Sockets
+ CSV, Binary CSV
+ Packet Queue
NetDrone Engine: A Powerful Game Networking Engine - Asset Store





