(광고)넷드론(네트워크) 엔진 1.1 유니티 버전 릴리즈

foxip의 이미지

넷드론 유니티(C#) + 라이트(C++) 버전을 출시하였습니다.

C#, C++ 엔진 모두 API 구조가 동일하며 C#으로 개발 하시다가 C++로 개발하셔도 사용방법이 90% 이상 동일합니다.

제공되는 서버 예제(unityserver, studyserver) 역시 구조가 동일하며 C#, C++, PHP로 개발하는 클라이언트, 서버 모두 NDP(NetDrone Protocol), NDP over HTTP를 통해서 서로 통신하는 것이 가능합니다.

그 외 강력하고 빠른 패킷 암호화를 지원하고 있으며 TCP와 Reliable UDP가 구현되어 있습니다.

유니티(C#) 버전은 Raw Sockets로 직접 구현한 Poll(Overlapped IO) 설계가 적용되어 있으며 라이트(C++) 버전은 리눅스 서버용 Epoll이 구현되어 있습니다.

Visual Studio, MonoDevelop, Eclipse CDT 등으로 독립형 서버 개발을 할수 있고 Eclipse PDT 등을 이용해 웹 서버 개발도 가능합니다.

윈도우즈, 리눅스, 맥 등에서 개발 하시면 됩니다.

에셋스토어에서 넷드론 유니티를 구입($50)하시면 콘솔용 더미 클라이언트 등 다양한 예제들이 포함되어 있습니다.

포럼에 있는 무료 데모 버전을 통해 미리 사용해 보세요.

PC, Mobile, Console 등의 온라인 게임을 빠르고 안전하게 개발할수 있습니다.

Features

  • TCP, Reliable UDP
  • NDP, NDP over HTTP
  • Multi-Platform
    • Linux, Windows, Mac
  • Multi-Language
    • C#, C++, PHP
  • Multi-Threading
  • RC5/RC6 Packet Encryption/Decryption
  • 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

Examples

  • SmartClient: Room, Chat, Web examples for Unity3D
  • StudyServer: C# based NDP server
  • UnityServer: C++ based NDP server
  • HyperServer: PHP based NDP over HTTP server

Tools

  • DummyClient: Console Client
  • CryptTester: RC5/RC6 encrypt tester
  • ReuseMemory: Reuse memory tester
  • DataConverter: CSV to Binary CSV tool

참... 유니티(C#) 버전이나 포함되어 있는 라이트(C++) 버전 모두 유니티 엔진과 상관 없이 사용하는 것이 가능합니다.

에셋 스토어: http://u3d.as/mzz

포럼: http://www.vogie.net

데모: http://www.vogie.net/download

File attachments: 
첨부파일 크기
PDF icon NetDrone_Engine_Guidebook_0.pdf900.36 KB