-------------------------------------------------------------------------
Based on
AKA V2.0 Mutator - Also Known As
Written by TheCatcher - Steven Yaeger
TheCatcher@OHNOSoftware.com

Edited by 
BLTicklemonster - up to 6000 entries.

Modified by (with permission of author)
Shawn Dube -={SDA}=-D]|[ngus - Added logging option

Modified by (with permission of author)
MSuLL - Added as ServerActor, now logs ASC IDs as well
-------------------------------------------------------------------------



================
= INSTALLATION =
================
-------------------------------------------------------------------------

It's a ServerSide Mod Only. 

No Server Packages Needed


Shut down your server, and add AKAv6kLog_X103.u To the System Folder (/SYSTEM).

In your server's config file (usually UnrealTournament.ini or Server.ini) add the following:

ServerActors=AKAv6kLog_X103.ServerActor


If you were ALREADY RUNNING AKAv6KLog, skip to the section titled UPGRADING FROM AKAv6K
If not --> well continue reading!


Go ahead and start up the server now.  You won't need to add any sort of command-line options.


After the first match, you should see a INI file in your system (AKAv6KLog.ini)....that is where everything will go. 1 file.

If you somehow think that it's not working, check your server's log file for the line AKA Module LOADED.
If you see that line, then AKA has been successfully started on your server!




=========================
= UPGRADING FROM AKAv6K =
=========================
-------------------------------------------------------------------------

If you were already using AKAv6K on your server, you can keep all your settings and old player lists.

Locate the file AKAv6KLog.ini
Open the file.

Find the line that reads:

[AKAv6KLog.AKAv6KLog]

CHANGE THIS LINE TO:

[AKAv6kLog_X103.AKA]

Save the file.


Go ahead and start up the server now.  You won't need to add any sort of command-line options.


After the first match, you should see a INI file in your system (AKAv6KLog.ini)....that is where everything will go. 1 file.

If you somehow think that it's not working, check your server's log file for the line AKA Module LOADED.
If you see that line, then AKA has been successfully started on your server!




======================
= AKA.ini Parameters =
======================
-------------------------------------------------------------------------
[AKAv6KLog.AKA]

NameCheckDelaySeconds=0 - Number of seconds between player name checks.
  If 0 then don't do player name checks

bAutoAddIPToNameEntries=True - [true|false] Automatically add new IPs to the end of the IPToName array

bChangeNames=False - [true|false] change names if found in the IPToName array

KeepNameHistory=3 - Which player's to keep name history for.
  0 - Don't keep any name history
  1 - Keep name history for IPs in the IPToName array
  2 - Keep name history for IPs not in the IPToName array
  3 - Keep name history for ALL IPs

bListCommand=True - [true|false] allow users to issue the 'Mutate AKA List' command

bChangeCommand=False - [true|false] allow users to issue the 'Mutate AKA Change' command

bLog=True - [true|false] if false, existing logging is supressed (except for the init message)

AdminIP[0]:[20] - AKA Administrator's IPs

IPToName[0]:[5999] - IPs to default name
  Format: IP:Name
  IP can contain a trailing * to indicate a wild card match

LastPlayed[0]:[5999] - Do NOT edit!  AKA maintained list of IPs to Names




=======================
= AKA Mutate Commands =
=======================
-------------------------------------------------------------------------
AKA (Also Known As) Usage: Mutate AKA <command> [parameter]

  List - List AKA entries for current players.
         Available to all players if bListCommand is True.

  Change - Change players to their defined names.
           Available to all players if bChangeCommand is True.


The following AKA Mutate Commands are only available to Server Admin and AKA Admins
-----------------------------------------------------------------------------------

  IPToNamesList - List all defined names.

  IPToNameAdd [IP:Name] - to add a new IPToName entry

  IPToNameDelete [IP] - to delete an IPToName entry

  AKAList - List all AKAs.


The following AKA Mutate Commands are only available to the Server Admin
------------------------------------------------------------------------

  AdminList - List all AKA Admin IPs.

  AdminAdd [IP] - to add a new AKA Admin

  AdminDelete [IP] - to delete an AKA Admin

  NameCheckDelaySeconds [Seconds] - to set or examine

  bAutoAddIPToNameEntries [true|false] - to set or examine

  bChangeNames [true|false] - to set or examine

  KeepNameHistory [0-3] - to set or examine
     0 - Don't keep any name history
     1 - Keep name history for IPs in the IPToName array
     2 - Keep name history for IPs not in the IPToName array
     3 - Keep name history for ALL IPs

  bListCommand [true|false] - to set or examine

  bChangeCommand [true|false] - to set or examine

  Save - Immediately saves the current settings to the AKA.ini file.




==================
= Any Questions? =
==================
-------------------------------------------------------------------------
You can e-mail the author at shawn@shawndube.com
-------------------------------------------------------------------------
-------------------------------------------------------------------------
For questions related the ASC - use the ASC readme file's contact info
-------------------------------------------------------------------------