Hello guys, some of you know me from MuOnline section, and know too that I'm working on a MuOnline emulator...
I've started developing my first prototype of the emulator some years ago... 2006 I started in VB6 (what a newbie choice, but, I was just starting with the server thing) then I switched to C# in 2007, and reworked the emulator in 2008 (still in C#)
This year, I've started the C++ one, but it's too hard to setup a TCP server properly in C++, but since I'll develop it to work only under Windows, I've started learning the whole IOCP concept, since there's no libraries over the internet that really makes easier to work with the IOCP engine under C++, and things like that... I coded my emulator, which finally made me happy, coz it finally shows monsters walking, path finding, the items finally shows on the player and blablabla... So I stopped for a while, and the idea has come: why not making a easy to use library, for people that wants to develop high performance servers with C++?
The project finally started!
It'll support many things that servers must have, like:
- Memory Management
- Connection Management
- Network I/O control
- Custom protocol specifications
- Support for custom events (signals/slots)
- Broadcasting and Broadcasting channels (not yet implemented)
- Connection filtering (applying rules like a firewall)
I'll be releasing a "getting started" guide soon, with a little client/server game prototype (coded in C++ too with ClanLib)
You can see the screenshot on the website.
This is the project website:
Hps Framework
The whole project is developed from scratch by me.
I'm accepting suggestions of what to add on it tough.
Feedbacks are welcome!
ChatServer using the server engine:
http://img838.imageshack.us/img838/6052/63679532.png
GameServer using the server engine:
http://img241.imageshack.us/img241/4180/gamey.png




Reply With Quote![[C++] High Performance Server Engine](http://ragezone.com/hyper728.png)


