================================================================================
  NEXGEN SERVER CONTROLLER VERSION 1.01
  ZEROPOINT PRODUCTIONS, DECEMBER 2007
  D.SCHEERENS@GMAIL.COM
================================================================================



================================================================================
  TABLE OF CONTENTS.
================================================================================
 1. INTRODUCTION.
 2. QUICK INSTALLATION GUIDE.
 3. NEXGEN VERSION HISTORY.
 
 

================================================================================
  1. INTRODUCTION.
================================================================================
After about 6 months of work I'm glad to officially announce the latest server
controller system for dedicated unreal servers.

So what is this server controller anyway? Well I assume you've heard of ASC or
HUT. Nexgen is simply the sequel to these systems: its a tool that facilitates
server administration by allowing administrators to modify & control the game
via an ingame control panel. 

Why yet another server controller, arent two of them enough? No, because the
development on ASC and HUT has stopped. Since they are both closed source and
also lack maintainability it is no feasible option to continue their
development. Nexgen in contrast is open source and has been designed with
flexibility and maintainability in mind. 

Sounds good, but what does it really mean? Nexgen being open source means that
the source code of the system is public, so other programmers can contribute to
the development of the system, instead of just an individual that does the
development. Another special feature of Nexgen is that it has been designed to
support plugins. This will allow programmers to extend or use the functionality
of Nexgen in an easy way, without having to modify the server controller itself.
To demonstrate the advantage of a plugin system, Nexgen is divided into two
systems: the core and the extension plugin. The core system provides the basic
functionality and plugin support. The other system, the extension plugin, adds
extra functionality to the server controller. This setup has the advantage of a
relatively compact core system that is most likely to receive very little
updates (only bug fixes), while still having the ability to add new features to
the system via the extension plugin. 

Is it really worth upgrading from ASC or HUT to Nexgen? Definitely. Nexgen is
basically a combination of ASC and HUT with a lot of improvements and some new
features such as a new user account system, based on a combination of the
different systems used by ASC and HUT. The user interface of Nexgen is also much
more user friendlier then the ones of ASC and HUT. 



================================================================================
  2. QUICK INSTALLATION GUIDE.
================================================================================
 1. Make sure your server has been shut down.
 
 2. Lookup the admin password in your servers configuration file. You'll need it
    later to configure Nexgen.
 
 3. Copy the following files to the system folder of your UT server: NexgenCC.u
    and Nexgen101.u
 
 4. If your server is using redirect upload the NexgenCC.u.uz and Nexgen101.u.uz
    files to the redirect server.
 
 5. Open your servers configuration file and add the following server packages:
 
      ServerPackages=NexgenCC
      ServerPackages=Nexgen101
 
    Also add the following server actor:
    
      ServerActors=Nexgen101.NexgenActor
      
    If your server has IpToCountry installed, make sure you add this line after
    the IpToCountry server actor (ServerActors=IpToCountry.LinkActor).
  
 6. Save the changes to the configuration file and start the server. Note that
    the server controller will install itself automatically, so there is no ini
    file included with the Nexgen distribution.
 
 7. Start unreal and visit your server. If the installation was successful,
    Nexgen should now be running on your server.
 
 8. Now would be a good time to configure Nexgen. To do this open the control
    panel (say !open) and select admin login from the Client->Home tab. In the
    window that appears, enter your server administrator password (see step 2),
    and click on login.
 
 9. Once your password has been accepted a window will appear that tells you
    that your rights have been updated. Click the reconnect button to return to
    the server. Now you will have full access to all the tabs of the control
    panel. To configure your server goto the server tab and customize the
    settings to your preferences.



================================================================================
  3. NEXGEN VERSION HISTORY.
================================================================================

=== NEXGEN v1.01 ===============================================================
 - Fixed: Restarting a game changed the names of players.
 - Fixed: Player names sometimes not being colorized.
 - Fixed: Client crashes with "Assertion failed: Font".
 - Fixed: Mutator not showing up in the active mutator list.
 - Fixed: Changing a players name on v451 servers.
 - Fixed: Unable to enter a value in the separate by tags input fields.
 - Fixed: Spectators with a colon in their name can't execute message commands.
 - Fixed: Messages send by spectators written twice to the log.
 - Fixed: Chat messages send by spectators were not displayed in the chatbox.
 - Fixed: Various timings not being independent of the game speed.
 - Fixed: Server crashes with "AActor::TestCanSeeMe".
 - Fixed: Joining spectators getting spawn protected.
 - Changed: The Nexgen window will now close once open mapvote is pressed.
 - Changed: No screenshot will be taken if a player has spend less then 30 seconds on the server.
 - Changed: Received private messages now include the admin title of the sender.
 - Added: A two second delay before a screenshot is taken automatically.
 - Added: Time remaining is displayed for games with a time limit in the Nexgen HUD.
 - Added: Encrypted password storage and transfer for enhanced server security.
 - Added: Mutator hooks to the plugin system.
 - Added: Option to reboot the server in the boot control tab.
 - Misc: First public release version of NEXGEN.

=== NEXGEN v1.00 ===============================================================
 - Misc: First public test version of NEXGEN.
 