================================================================================
 = Hez UT - Ath Server Controller v8 - ASC Summer 2006
 = For UnrealTournament 99/Classic v436/440/451 Dedicated Servers.
 = by Mickal DEHEZ (mike@hez-studios.net)
 = maintained since v828 by Defrost (d.scheerens@gmail.com)
 = Version 8.41
================================================================================



=============================================
 HOW TO INSTALL, UPGRADE FROM v8xx TO v841 :
=============================================
  1. Make sure your server has been shutdown.
  2. Upload the hut841.u file to your servers system folder.
  3. (optional) Upload the hut841.u.uz file to your servers redirect location.
  4. (optional) Delete the old hut8xx.u file from your servers system folder.
  5. (optional) Delete the old hut8xx.u.uz file from your servers redirect.
  6. Open your servers config file UnrealTournament.ini (or whatever it's called)
     and scroll to the [Engine.GameEngine] section.
  7. Update the HUT server packages and actor to:
     [Engine.GameEngine]
     ...
     ServerActors=hut841.hs_spawn
     ...
     ServerPackages=hut8cc
     ServerPackages=hut841
  8. Save the changes and close the file.
  9. Open hut_server.ini.
 10. Change the section header to:
     [hut841.hr_config]
 11. Save the changes and close the file.
 12. Start your server.
 


==============================
 HOW TO INSTALL, NO UPGRADE :
==============================
  1. Make sure your server has been shutdown.
  2. Upload the hut8cc.u and hut841.u file to your servers system folder.
  3. (optional) Upload the hut8cc.u.uz and hut841.u.uz file to your servers
     redirect location.
  4. Open your servers config file UnrealTournament.ini (or whatever it's called)
     and scroll to the [Engine.GameEngine] section.
  5. Add the following server actor:
     ServerActors=hut841.hs_spawn
  6. Add the following server packages:
     ServerPackages=hut8cc
     ServerPackages=hut841
  8. Save the changes and close the file.
  9. Start your server.
 10. (optional) Start Unreal Tournament and connect to your server.
 11. (optional) Open the console and execute the following commands:
     adminlogin password
     mutate hz
 12. (optional) Use the remote window to config HUT.



=================================
 EXTRA HUT_SERVER.INI SETTINGS :
=================================
 Some of the new functions added to HeZ UT can't be set ingame using the HeZ UT
 Remote Window. These have to be set manually in hut_server.ini. If you don't
 include them in this file, they will get a default value (listed below).

 Setting list:
   UseStatsServer      -  This tells HUT whether to load the statistics client
                          or not.
   StatsServer         -  IP Address of stats accumulator server.
   StatsServerHost     -  Hostname of stats accumulator server.
   StatsServerPort     -  TCP Port of stats accumulator server.
   EnableHUTWebServer  -  This option tells HUT if the Enhanced Query Server
                          should be loaded.
   KickIdleAdmins      -  If set to False, registered admins on your server won't
                          be kicked if they are idle.
   UseTeamColoredHUD   -  Display the chatbox HUD in your teams color.
   EnableAntiSpam      -  Enable spam detection.
   DisplayStatsTab     -  Display a player stats tab in the remote window when
                          the stats uplink has been enabled (UseStatsServer).
   ShowTitles          -  Show the title of a player when he joins or leaves the
                          game, eg: (+L10 Admin) |IG|Defrost instead of just:
                          (+Player) |IG|Defrost. If this option is enabled
                          players with a title will also receive a welcome
                          message when they join the server.
   ShowAdminLevel      -  Show the level of an admin in his or her title, eg:
                          (+L10 Admin) |IG|Defrost instead of just:
                          (+Admin) |IG|Defrost.
                          Note that HUT actually doesnt work with admin levels.
                          This number is based on the number of rights a player
                          has.
   IdleWarningTime     -  If a player has this many seconds remaining before he
                          or she is going to be kicked from the server for being
                          idle, give the player a warning.
   CustomLogo          -  Custom server logo to display.
   AlwaysShowLogo      -  Always show the server logo, even if the current map
                          has a preview texture.
   EnablePMSystem      -  Enable the private messaging system, allowing players
                          to send messages in private to other players.

 Default settings:
   UseStatsServer      =  False
   StatsServer         =  130.89.163.70
   StatsServerHost     =  zeropoint2.student.utwente.nl
   StatsServerPort     =  7710
   EnableHUTWebServer  =  False
   KickIdleAdmins      =  False
   UseTeamColoredHUD   =  True
   EnableAntiSpam      =  True
   DisplayStatsTab     =  True
   ShowTitles          =  True
   ShowAdminLevel      =  True
   IdleWarningTime     =  10
   CustomLogo          =
   AlwaysShowLogo      =  False
   EnablePMSystem      =  True


   
==============================================
 CREATING & INSTALLING A CUSTOM SERVER LOGO :
==============================================
  1. Create a 256x256 8-Bit (256 color) image; your logo.
  2. Save the image as a .pcx file (version 5).
  3. Start the unreal editor.
  4. Open the texture browser.
  5. Select File -> Import, and open the pcx file you just saved.
  6. In the dialog that appears next enter the following settings:
     Package  = MyServerLogo
     Group    = 
     Name     = LogoName
     Masked   = False
     Mip maps = False
  7. Press OK.
  8. Select File -> Save, and save your file as MyServerLogo.utx. It is
     important that you save the file under the same name as you entered in the
     package field.
  9. Upload the file to your server (in the texture folder).
 10. (optional) Upload a compressed version of the logo package to your redirect
     server.
 11. Shut your server down.
 12. Open your servers config file (e.g. UnrealTournament.ini) and scroll to the
     [Engine.GameEngine] section.
 13. Add your logo package to the server packages list:
     ServerPackages=MyServerLogo
 14. Save the changes and close the file.
 15. Open hut_server.ini
 16. Update the CustomLogo value to:
     CustomLogo=MyServerLogo.LogoName
 17. (optional) Set AlwaysShowLogo to True (AlwaysShowLogo=True).
 18. Save the changes and close the file.
 19. Start your server & enjoy your custom logo.



==========================
 CHANGELOG v840 to v841 :
==========================
 [ FIXED ] - The Skaarj voice.
 [ ADDED ] - Option to display player titles (Level x Admin, VIP) when a player
             joins or leaves the game.
 [ ADDED ] - A welcome message is displayed for admins & VIPs. This message is
             only displayed if player titles are enabled.
 [ ADDED ] - A warning for idle players that they are about to be getting kicked
             soon if they don't move.
 [ ADDED ] - Support for a custom server logo in the map preview box.
 [ ADDED ] - Option to always display the server logo even if a level screenshot
             is available.
 [CHANGED] - Voting for a map without executing a !v or !vote command first,
             will now automatically execute a map vote request.
 [ FIXED ] - Doing an admin map switch will now show the correct game name.
 [ ADDED ] - Private messaging system.

==========================
 CHANGELOG v828 to v840 :
==========================
 [ ADDED ] - !team command, before only !t and !teams were available.
 [CHANGED] - Recent played maps are now clearly marked in red.
 [CHANGED] - Larger mapvote panel.
 [CHANGED] - Mutators are listed in columns in the gamevote panel.
 [ ADDED ] - Option to disable the buildin Enhanced Query Server.
 [ ADDED ] - Option to disable statistics client.
 [CHANGED] - Configurable statistics server, before a fixed server was used.
 [ ADDED ] - Configurable option to disable kicking idle admins.
 [ FIXED ] - ScoreBoardDelay now actually works.
 [ FIXED ] - SmartCTF score board not showing when game has ended.
 [ ADDED ] - Option to display a team colored chatbox.
 [CHANGED] - New HeZ UT logo displayed if no level screenshot is available.
 [CHANGED] - Relaxed spam condition.
 [ ADDED ] - Option to disable anti-spam entirely.
 [CHANGED] - Translucent team colored MOTD window.
 [ ADDED ] - !quit/!exit command to quickly terminate Unreal Tournament.
 [ ADDED ] - !leave/!bye command to quickly disconnect from the server.
 [ FIXED ] - Team switch not working in some occasions.
 [ FIXED ] - Players joining a paused game.
 [ FIXED ] - Wrong condition when checking for banned players, causing all
             players to be banned.
 [ ADDED ] - Option to display stats tab in the remote window. This requires an
             uplink with an HUTSS v1.10 server or higher.
 [ FIXED ] - Admin rights getting messed up when an user account is deleted.
 [ FIXED ] - Swapped player names in death messages.
 [ ADDED ] - Load game in the Vote Config tab.
 [ ADDED ] - Sort map list option in the Vote Config tab.
 [ ADDED ] - Support for updating an existing game type via the Vote Config tab.
 [ FIXED ] - Changing a key bind didn't remove the bind from the old key.
 [ FIXED ] - Selecting another bind action while already waiting for a key.
 [ FIXED ] - Banning more then one player.
 [CHANGED] - The !vote and !v commands will also open the vote window.
 [ ADDED ] - Option to load all maps for a specified game type in the vote
             config panel.



===========
 CREDITS :
===========
 + Mickal 'ATHoS' DEHEZ (mike@hez-studios.net), developer of HeZ UT
 + The following people for giving feedback and pointing out bugs:
   Slim_Shady, Deathscythe, SuB, AngeR, Evil Flame, AusteH