Project

General

Profile

NetDrone Assemble


NetDrone Engine is a very powerful game networking engine to help you develop stand-alone game server and commercialise your real-time multiplayer games perfectly.

Now, experience more powerful performance with NetDrone Engine that involves, .NET and Native multiplayer server.

Packages

  • NetDroneSDK
    • netdrone (bin)
      • unlimited with native
    • appdrone (bin)
    • test (src)
      • echoclient
      • echoserver-dotnet
      • echoserver-linux
    • tools (src)
      • ansi2utf8
      • genserial
      • date2unixtime
      • txt2bytes
      • xtc2txt
      • bytesloader
  • Examples (src)
    • battlearena
    • gunsmokebetter
    • easyshooter
    • panicroom
    • survivalshooteronline
    • easyshooter-cluster
      • gameclient
      • authserver (dotnet)
      • linkserver (dotnet)
      • mainserver (dotnet)
      • database schema
      • excel files
      • configuration files
    • easyshooter-assemble
      • gameclient
      • authserver (native)
      • linkserver (native)
      • mainserver (native)
      • database schema
      • excel files
      • configuration files
      • applied lightningloader

Documentations

  • 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

License

Showcase