(광고)넷드론(네트워크) 엔진 1.1 유니티 버전 릴리즈
넷드론 유니티(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
첨부 | 파일 크기 |
---|---|
NetDrone_Engine_Guidebook_0.pdf | 900.36 KB |