EUT

From UnrealAdminWiki

EUT (EnhancedUT) (UT)

Contents

About EUT

Enhanced Unreal Tournament does exactly what it says on the package - it enhances your game of Unreal Tournament in many ways. There is no easier way to breifly describe the modification than to list some of the major enhancements it brings to the game:

  • Cheat protection
    • EUT disables most publicaly available cheats (note: EUT disables more cheats than it detects)
  • Game enhancement
    • EUTCTF, EUTDM, EUTTDM are stand alone, enhanced game types - bringing a variety of features including scoring systems, new scoreboards (live UTStats style statistics) and many HUD enhancements, all inter-selectable by the client.
  • Improved gameplay
    • The "netcode" (the code used to generate, send and receive data between a client and the server) has been significantly optimised, resulting in a decrease in the amount of data which needs to be transfered - giving a smoother game.
  • Custom sound package configurations
  • Spree announcers etc.

Please take time to read through this article to find out more about EUT and how to use/install it.

The public release of EnhancedUT is designed to work with UTPure7G and it is recommended administrators use it in combination with AnthChecker 1.3(+) and also UTDC. EUT is not a UTPure replacement. Make sure to add EUT_ver.u to UTDC's or AnthChecker's list of files to be checked!

Discussion

Any comments or questions on this topic ? Go to the discussion page here.

Download

View the download thread here.

The To Do List

TODO: This part needs to be finished
  • need install instructions for Optional packages. either here or on another page.

--- even if its a simple "upload these files to server /system folder and overwrite any old files."

  • explain why EUT makes gameplay smoother with reduced netcode? - Sardukar
    • That would take a readme equaling this. Gameplay should be smoother both ServerSide and Clientside. :P --Just_Me 09:25, 13 November 2005 (GMT)
      • Added a snippet: "Modified netcode - a significant reduction in the amount of data which needs to be transfered between server and client, resulting in smoother gameplay." - --Sardukar 18:20, 13 November 2005 (GMT)
  • Before it gets mentioned.....ya ya I know an updated UTV - --Just_Me 19:58, 12 November 2005 (GMT)
  • Document how to create a custom scope for EUT--Just_Me 18:20, 15 November 2005 (GMT)
    • Maybe get in touch with a guy called teh_Neo (WGF boards / 3t boards) who already has made up a pack --Sardukar 12:46, 17 November 2005 (GMT)
      • They were crosshairs not scopes
  • Document rest of added features--Just_Me 18:20, 15 November 2005 (GMT)
  • If your insert has been removed then the readme was updated--Just_Me 02:04, 11 November 2005 (GMT)

Credits

  • WotGreal for the great editing tool for Uscript -- WotGreal
  • UnrealWiki for all the great tutorials to get you started -- UnrealWiki
  • Special Wiki thanks to El Muerte, Wormbo, Mycheal
  • UnrealAdmin for keeping UT alive -- YourAlreadyHere
  • BeyondUnreal also for keeping UT alive and a great resource for everything UT -- BeyondUnreal
  • Thank you Epic, prior UT2003 :P -- Epic
  • Thank you TNSE, for all the help getting me started with Uscript.
  • Thank you PJ, for the start on demo compatibility.
  • Thank you Ian Rickard, for obfuscation.
  • Thank you Hollywood and Razor and all of VDS VDS
  • Thank you Digz and Moose WhoreHouze parental advisory
  • Thank you LeeBe, Sardukar, Iron_Maiden, Mr.Malibu, Spawn, INSANE_Roba, PizzaMan and all of WGF WorldGamers
  • SmartCTF modified from original SmartCTF as a mutator by {Pin}Kev
  • Anyone else who needs credit insert here >>

Legend

ver = PackageName_ver (eg: EUT_1B where 1B = ver)
*W* - Settings can be adjusted via webadmin pages.
Install the packages by install directory assuming UnrealTournament is the root


test

Overview: Server

Recommendation:

It is recommended that you use either UTDC or AnthChecker as a package validator. 
It is further recommended that you use some level of added protection from UTDC.

Gametypes:

EUT_ver.SmartCTFGame
EUT_ver.EUTTeamGamePlus
EUT_ver.EUTDeathMatchPlus

EUTServer.ini:

IllegalMods[0-99] -- Mod Menu Items to kick for (dear God why is this still in there?  cuz cheaters are still that stupid!)
AllowedMods[0-9] -- Mod Menu Items to allow a client to use.  All others are locked.

General:
Each gametype has a new Scoreboard. In addition there is a new F2 screen and F3 screen (F3 is not forced if F3 is already used),
If F3 is used the client will have to set "ShowStats" manually in thier User.ini. F2 shows enhanced stats with game rankings.
F3 shows weapon specific stats and sprees/multikills with game rankings.

Accuracy block should be easy to comprehend:
Sprees and Multi's:

Ult -  Ultra Kill
Mon -  Monster Kill
Lud -  Ludicrous Kill
Hos -  HolyShit Kill
KSp -  Killing Spree
Ram -  Rampage Spree
Dom -  Dominating Spree
Uns -  Unstoppable Spree
God -  Godlike Spree
Wks -  Whicked Sick Spree
Cov -  Cover Spree 
Sls -  Seal Spree
Cow -  ComboWhore
Fkm -  Flak Monkey
Hsh -  Head Hunter
  • TeamInfo - TeamInfo
  • Fix for the PlayerId bug/exploit
  • No BL hack/fix from Pure
  • Mutate ServerDemo <optional demo name>
    • Responses
      • Demorecording Initiated
      • DemoRecording Requests Turned Off
      • DemoRecording already in session
  • Command DebugLoad <1/on 0/off> Must be logged as an admin
    • Will display on hud approximate serverload in %
  • Rankings for F2 are stored in the server's user.ini

Example:

[EUT_1B.PCL_EndStats]
TotalGrabs=1439
TotalSeals=128
TotalAssists=111
TotalCovers=504
TotalFlagKills=1213
TotalDenied=22
TotalSaves=13
BestPlayers[0]=Player
BestPlayers[1]=Yikes
BestPlayers[2]=Player
BestRanking[0]=14200
BestRanking[1]=15190
BestRanking[2]=15190v
BestTDMPlayers[0]=Loque
BestTDMPlayers[1]=Loque
BestTDMPlayers[2]=Loque
BestTDMRanking[0]=4800
BestTDMRanking[1]=5250
BestTDMRanking[2]=5470 

Overview: Client

These options are controlled client side, and are stored in a file called EUT.ini within the client's UTDIR/System/ directory. Please note that several client selectable options must be enabled serverside too.

bAutoShot -- Auto take SS at end of map
bShowPing -- Display ping on Hud
bShowTime -- Display time on Hud
bColoredText -- Use colored teamsay messages
bShowTeams -- Display team counts on Hud
bShowFC -- Display flag carrier name and location(same team only) on Hud
bShowAcc -- Display weapon Accuracy/Efficiency on Hud 0=Accuracy 1=Efficiency (I should change this name now)
ScopeMode -- Use custom rifle scopes 1-5 (4 is default)
HitSoundz -- Use Hitsounds (0=disabled  1=enabled:  0 is default)
NewScopeTexture -- Custom scope texture (TexturePackage.Texture)
bDot -- Use non transparent dot x-hair
DotColor -- bDot color
bTeamBeacon -- Display Team Beacons (quick command "ShowBeacon")
bUseCleaner -- Automaticaly clean cache (convert cache files into "hard files" of non hard-saved files.  Amount of files moved and not moved will be drawn on HUd
bShowCredits -- Display credits on ScoreBoard
bLeaderBeacon -- In DM display LeaderBeacon

Additional console commands:

ShowHelp -- quick edit window of all available commands
Spectate -- From a player position auto rejoin server as specator
QuickJoin -- From a spectator position auto rejoin as a player
ShowTeamInfo -- Display team related info on Hud  PlayerName/Location/Health/Armor/Flag Carrier
ShowStats -- F3 Can be rebound
ShowServerInfo -- F2 can be rebound
  • Modified netcode - a significant reduction in the amount of data which needs to be transfered between server and client, resulting in smoother gameplay.
  • Fully compatible with both the original demo recording and udemo drivers.
    • Accuracy display on Hud will not be displayed. Wasn't worth the overhead. It will still be displayed on F3.
  • Dodge bug fix

Packages and Structure

  • System/EUT_ver.u
  • System/EUTServer.ini
  • System/EUT_ver.int
  • System/EUTServerAdmin.u
  • Textures/EUT3.utx
  • Sounds/EUTIV.uax
  • Web/Eut/EUTWeb.zip

Optional packages edited to recognize gametypes

  • System/MVReporter.u <Maverick - Web Site>
  • System/MVReporter2.u <Maverick - Web Site>
  • System/UTServerAdmin.u
  • System/SuperWebAdmin.u (ver 0.95) Web Site
  • System/IpServer.u fake gametypes to master server/fix for CSports/fix for UT PHP Query
  • PackageList.txt Files Included in .rar with MD5 values.

Your server will run without the optional packages, but gametypes will not show correctly in reporter channel, webadmin, query etc. If you dont install the modified IpServer.u, your server will not show in the in-game server browser. More recent versions of SWA has support for EUT, so you wount need the included SuperWebAdmin.u file if you are using one of those versions. To install the optional packages, simply upload them to your server's system folder.

Compressed packages for your redirect server

  • EUT_ver.u.uz
  • EUT3.utx.uz
  • EUTIV.uax.uz

Additional directories required for optional logging

  • /Logs/PV

Installation

Always Backup all old files

  • Place all .u's in /System directory
  • Place all .utx's in /Textures directory
  • Place all .uax's in /Sounds directory
[Engine.GameEngine]
ServerActors=EUT_ver.PureCRCLogger  (NOTE: this must be listed before UTPure's ServerActor)
ServerPackages=EUT_ver   (NOTE: "ver" = current EUT version number.  e.g.: "ServerPackages=EUT_1D")
ServerPackages=EUTIV
ServerPackages=EUT3 
[UWeb.WebServer]
Applications[#]=EUTServerAdmin.EUTServerAdmin
ApplicationPaths[#]=/EUT
* where "#" == next unused slot 


Main_Menu.uhtm file (located in the /Web folder of the EUT package) may need to be edited per your installation to point to your WebAdmin's home address. To edit, Open the Main_Menu.uhtm file with Notepad and locate: href="/Web/" and change "Web" to point to your WebAdmin home directory (most often "ServerAdmin").

If you setup everything correctly you should see the following in the log/webadmin, depending on your gametype:

(CTF example)

EUT: EUT CTF Web Server Initialized
EUT: ScoreBoard Loaded: EUT_Ver.PCL_CTFSB
EUT: Hud class Loaded : EUT_Ver.PCL_CTFHud
EUT: *******************************************
EUT:
EUT:      ********************  
EUT:      *      EUT_        *   
EUT:      *    Release Ver    *   
EUT:      ********************    
EUT: 
EUT: *******************************************
EUT: 
EUT: Version ............................ EUT_
EUT: Version #............................Ver
EUT: Check Defaults/Tweaking..............True
EUT: Log/Check Mod Items..................False
EUT: EnhancedSprees ......................True
EUT: EnhancedMessages.....................True
EUT: EnhancedDeathMessages................True
EUT: UnevenTeamKill.......................False
EUT: ShowIPS..............................False
EUT: HitSounds ...........................True
EUT: Demo Requests........................False
EUT: AnnouncerLevel.......................3
EUT: Test Level...........................True
EUT: Max Trace............................3500
EUT: Team Beacons.........................True
EUT: Min Mouse Y..........................0.000000
EUT: Kick Speed Hack......................False
EUT: Report Messages......................True
EUT: Auto Taunts..........................False
EUT: AntiTimer............................True
EUT: 
EUT: CTF.....:True
EUT: TDM.....:False
EUT: DM......:False
EUT: *******************************************

SmartCTFGame

Editable Settings:

FlagCap -- Points awarded for Flag Cap. *w*
AssistsBonus -- Points awarded for Flag Cap assist *w*
FlagKill -- Points awarded for Flag Kill *w*
CoversBonus -- Points awarded for Flag Carrier Cover *w*
SealsBonus -- Points awarded for Base Seal *w*
DeniedBonus -- Points awarded for Flag Cap Denied *w*
SavesBonus -- Points awarded for Dropped Flag Save *w*
RedTeamName -- Name to display on Scoreboard *w*
BlueTeamName -- Name to display on Scoreboard *w*
bEnhancedSprees -- Use 2k4 style spree messages *w*
bEnhancedMessages -- Use 2k4 style messages ie. Red Team Has Taken The Lead *w*
bShowIPS -- Display Player Ip's on F2 screen *w*
bLogMods -- Log Player Mod Menu Items *w*
bCheckDefaults -- Check Anti-Tweak settings if its not checked then I never felt it was even worth the overhead *w*
bHitSounds -- Allow Hitsounds clientside *w*
bDemoRequest -- Allow clients to request serverside demo's *w*
AnnouncerLevel -- Level at which to announce client sprees *w*
TraceDistance -- Max Distance from which player names will be diplayed on hud *w*
bTeamBeacon -- Allow team beacons clientside *w*
MinY -- Minimum Mousey setting allowed clientside *w*
bAutoTaunts -- Allow Auto-Taunts *w*
bAntiTimer -- Armor/Amp/Boots/HealthPack's/Reedemer on random respawn timer *w*
bKickSpeedHack -- Kick for speedhack *w*
bReport -- report logging to irc (messagingspectator) *w*
bEnhancedDeathMessages -- use Custom Death Messages (see below)*w*
bIpToCountry -- Use IpToCountry to display Country flags on Scoreboard *w*
IpToCountryTexturePackage -- If bIpToCoutntry is true denote texture package to use (CountryFlags2) *w*
bUsesCustomWeapon -- If you are using a singular custom weapon mutator and wish to gather accuracy *w*
CustomWeaponName -- Class Name of Custom Weapon *w*
 

Example: %k riddled %o full of holes with the %w. k=Killer o=Killed w=weapon

TransKillMessage -- Custom weapon kill message *w*
ImpactKillMessage -- Custom weapon kill message *w*
EnforcerKillMessage -- Custom weapon kill message *w*
BioKillMessage -- Custom weapon kill message *w*
ShockRifleKillMessage -- Custom weapon kill message *w*
PulseGunKillMessage -- Custom weapon kill message *w*
RipperKillMessage -- Custom weapon kill message *w*
MiniGunKillMessage -- Custom weapon kill message *w*
FlakCannonKillMessage -- Custom weapon kill message *w*
RocketLauncherKillMessage -- Custom weapon kill message *w*
SniperRifleKillMessage -- Custom weapon kill message *w*
CustomWeaponKillMessage -- Custom weapon (custom) kill message *w*

Example: %k smacked %o out of the air with his %w. k=Killer o=Killed w=weapon

AerialKillBio -- Custom Aerial Kill Message *w*
AerialKillRipper -- Custom Aerial Kill Message *w*
AerialKillFlak -- Custom Aerial Kill Message *w*
AerialKillRockets -- Custom Aerial Kill Message *w*
AerialKillSniper -- Custom Aerial Kill Message *w*
AerialKillSuper -- Custom Aerial Kill Message *w*
AerialKillTrans -- Custom Aerial Kill Message *w*
AerialKillCombo -- Custom Aerial Kill Message *w*
AerialKillEnforcer -- Custom Aerial Kill Message *w*
AerialKillPulse -- Custom Aerial Kill Message *w*
AerialKillMini -- Custom Aerial Kill Message *w*
AerialKillPiston -- Custom Aerial Kill Message *w*
AerialKillCustom -- Custom Weapon Aerial Kill Message *w*
SoundPackage -- Custom Sound Package (see naming convention)*w*

EUTTeamGamePlus

Editable Settings:

RedTeamName -- Name to display on Scoreboard *w*
BlueTeamName -- Name to display on Scoreboard *w*
bEnhancedSprees -- Use 2k4 style spree messages *w*
bEnhancedMessages -- Use 2k4 style messages ie. Red Team Has Taken The Lead *w*
bShowIPS -- Display Player Ip's on F2 screen *w*
bLogMods -- Log Player Mod Menu Items *w*
bCheckDefaults -- Check Anti-Tweak settings if its not checked then I never felt it was even worth the overhead *w*
bHitSounds -- Allow Hitsounds clientside *w*
bDemoRequest -- Allow clients to request serverside demo's *w*
AnnouncerLevel -- Level at which to announce client sprees *w*
TraceDistance -- Max Distance from which player names will be diplayed on hud *w*
bTeamBeacon -- Allow team beacons clientside *w*
MinY -- Minimum Mousey setting allowed clientside *w*
bAutoTaunts -- Allow Auto-Taunts *w*
bAntiTimer -- Armor/Amp/Boots/HealthPack's/Reedemer on random respawn timer *w*
bKickSpeedHack -- Kick for speedhack *w*
bReport -- report logging to irc (messagingspectator) *w*
bEnhancedDeathMessages -- use Custom Death Messages (see below)*w*
bIpToCountry -- Use IpToCountry to display Country flags on Scoreboard *w*
IpToCountryTexturePackage -- If bIpToCoutntry is true denote texture package to use (CountryFlags2) *w*
bUsesCustomWeapon -- If you are using a singular custom weapon mutator and wish to gather accuracy *w*
CustomWeaponName -- Class Name of Custom Weapon *w*

Example: %k riddled %o full of holes with the %w. k=Killer o=Killed w=weapon

TransKillMessage -- Custom weapon kill message *w*
ImpactKillMessage -- Custom weapon kill message *w*
EnforcerKillMessage -- Custom weapon kill message *w*
BioKillMessage -- Custom weapon kill message *w*
ShockRifleKillMessage -- Custom weapon kill message *w*
PulseGunKillMessage -- Custom weapon kill message *w*
RipperKillMessage -- Custom weapon kill message *w*
MiniGunKillMessage -- Custom weapon kill message *w*
FlakCannonKillMessage -- Custom weapon kill message *w*
RocketLauncherKillMessage -- Custom weapon kill message *w*
SniperRifleKillMessage -- Custom weapon kill message *w*
CustomWeaponKillMessage -- Custom weapon (custom) kill message *w*

Example: %k smacked %o out of the air with his %w. k=Killer o=Killed w=weapon

AerialKillBio -- Custom Aerial Kill Message *w*
AerialKillRipper -- Custom Aerial Kill Message *w*
AerialKillFlak -- Custom Aerial Kill Message *w*
AerialKillRockets -- Custom Aerial Kill Message *w*
AerialKillSniper -- Custom Aerial Kill Message *w*
AerialKillSuper -- Custom Aerial Kill Message *w*
AerialKillTrans -- Custom Aerial Kill Message *w*
AerialKillCombo -- Custom Aerial Kill Message *w*
AerialKillEnforcer -- Custom Aerial Kill Message *w*
AerialKillPulse -- Custom Aerial Kill Message *w*
AerialKillMini -- Custom Aerial Kill Message *w*
AerialKillPiston -- Custom Aerial Kill Message *w*
AerialKillCustom -- Custom Weapon Aerial Kill Message *w*
SoundPackage -- Custom Sound Package (see naming convention)*w*

EUTDeathMatchPlus

Editable Settings:

RedTeamName -- Name to display on Scoreboard *w*
BlueTeamName -- Name to display on Scoreboard *w*
bEnhancedSprees -- Use 2k4 style spree messages *w*
bEnhancedMessages -- Use 2k4 style messages ie. Red Team Has Taken The Lead *w*
bShowIPS -- Display Player Ip's on F2 screen *w*
bLogMods -- Log Player Mod Menu Items *w*
bCheckDefaults -- Check Anti-Tweak settings if its not checked then I never felt it was even worth the overhead *w*
bHitSounds -- Allow Hitsounds clientside *w*
bDemoRequest -- Allow clients to request serverside demo's *w*
AnnouncerLevel -- Level at which to announce client sprees *w*
TraceDistance -- Max Distance from which player names will be diplayed on hud *w*
bLeaderBeacon -- Allow Leader beacons clientside (I was bored)*w*
MinY -- Minimum Mousey setting allowed clientside *w*
bAutoTaunts -- Allow Auto-Taunts *w*
bAntiTimer -- Armor/Amp/Boots/HealthPack's/Reedemer on random respawn timer *w*
bKickSpeedHack -- Kick for speedhack *w*
bReport -- report logging to irc (messagingspectator) *w*
bEnhancedDeathMessages -- use Custom Death Messages (see below)*w*
bIpToCountry -- Use IpToCountry to display Country flags on Scoreboard *w*
IpToCountryTexturePackage -- If bIpToCoutntry is true denote texture package to use (CountryFlags2) *w*
bUsesCustomWeapon -- If you are using a singular custom weapon mutator and wish to gather accuracy *w*
CustomWeaponName -- Class Name of Custom Weapon *w*

Example: %k riddled %o full of holes with the %w. k=Killer o=Killed w=weapon

TransKillMessage -- Custom weapon kill message *w*
ImpactKillMessage -- Custom weapon kill message *w*
EnforcerKillMessage -- Custom weapon kill message *w*
BioKillMessage -- Custom weapon kill message *w*
ShockRifleKillMessage -- Custom weapon kill message *w*
PulseGunKillMessage -- Custom weapon kill message *w*
RipperKillMessage -- Custom weapon kill message *w*
MiniGunKillMessage -- Custom weapon kill message *w*
FlakCannonKillMessage -- Custom weapon kill message *w*
RocketLauncherKillMessage -- Custom weapon kill message *w*
SniperRifleKillMessage -- Custom weapon kill message *w* 
CustomWeaponKillMessage -- Custom weapon (custom) kill message *w*

Example: %k smacked %o out of the air with his %w. k=Killer o=Killed w=weapon

AerialKillBio -- Custom Aerial Kill Message *w*
AerialKillRipper -- Custom Aerial Kill Message *w*
AerialKillFlak -- Custom Aerial Kill Message *w*
AerialKillRockets -- Custom Aerial Kill Message *w*
AerialKillSniper -- Custom Aerial Kill Message *w*
AerialKillSuper -- Custom Aerial Kill Message *w*
AerialKillTrans -- Custom Aerial Kill Message *w*
AerialKillCombo -- Custom Aerial Kill Message *w*
AerialKillEnforcer -- Custom Aerial Kill Message *w*
AerialKillPulse -- Custom Aerial Kill Message *w*
AerialKillMini -- Custom Aerial Kill Message *w*
AerialKillPiston -- Custom Aerial Kill Message *w*
AerialKillCustom -- Custom Weapon Aerial Kill Message *w*
SouSoundPackage -- Custom Sound Package (see naming convention)*w*

Custom Sound Package Naming Convention

EUTIV would be your new sound package. Just use the same sound name and create a new package.
Add your sound package to the ini (SoundPackage=) and add your ServerPackages=YourSoundPackage/
if you don't want to replace all the sounds you do not need to. The default sound files will be used for
any sound you do not replace. This read confusing. Your new sound package name would replace EUTIV. So, PackageName.SoundName

EUTIV.Denied
EUTIV.HeadHunter
EUTIV.HeadHunter
EUTIV.ComboWhore
EUTIV.Killing_Spree
EUTIV.rampage
EUTIV.dominating
EUTIV.unstoppable
EUTIV.godlike
EUTIV.WhickedSick
EUTIV.red_team_is_the_winner
EUTIV.Flawless_victory
EUTIV.blue_team_is_the_winner
EUTIV.Last_Second_Save
EUTIV.Red_Team_Scores
EUTIV.Red_Team_takes_lead
EUTIV.Red_Team_increases_their_lead
EUTIV.red_team_dominating
EUTIV.Blue_Team_Scores
EUTIV.Blue_Team_takes_the_lead
EUTIV.Blue_Team_increases_their_lead
EUTIV.blue_team_dominating
EUTIV.HatTrick
EUTIV.HitSound
EUTIV.HitSound_F
EUTIV.Double_Kill
EUTIV.MultiKill
EUTIV.MegaKill
EUTIV.UltraKill
EUTIV.MonsterKill_F
EUTIV.LudicrousKill
EUTIV.HolyShit_F
EUTIV.Ownage

Sounds from UT2004 available at UnrealTournament.com

Log Returns

There are very few kick returns, as EUT disables most cheats instead of checking for them.

Message
"Client Time Exceeds Server Time Plus Buffer" Speedhack - This is determined once the client is 20 seconds faster than the server. This will log regardless of Kick option.
"Client Changed MouseLook Settings!" Anti-cv
"Client Has Illegal Fireadjust Settings!" Anti-tweak
"Client Was Detected With An External Hook!" Silly method that detects some Helios-Hooks
"Client Attempted Crash Skin!" Naughty, the client is using a skin to crash the server. Usually a skin names "Ivan"
"Illegal ModMenu Item" See your list mod item will be logged. If the future, if there is another mod menu that comes out and you want it to be rejected, you can add it to the EUT ini.
"Client Has Illegal Flag Tweaks!" Anti-tweak
"Client Has Illegal Light Settings!" Anti-Tweak
"Client Has Illegal Tweaks!" Anti-Tweak - Usually a tweak deemed bad by EUT, such as lighting adjustments and so forth
"Client Has Illegal Texture Usage!" Texture usage checks will log texture used and a debugging texture / YW
"Client Sent Bad Info" Something went wrong

MapVote Related

  • See your version of Mapvote for recognizing non-standard gametypes.
  • If a non EUT gametype is loaded your server will auto restart to the same map and mutators but with an EUT Gametype.
  • If you plan to use the standard BDBMapVote, you have to set bAutoDetect=True.
    • NOTE: A side effect of doing that is that you can only have one gametype on your server. You can solve this problem by using MapVoteLA in stead.
  • Below is an example MapVoteLA.ini file for MapVoteLA13 (replace EUT_ver in GameClass with the correct version):
[MapVoteLA13.BDBMapVote]
bAutoDetect=False
bDM=False
bLMS=False
bTDM=False
bDOM=False
bCTF=False
bAS=False
bSortWithPreFix=True
ASClass=Botpack.Assault
VoteTimeLimit=60
KickPercent=51
bUseMapList=False
ScoreBoardDelay=10
bAutoOpen=True
bKickVote=True
bShowWhoKicksWho=True
bCheckOtherGameTie=True
RepeatLimit=0
MapListIfNooneVoted=3
MapVoteHistoryType=MapVoteLA13.MapVoteHistory1
ServerInfoURL=
MapInfoURL=
MidGameVotePercent=51
Mode=Majority
MinMapCount=2
bRemoveCrashedMaps=False
bEntryWindows=True
bDebugMode=False
bEnableEmptyServerLevelSwitch=False
EmptyServerLevelSwitchTimeMins=10
MsgTimeOut=10
bLoadScreenShot=True
bReloadMapsOnRequestOnly=False
bFixCTFModifications=True
MapVoteTitle=Welcome to my server
LogoTexture=
List1Priority=1.000000
List2Priority=1.000000
List3Priority=1.000000
List4Priority=1.000000
List1Title=Team DeathMatch
List2Title=DeathMatch
List3Title=Capture the Flag
List4Title=
bList1ObeyRepeatLimit=True
bList2ObeyRepeatLimit=True
bList3ObeyRepeatLimit=True
bList4ObeyRepeatLimit=True
bUseExcludeFilter=False
CustomGameConfig[0]=(bEnabled=True,GameClass="EUT_ver.EUTTeamGamePlus",NewPrefix="TDM",Mutators="",Settings="") 
CustomGameConfig[1]=(bEnabled=True,GameClass="EUT_ver.EUTDeathMatchPlus",NewPrefix="DM",Mutators="",Settings="")
CustomGameConfig[2]=(bEnabled=True,GameClass="EUT_ver.SmartCTFGame",NewPrefix="CTF",Mutators="",Settings="")
CustomGameConfig[3]=(bEnabled=False,GameClass="",NewPrefix="",Mutators="",Settings="")
CustomGameConfig[4]=(bEnabled=False,GameClass="",NewPrefix="",Mutators="",Settings="")
CustomGameConfig[5]=(bEnabled=False,GameClass="",NewPrefix="",Mutators="",Settings="")
CustomGameConfig[6]=(bEnabled=False,GameClass="",NewPrefix="",Mutators="",Settings="")
CustomGameConfig[7]=(bEnabled=False,GameClass="",NewPrefix="",Mutators="",Settings="")
CustomGameConfig[8]=(bEnabled=False,GameClass="",NewPrefix="",Mutators="",Settings="")
CustomGameConfig[9]=(bEnabled=False,GameClass="",NewPrefix="",Mutators="",Settings="")
CustomGameConfig[10]=(bEnabled=False,GameClass="",NewPrefix="",Mutators="",Settings="")
CustomGameConfig[11]=(bEnabled=False,GameClass="",NewPrefix="",Mutators="",Settings="")
CustomGameConfig[12]=(bEnabled=False,GameClass="",NewPrefix="",Mutators="",Settings="")
CustomGameConfig[13]=(bEnabled=False,GameClass="",NewPrefix="",Mutators="",Settings="")
CustomGameConfig[14]=(bEnabled=False,GameClass="",NewPrefix="",Mutators="",Settings="")
CustomGameConfig[15]=(bEnabled=False,GameClass="",NewPrefix="",Mutators="",Settings="")
DefaultSettings=
List1Filter[0]=TDM-*
List1Filter[1]=
List1Filter[2]=
(etc) (list cut short to save space here)
List2Filter[0]=DM-*
List2Filter[1]=
List2Filter[2]=
(etc)
List3Filter[0]=CTF-*
List3Filter[1]=
(etc)
List4Filter[0]=
List4Filter[1]=
List4Filter[2]=
(etc)
ExcludeFilter[0]=
ExcludeFilter[1]=
(etc)
CrashedMaps[0]=
CrashedMaps[1]=
(etc)
AccName[0]=
AccName[1]=
(etc)
AccVotes[0]=0
AccVotes[1]=0
(etc)
TmpNextVirtualPrefix=CTF
TmpNextRealPrefix=CTF
bUseMsgTimeout=True 

You can add other gametypes than DM/TDM/CTF to MapVote, but those will not be EUT gametypes.

UTStats Related

  • EUT will log all accuracy related stats. There is no need to run the AccuStats package that is packaged with UTStats.

Running the AccuStats package as well will double the accuracy logging load, which is not a good thing. (As of 4.02).

  • Set bStatLink=True under each EUT gametype to enable logging.
  • If your server is running both EUT and non-EUT gametypes, you can use UTStatsBeta4_2_Rev100.zip.This is a modified UTStats 4.2 actor that can be disabled for EUT gametypes.

Additional log events you could parse:

Kid = Killer Player Id
Oid = Victim Player Id
flag_denied, Kid, Oid << Killed flag carrier from with a certain distance to fc's flag base
flak_monkey, Kid, Oid << loves the spam
head_hunter, Kid, Oid << duh
combo_whore, Kid, Oid << more spam loving
spree_meg, Kid << mega kill
spree_lud, Kid << ludicrous kill
spree_hs, Kid << holy shit 
spree_wks, Kid << whicked sick
flag_saved,Scorer Id, Team Index  << flag saved from within a certain distance to fc's flag base

PlaceHolder

Typing Readme's is llamma!

ReadMe Powered by @RedBull Give_Ya_Wings

the UnrealAdmin Page
History
  • EUT