Games::FEAR::Log
This module allows the parsing of a F.E.A.R. multiplayer server log into a manageable database format, and provides an easy to use object-oriented interface to access that information. This information could then be used to create a CGI scoreboard application, such as the one included in the /examples directory.
The underlying system uses a SQL relational database to store and retrieve game information. Initially, this implimentation is built to use a MySQL or PostgreSQL database, but I can add support for other database systems if there is a demand.
Ideally, there could be two different 'pieces' to an application using this module, an administrative interface to import new log entries into the database, and a public interface to display and/or cross-reference already imported information.
If performance is not a concern, however, it could be a one-piece application where new entries are checked for and added every time the interface is viewed.
INSTALLATION
To install this module, run the following commands:
perl Makefile.PL
make
make test
make install
TESTING
There is an optional connectivity test run during 'make test' that creates a table and reads/writes it. If you have an active supported database and would like to run this test, set the following environment variables:
DBI_DSN DSN as used by the DBI module DBI_USER Username (must have permissions to create and write to a table) DBI_PASS Password for the given username
If these environment variables are already defined on your system and you do NOT want to run the connectivity test, simply set the DBI_DSN variable to an empty string. On a *nix system, this can be done just for the current command:
DBI_DSN='' make test
COPYRIGHT
Copyright (C) 2007 Evan Kaufman, <evank at cpan.org>
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.