Query: libggzcore
OS: opensolaris
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
libggzcore(3) C Library Functions libggzcore(3)NAMElibggzcore - The GGZ Gaming Zone core client libraryDESCRIPTIONThis library is used by client programs to connect to the GGZ Gaming Zone server, handle game rooms, control user participation in the games, control chat and player properties. The ggzcore library handles the connection of a client application to the GGZ Gaming Zone server. It starts with offering a global configu- ration object for storing connection profiles for each server. The server list can be maintained by hand or updated via the GGZ metaserver. After this it goes on to callback registration for the connection, negotiation and authentication methods, which might include guest logins, first time player or registered player on the GGZ server. After a login it handles the global server object, the current room object and, when playing a game, the active game object. Additional objects include the table the game is associated with, players, game types and game modules which represent client-side game executables. Alternatively, a game can integrate ggzcore directly instead of being launched by a ggzcore-using GGZ core client, which is known as embed- ded ggzcore. Other tasks handled by the library are querying the local game registry with all properties per game; retrieving the server message of the day (MOTD) or player statistics; handling public, private and per-table chat as well as administrative messages; and managing the game launch and join events for players and spectators.FILESThe following files are used by this library: /usr/lib/libggzcore.so The GGZ Gaming Zone core client shared libraryATTRIBUTESSee attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWgnome-games | +-----------------------------+-----------------------------+ |Interface stability |Volatile | +-----------------------------+-----------------------------+SEE ALSOggz_h(3), ggzcore_h(3), ggzmod_h(3), libggz(3), libggzmod(3), attributes(5), ggz.modules(5), gnome-interfaces(5), ggz(6), ggz-config(6), ggz(7) GGZ Gaming Zone: http://www.ggzgamingzone.org/ http://www.ggzgamingzone.org/docs/api/libggz/ http://www.ggzgamingzone.org/docs/api/ggzcore/ http://www.ggzgamingzone.org/docs/api/ggzmod/NOTESWritten by Michal Pryc, Sun Microsystems Inc., 2008. SunOS 5.11 29 May 2008 libggzcore(3)