GNS, or Game Name Search, is a cross-platform C++ library designed to enhance
your application with hosted game searching, product updates, error reporting,
chat rooms, and content sharing capabilities.
The GNS library comes with the following features:
-
Online searching for hosted GNS-enabled video games
-
Internet-based chat room support (graphical interface not included)
-
Real-time product updates over the Internet
-
Generic content hosting
-
Program crash reporting (Win32 only)
-
16-bit Unicode support
-
Plug-in support for third-party functionality expansions
-
Uses the OpenGL-style API specification for ease of development and integration
into existing applications
The GNS library will provide one or more of the following functionalities
in future releases:
-
Support for encrypted exchanges of data
-
Player competition tracking, ratings and ladders
-
Player product key authentication
The GNS library currently includes all the features necessary for you
to build and launch both a GNS-ready application and a GNS
server. The library and server are released, with source, under the MIT
license. You may freely use, modify and distribute the code, provided you
include the license copyright notice. This library is not for use with any
existing commerical games or game portals.
Please visit the features page
for a more in-depth explanation of how to implement and use the GNS library.
Latest Library Release: 0.2 beta (October 24, 2005)
Win32 Unix
Latest Protocol Release:
10.15.2005.0 (October 15, 2005)
Please visit the new Clients page to download the
GNS error reporting and product update clients (Win32 only)
Please visit the Plug-Ins page to download the GNS
MySQL plug-in (Win32 only)
News as of October 23, 2005
A revised edition of Version 0.2 is now available. Changes include
documentation rewrites, and resolution of Microsoft Visual C++ 6.0
compatibility issues. The gnsTest application is now bundled with the Win32 GNS
library package, and the Unix GNS library and server are now bundled as
separate packages inside a single compressed tarball.
If you have any questions or comments about GNS, please e-mail
support@gamieon.com for assistance.
News as of October 16, 2005
Version 0.2 beta of the GNS library is officially available! Although Telnet
passthrough will not be available as previously mentioned, the following new
features are included:
-
Added support for writing GNS plug-ins
-
Added remote console access
-
Added basic client application update support
-
Added client application error reporting capabilities
News as of September 27, 2005
Version 0.2 beta of the GNS library is now under development. The new features
will include:
-
Error dump reporting (Win32 Only)
- When a program using the GNS client crashes, the GNS library can
generate a register, module and call stack dump and submit it to the GNS
server. This information may later be retrieved by the developers for analysis.
-
Real-Time Product Updates
- The GNS client will check for new versions of all developer-defined files,
allow end-players to download updates and allow end-developers to upload new
files.
-
Remote Console with Telnet Passthrough - Developers will be
able to interface with a GNS server over an encrypted connection, as well as
direct the GNS server to execute a remote GNS console or Telnet session. For
security reasons, this functionality is disabled by default.
News as of August 17, 2005
Version 0.1 beta of the GNS library has been re-released. The new release
includes fixes with both the Win32 and Unix distribution gns.conf files, as
well as release documentation with general build and usage instructions.
News as of August 6, 2005
Version 0.1 beta of the GNS library is now available for download.
Gamieon, Inc. is currently undergoing preparations to offer GNS server hosting
to game developers starting in 2006. Please e-mail
sales@gamieon.com for information.
Information
This page is maintained by Gamieon, Inc. GNS is Copyright (C) 2005
Gamieon, Inc. Please send an e-mail to webmaster@gamieon.com
for more information.