[GNE][Fwd: GNE 0.55 Release]
Brought to you by:
gillius
From: Elias P. <el...@us...> - 2002-07-20 05:42:29
|
-----Forwarded Message----- > From: Gillius <jp...@cs...> > To: Elias Pschernig <el...@us...> > Subject: GNE 0.55 Release > Date: 20 Jul 2002 01:23:53 -0400 > > I've tried MANY times in the last two days to send this out. No matter > what I've tried I'm unable to send mail to gnelib-users and gnelib-devel > anymore. Do you think you can forward this to the list? > > In fact it took me several trys just to get this through to your email. > Seems SF doesn't like my domain name anymore and thinks it's an invalid or > spoofed name or something I dunno... > > After some more months of work, GNE 0.55 has been released. > > GNE, or the Game Networking Engine, is a cross-platform, multithreaded, > C++ networking library with an API specifically addressing the needs of > game networking, which I designed as a networking library to use with my > games using the Allegro library. GNE uses the HawkNL library by Phil > Frisbie to provide cross-platform compatability. > > There are two parts of GNE, the first being the mid-level classes that > handle parsed (endian independent) packet data, error checked, and > bandwidth throttled communication between two peers using an event-driven > scheme. > > The second part is the high-level classes than will now be worked on and > will handle things like unique player ID's, player-to-player text > communications, and develop a framework for a game server. It will also > have a list server which is a server list players can connect to find > games to play in. > > This release is particularly of great importance to GNE. The mid-level > API has been completed! (The high-level is in design stage now). > > Because GNE is now finally considered (by me) to be ready for using in > games, I've spent a huge amount of time improving its usability, thus GNE > 0.55 is mostly a cleanup of GNE 0.49. The build process has now been > greatly cleaned up and simplified -- GNE now only requires 1 rather than 2 > external libraries, and the library it does need (HawkNL) comes with it > precompiled as a special version (MSVC6, MSVC.NET, mingw only) to not need > pthreads-win32 when in Windows. > > The installation process for MSVC6, MSVC.NET, and mingw now include > automatical installers which walk you through the installation or > reinstallation process step-by-step, detecting your settings, and allowing > you to customize your install. If it discovers any errors, it attempts to > fix them, or if it is unable, to offer advice. > > The documentation has also been improved through the creation of a large > tutorial, and additions to the GNE FAQ and code reference documentation. > > On the technical side of things, there have been bug fixes, and the packet > writing scheme has been rewritten to greatly enhance performance, control, > and latency of the outgoing data (the PacketFeeder class). > > The GNE website: > http://www.rit.edu/~jpw9607/ > > Jason Winnebeck > > > |