El Muerte's UT2004 Creations
ServerExt
ServerExt
Copyright  2004-2005 Michiel "El Muerte" Hendriks 
News About
ServerExt
elmuerte.com Epic_Games,_Inc. Unreal_Tournament the_Unreal_Admin_page Beyond
Unreal Unreal_Developer_Network
         [Submit https://www.paypal.com/en_US/i/btn/x-click-but04.gif]
                                 [Get_Firefox!]
****** ServerExt ******
ServerExt is a package containing extentions for UT2004 servers. It consist out
of a couple of independed components:
    * Chat Filter
    * Player join log
    * Remote stats
    * Reserved slots
    * RSS Feed Mutator
    * ServQuery
    * Stats chat log
    * Team Balance mutator
More components will be added in the future.
The ServerExt package is being developed by Michiel_"El_Muerte"_Hendriks. This
is an unofficial add-on and not supported by Atari support.
***** Downloads *****
New versions of this package can be downloaded from the_ServerExt_website.
    * Version 109 [zip] [ut4mod]
    * Version 108 [zip] [ut4mod]
    * Version 107 [zip] [ut4mod]
    * Version 106 [zip] [ut4mod]
    * Version 105b [zip] [ut4mod]
    * Version 105a [zip] [ut4mod]
    * Version 105 [zip] [ut4mod]
    * Version 104 [zip] [ut2mod]
    * Version 103 [zip] [ut2mod]
    * Version 102 [zip] [ut2mod]
    * Version 101 [zip] [ut2mod]
    * Version 100 [zip]
***** License for ServerExt *****
Open_Unreal_Mod_License
Version 1.1, September 2005

0. Definitions
"Program"       the work, either in binary or source form, that has a notice
                attached to it stating that it has been released under this
                license by the copyright holder.
"Modification"  a derivative of the Program or any other work based on the
Program
"Linking"       using parts of the Program, or using parts of any other work,
                thus creating a direct dependency between two Programs.
"You"           the licensee
"Runtime Environment"
                the virtual machine or operating system required to run the
                Program, as released by the Publisher or Creator of said
                runtime environment. This includes any extentions or updates
                for the runtime environment released by the Publisher or
                Creator.

1. License
Herewith everybody is granted permission to copy and distribute verbatim copies
of this document. The only restriction lies on changing the content, with the
exception to translation of this license.

This license applies to the Program that has been released under this license.
The license only applies to copying, distribution and modification of the
Program. Execution or output of the Program are not covered by this license,
however the right for additional limitations on the use (that do not cover
copying, distribution or modification) is granted to the copyright holder.
This license is only valid when all terms in this license comply with the
licenses of the dependecies of the Program. This includes the license of the
possible required runtime envoirement.

2. Copying and distribution
You are granted to copy or distribute verbatim copies of the Program, on any
medium, or in any format as you see fit. You are not limited to charging a fee
for the physical act of transferring the copy, nor are you limited to provide
warranty for the Program in return of a fee. Unless this is prohibited by the
license of the Runtime Environment.

Any distribution of the program should be accompanied with a verbatim copy of
this license.

3. Modification
You are allowed to modify the Program, or portions of it, therefore making it a
derivate of the Program. You are allowed to distribute your Modification under
the following conditions:
        - You must clearly state that it is a modification of the Program
        - The original copyright notice must be kept intact
        - The modified files must contain notices of the changes made to it
        - The Modification must be released under the same license as the
Program
        - Distribution happens in compliance with section 2

4. Source
The original source of the Program or Modification must be freely available on
request.

5. Linking
The Program or Modification may only link with other work that have been
released as free software.

The license grants exclusive right to link with any non-free part of the
Runtime Environment, as provided by the publisher or creator of said Runtime
Environment.
Using addapted portions of source code available in the runtime environment
in the Program is only allowed under the following terms:
        - the addapted code is clearly marked to originate from the runtime
          environment, quoting the original copyright.
        - the following notice is added to the top of the file:
          "This file contains portions of code from the runtime environment."

6. NON WARRANTY
THIS SOFTWARE DOES NOT COME WITH A WARRANTY OF ANY KIND, UNLESS NOTED OTHERWISE
BY THE COPYRIGHT HOLDER OR WARRANTY PROVIDER. THE ENTIRE RISK OF THE PERFORMANCE
AND QUALITY OF THE PROGRAM LIES WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE,
YOU WILL ASSUME ALL COSTS FOR REQUIRED REPAIR OR CORRECTION.
***** Revision history *****
**** Changes since v108 ****
    * Fixed a performance issue in the ChatFilter bad name checking [BT#11]
    * Changed critical player check to use the GameInfo's CriticalPlayer
      function [BT#10]
    * Made the broadcast handler check more foolproof. This can be disabled for
      ChatFilter and StatsChatLog by setting bDisableBHFix=false
    * Fixed the player join log [BT#12]
    * (Web)admin can be shown unfiltered text (bUnfilteredWebAdmin and
      bUnfilteredAdmin) [BT#16]
    * Fixed lives reporting for ServQuery [BT#21 & BT#20]
    * Added option to allow WebAdmin to see team chat (bWebAdminReceiveTeam)
      [BT#17]
    * Fixed a minor bug in the webadmin module loading
    * Changed the code to load the modules when UT2Vote replaces the default
      WebAdmin
Note: [BT#..] entries refer to BugTracker issues.
**** Changes since v107 ****
    * Fixed non scrolling webadmin pages
    * RSS: Fixed crach on long descriptions, there are now capped at 512 chars
    * Upgraded to LibHTTP 4
    * ReservedSlots: added SOM_KickBestSPM and SOM_KickWorstSPM slot open
      methods (SPM = score per minute)
    * ReservedSlots: added bSilentAdmin option to hide admin logins
    * ReservedSlots: added bProtectAdmins option to protect admins from being
      kicked
    * RSS: Added ability to edit the feed content through the webadmin
    * ChatFilter+Stats chat log: Added workaround for UT2Vote's broken broadcast
      handler
**** Changes since v106 ****
    * ReservedSlots: reserved slots users won't be kicked to make room
    * Fixed ChatFilter's warning mutator not loading
    * Fixed crash when you add too many reserved slots
    * Removed log verbosity for remote stats
**** Changes since v105b ****
    * Fixed BM_Sequential mode for mutRSS
    * Client packages split up into two: one for ChatFilter and one for mutRSS
    * mutRSS now uses LibHTTP3
    * Fixed recursion issue in ChatFilter (e.g. replace xxx -> x doesn't crash
      the server anymore)
    * Fixed an issue with spaces in bad words
    * Fixed warning mutator for ChatFilter
    * Added a new option: bWarnVoting, only when this is set the voting mutator
      will be used and allow people to vote on a judgement of a player.
    * Fixed the Team Balancer where the wrong spawn points where used.
    * Added a new module: Remote stats, this will POST the stats to a website
**** Changes since v105a ****
    * ReservedSlots, ReservedSlotsIni and SlotManager are now compiled with
      `parseconfig`. This means you change the config file to use on the
      commandline: -ReservedSlots=myini.ini, -ReservedSlotsIni=myini.ini, -
      SlotManager=myini.ini. The settings in the system config are loaded before
      the specified config file.
**** Changes since v105 ****
    * Fixed a couple of issues with text fields in the webadmin
    * Fixed reserved slots using name or password as check
**** Changes since v104 ****
    * Removed bFriendlymessage from ChatFilter, friendly messages are now always
      used and doesn't require the client side package
    * Added reserved slot feature
    * Added team balancer mutator
    * Fixed chat logging for spectators, requires an updated version of
      utstatsdb before it work (any version newer than 2.21)
    * Fixed gamepassword not being passed by ServQuery
**** Changes since v103 ****
    * Removed debug log spam
    * Fixed a couple of accessed nones in chatfilter
**** Changes since v102 ****
    * The RSS Feed configuration can now also be saved in an other config file
      than the RSS.ini. This has been added for GISPs, if you do not host
      multiple servers from the same location with different admins, then you
      should not use this feature.
    * Fixed "sequential" feed order with only one available feed
    * Fixed the client side browser
    * Added a new config option to MutRSS: bAnnounce
      This will controll announcing this mutator to the master server
    * Fixed incorrect chatlogging in chatfilter
    * Fixed a couple of accessed nones in chatfilter
**** Changes since v101 ****
    * Included the webadmin pages for MutRSS
    * Fixed MutRSS webadmin removing admin\users tab
**** Changes since v100 ****
    * Fixed duplicate chat log entries
    * Ported the ChatFilter from UT2003
***** General Installation *****
Copy the following files to the System directory of your UT2004 servers:
    * LibHTTP4.u
    * ServerExt.int
    * ServerExt.u
    * ServerExt.ucl
    * ServerExtClientA.u
    * ServerExtClientA.int
    * ServerExtClientB_2.u
    * ServerExtClientB_2.int
    * wUtils.u
Remove the old ServerExtClient.u, ServerExtClient10*.u files from you system and
configuration.

Copy the following files to the Web\ServerAdmin directory of your UT2004
servers:
    * rssfeeds.htm
    * sexframe.htm
    * slotmanager.htm
    * slotmanager-entry.inc
Note: do not add any of the packages to the ServerPackages list. When a package
needs to be added to that list ServerExt will do that automatically.
***** Documentation *****
Documentation for ServerExt can be found on the UnrealAdminWiki.

If you find any bugs or have feature requests you can submit them to the
ServerExt_bug_tracker.
***** License for LibHTTP4 *****
Lesser_Open_Unreal_Mod_License
Version 1.1, September 2005

0. Definitions
"Program"       the work, either in binary or source form, that has a notice
                attached to it stating that it has been released under this
                license it by the copyright holder.
"Modification"  a derivate of the Program or any other work based on the Program
"Linking"       using parts of the Program, or using parts of any other work,
                thus creating a direct dependency between two Programs.
"You"           the licensee
"Runtime Environment"
                the virtual machine or operating system required to run the
                Program, as released by the Publisher or Creator of said
                runtime environment. This includes any extentions or updates
                for the runtime environment released by the Publisher or
                Creator.

1. License
Herewith everybody is granted permission to copy and distribute verbatim copies
of this document. The only restriction lies on changing the content, with the
exception to translation of this license.

This license applies to the Program that has been released under this license.
The license only applies to copying, distribution and modification of the
Program. Execution or output of the Program are not covered by this license,
however the right for additional limitations on the use (that do not cover
copying, distribution or modification) is granted to the copyright holder.
This license is only valid when all terms in this license comply with the
licenses of the dependecies of the Program. This includes the license of the
possible required runtime environment.

2. Copying and distribution
You are granted to copy or distribute verbatim copies of the Program, on any
medium, or in any format as you see fit. You are not limited to charging a fee
for the physical act of transferring the copy, nor are you limited to provide
warranty for the Program in return of a fee. Unless this is prohibited by the
license of the Runtime Environment.

Any distribution of the program should be accompanied with a verbatim copy of
this license.

3. Modification
You are allowed to modify the Program, or portions of it, therefore making it a
derivate of the Program. You are allowed to distribute your Modifications under
the following conditions:
        - You must clearly state that it is a modification of the Program
        - The original copyright notice must be kept intact
        - The modified files must contain notices of the changes made to it
        - The Modification must be released under the same license as the
Program
        - Distribution happens in compliance with section 2

4. Source
The original source of the Program or Modification must be freely available on
request.

5. Linking
The license grants exclusive right to link with any non-free part of the
Runtime Environment, as provided by the publisher or creator of said Runtime
Environment.
Using addapted portions of source code available in the runtime environment
in the Program is only allowed under the following terms:
        - the addapted code is clearly marked to originate from the runtime
          environment, quoting the original copyright.
        - the following notice is added to the top of the file:
          "This file contains portions of code from the runtime environment."

6. NON WARRANTY
THIS SOFTWARE DOES NOT COME WITH A WARRANTY OF ANY KIND, UNLESS NOTED OTHERWISE
BY THE COPYRIGHT HOLDER OR WARRANTY PROVIDER. THE ENTIRE RISK OF THE PERFORMANCE
AND QUALITY OF THE PROGRAM LIES WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE,
YOU WILL ASSUME ALL COSTS FOR REQUIRED REPAIR OR CORRECTION.

[download file as is] (last changed: Sat, 14 Jan 2006 10:18:14 -0600)