K-NetLib (KNL)
Friday, 16 October 2009


K-NetLib delivers you the power of Microsoft® DirectPlay® through a simple but comprehensive set of functions contained in a thin DLL. Binary, sources, and documentation available on the package: download.

All communications made through K-NetLib are processed on separated threads (inside the same process of your application), and optimized for taking the lowest possible cost of CPU.

The library is especially designed for Game-Development oriented languages and takes care of all COM (Component Object Model) configuration and handling, allowing you to concentrate on what matters: your game messaging protocol.

K-NetLib can be especially useful when you are using a programming language that does not have COM support at all, or when you don't want to waste time writing your own DirectPlay® wrapper routines.

Despite the fact that K-NetLib was designed for gaming development, it can fit pretty well on regular applications that need the ability to communicate through a network. K-NetLib command set is high level, easily understood, and quickly accessible… even if you have no experience with network communication at all.


Note: While K-NetLib provides you the ability to access Microsoft® DirectPlay®, you still have to code your own messaging schemes and handle the standard multiplayer/multiuser application issues that arise in development. Remember that K-NetLib is only a middleware.


K-NetLib v. 4.0.3 (PB 3.94)
DirectPlay Wrapper for DirectX 9.0c
Copyright© 2009 Derlidio Siqueira

Original Version Copyright© 2005-2006, Krylar's Kreations.
Copyright transfered to ChromaTick® in August 14, 2007.
Copyright transfered to Derlidio Siqueira in October 15, 2009.

END-USER LICENSE AGREEMENT

Open Source Initiative - OSI - The zlib/libpng License

This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

1. The origin of this software must not be misrepresented; You must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.

2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.

3. This notice may not be removed or altered from any source distribution.

 

To improve is to change. To be perfect is to change often.

Winston Churchill