View Single Post
  #1  
Unread 7th February, 2006, 07:08 PM
randb randb is offline
Forum Newcomer
 
Join Date: Jan 2006
Posts: 10
Default ut2004 startup problem

Hello,

I am trying to make my first utk04 server. I have already done some 03 servers succesfully. Butt its seems that 04 is harder to startup.

I downloaded the server from http://download.beyondunreal.com/get...-bonuspack.zip

And unziped it. I have not yet set the cd-key on it yet butt that should not be the problem i think.

OK to start up the server i first tryed to use the following script

Quote:
# vi startTorlan.sh
---- put everything below here in the file ----
#!/bin/sh

cd /home/games/ut2004/System

nohup ./ucc-bin server \
ONS-Torlan\
?game=Onslaught.ONSOnslaughtGame\
?AdminName=lanceux\
?AdminPassword=yeahright\
?AutoAdjust=1\
ini=ut2004.ini -nohomedir &
---- stop here, just the stuff above this line goes in ---

# cp startTorlan.sh /usr/sbin/startTorlan.sh
# chmod 755 /usr/sbin/startTorlan.sh
Butt when i start it with startTorlan.sh it gives me this:

-bash: -bash:: command not found

So i tryed it with a other startupscript from 03, with i think should work on 04 as well.
PHP Code:
#!/bin/sh
# standard format startup script for unreal tournament 2003
#
# (c) 2003-2004 Rawplayer @ irc.quakenet.org #!k
# last modified 28-5-2003
#
MYNAME=private 
MYGAME=XGame.XDeathmatch
MYMAP
=DM-Asbestos
MYUSERID
=unrealtournament
MYDIR
=/home/unrealtournament/ut2004/
MYMODS=XGame.MutZoomInstaGib
MYPORT
=5000
MYIP
=85.25.******
MYADMIN=
MYPASS=
MYMAXPLAYERS=12
MYMINPLAYERS
=0
MYSTATS
=False
MYBALANCE
=False
MYGOALSCORE
=50
MYTIME
=20
MYTRANSLOCATOR
=False
MYAUTOADJUST
=False
MYWEAPONSTAY
=False
MYAUTONUMBOTS
=False
MYPLAYERSMUSTBEREADY
=False
MYDIFFICULTY
=1
MYFF
=0
MYGAMEPASS
=training 
MYFRAGLIMIT
=50
MYGAMESPEED
=1.02
MYMAXLIVES
=0
MYMAXSPECTATORS
=4
MYNUMBOTS
=0
MYTOURNAMENT
=False

MYLOGFILE
="$MYDIR/Logs/$MYNAME.log"
MYLOCKFILE="$MYDIR/System/$MYNAME.lock"

# MAXLOGSIZE is the maximum size allowed (in kB) by the "check"
# procedure -- if "check" is called and the log size is greater than
# this value then "logrotate" will be invoked; suggested value: 1024
# set MAXLOGSIZE to 0 to disable logratate if you are having trouble
# -- you will still be able to call "logrotate" manually
MAXLOGSIZE=1024

# MAXLOGFILES is the number of backup log files that will be kept
# when "logrotate" is called; suggested value: 4
# warning: if this value is 0 then no backup log files will be kept
# and the current log will be overwritten if the logs are rotated.
MAXLOGFILES=4

# MONITORFREQ is the time (in seconds) between each call to "check"
# by the "infinity" loop; suggested value: 60
# warning: setting this too low can cause bad things to happen.
MONITORFREQ=60

# BROKENCPUTIME is the maximum %cpu usage that is allowed if this is
# exceeded in two successive checks (seperated by the amount of time
# determined by MONITORFREQ) then the server will be restarted.
# set to 0 to disable, must be below 100; suggested value: 99
# warning: setting this too low can cause the server to restart a lot
BROKENCPUTIME=99

# LOGSPAMCHECK is used to detect that the server is in a bad loop
# this can happen if the same message is output to the log over and over
# when this happens, we must restart the server -- valid values: 0 or 1
# set this to 0 if you do not want this check to happen
LOGSPAMCHECK=1

# NICELEVEL is used to attempt to run ucc at a higher priority than other tasks
# (this has no effect unless you exec this script as root)
# you must set the NICELEVEL to a negative value, which will tell the kernel
# that this process does not play "nice" with other processes and will demand
# more attention -- valid values 0 to -20
# suggested value: 0 or -10
# the "nice" command may not work in some shells, in this case set to 0
NICELEVEL=0

# CANSUID determines if the command uses "su" when executed by root
# or if it tries to chown/chmod the ucc-bin command before executing it.
# set CANSUID to zero if you have trouble -- valid values: 0 or 1
CANSUID=1

######################################################
#
# no user servicable parts beyond this point.
#
# if you find that you need to change anything below here,
# please contact me because i would like to ensure that this
# is no longer necessary (for any reason)
#
# send feedback to [email protected]
# thank-you
#
######################################################

WriteToLog ()
{
    
TIME=$(date +"%Y-%m-%d %H:%M:%S")
    
$SUID "echo \"[$TIME$MYNAME: $1\" >> $MYLOGFILE"
}

if [ ! -
"$MYDIR/System" ]; then
   
echo "ERROR: Can not find System directory in $MYDIR"
   
exit -2
fi

if [ ! -"$MYDIR/Logs" ]; then
   
echo "ERROR: Can not find Logs directory in $MYDIR"
   
exit -2
fi

ulimit 
-c 0

if [ -"$MYMODS]; then
   TMP
="$MYMAP""\?game=$MYGAME"
else
   
TMP="$MYMAP""\?game=$MYGAME""\?mutator=$MYMODS""\?AdminName=$MYADMIN""\?AdminPassword=$MYPASS""\?MaxPlayers=$MYMAXPLAYERS""\?MinPlayers=$MYMINPLAYERS""\?Gamestats=$MYSTATS""\?bBalanceTeams=$MYBALANCE""\?GoalScore=$MYGOALSCORE""\?TimeLimit=$MYTIME""\?Translocator=$MYTRANSLOCATOR""\?AutoAdjust=$MYAUTOADJUST""\?AccessControl=$MYACCESSCONTROL""\?WeaponsStay=$MYWEAPONSTAY""\?bAutoNumBots=$MYAUTONUMBOTS""\?bPlayerMustBeReady=$MYPLAYERSMUSTBEREAD""\?difficulty=$MYDIFFICULTY""\?FF=$MYFF""\?gamePassword=$MYGAMEPASS""\?fraglimit=$MYFRAGLIMIT""\?gamespeed=$MYGAMESPEED""\?maxlives=$MYMAXLIVES""\?maxspectators=$MYMAXSPECTATORS""\?numBots=$MYNUMBOTS""\?tournament=$MYTOURNAMENT"
fi
if [ -"$MYIP]; then
   TMP
="$TMP multihome=$MYIP"
fi
if [ -"$MYINI]; then
   TMP
="$TMP ini=$MYINI"
fi
MYEXECMD
="./ucc-bin server $TMP -nohomedir log=/dev/null"
OUTLOG="$MYLOGFILE"

SUID="bash -c"
if [ `whoami` = "root" ]; then
   ATTEMPTNICE
=
   if [ 
$NICELEVEL -ne 0 ]; then
      ATTEMPTNICE
="nice -n $NICELEVEL"
   
fi

   
if [ "$CANSUID"1" ]; then
      SUID
="$ATTEMPTNICE su $MYUSERID -c"
   
else
      
SUID="$ATTEMPTNICE $SUID"
      
chown $MYUSERID $MYDIR/System/ucc-bin
      chmod u
+s $MYDIR/System/ucc-bin
   fi
fi

case "$1" in
   start
)
      $
0 soft-start
      
$0 infinity &
      ;;
   
stop)
      if [ -
"$MYLOCKFILE.8" ]; then
         
# break infinity simply by removing the lock file
         
rm -f $MYLOCKFILE.8
      fi

      
$0 soft-stop
      
;;
   
restart)
      $
0 stop
      
$0 start
      
;;
   
soft-start)
      echo -
"Starting Unreal Tournament 2003: "
      
if [ -f $MYLOCKFILE ]; then
         
echo "Process is already running.  Not started."
      
else
         $
0 logrotate >/dev/null
         cd $MYDIR
         WriteToLog 
"soft-start"
         
# the log file must be written with append (">>") or the logrotate
         # will not work.  also, we must echo the PID to the lock file on the
         # same command line so that we do not create permission problems
         # with the lock file if logged in as root
         
$SUID "$MYEXECMD >> $OUTLOG & echo \$! > $MYLOCKFILE"
         
echo "$MYNAME"
      
fi
      
;;
   
soft-stop)
      echo -
"Stopping Unreal Tournament 2003: "
      
if [ ! -f $MYLOCKFILE ]; then
         
echo "not found"
         
exit -4
      fi
      WriteToLog 
"soft-stop"
      
kill -TERM $(cat $MYLOCKFILE)
      
rm -"$MYLOCKFILE"
      
echo "$MYNAME"
      
;;
   
soft-restart)
      if [ -
f $MYLOCKFILE ]; then
         
$0 soft-stop
      fi
      
$0 soft-start
      
;;
   
infinity)
      
# "infinity" -- this command is used to start an
      # infinite loop to ensure that server is always up without use of cron

      
$SUID "echo $$ > $MYLOCKFILE.8"

      
# note, overwriting the infinity (.8) lock file will kill any previous
      # infinity # process because the pid will no longer match -- this is a
      # good thing and saves us from trying to seek out old processes to kill
      # them.

      # further note, running "check" will also ensure that we kill any
      # previous pids (of the non-infinity type) before restarting the server
      # .. this means that any server process that may still be running
      # (with a valid lock file) will be killed before restarting the server.

      
while [ -f $MYLOCKFILE.8 -"$$" "$(cat $MYLOCKFILE.8 2>/dev/null)" ]; do
         $
0 check
         sleep $MONITORFREQ
      done
      
;;
   
check)
      
# check if process is alive
      
PROC=$(cat $MYLOCKFILE 2>/dev/null)
      if [ -
"$(ps -p $PROC 2>/dev/null | grep ucc)" ]; then
         WriteToLog 
"restarting because pid died"
         
$0 soft-restart
         
exit 1
      fi

      
# check if overworking the cpu (condition is usually unrecoverable)
      
if [ $BROKENCPUTIME -gt 0 ]; then
         
# need the zero in front in case the command substitution returns a null
         
CPUTIME=0$(ps auxw sed --"s/^$MYUSERID\ *$PROC\ *\([0-9]*\).*$/\1/"p)
         if [ 
$CPUTIME -ge $BROKENCPUTIME ]; then
            WriteToLog 
"cpu time is over $BROKENCPUTIME at $CPUTIME"
            
WriteToLog "Pausing for 60 seconds to see if it is still evil..."
            
sleep 60
            CPUTIME
=0$(ps auxw sed --"s/^$MYUSERID\ *$PROC\ *\([0-9]*\).*$/\1/"p)
            
WriteToLog "cpu time = $CPUTIME"
            
if [ $CPUTIME -ge $BROKENCPUTIME ]; then
               
$0 soft-restart
               
exit 1
            fi
         fi
      fi

      
# check if logrotate is necessary
      
if [ $MAXLOGSIZE -gt 0 ]; then
         
# need the zero in front in case the command substitution returns a null
         
LOGSIZE=0$(ls -sk $MYLOGFILE sed -'s/^\([0-9]*\).*$/\1/p')
         if [ 
$LOGSIZE -gt $MAXLOGSIZE ]; then
            
if [ $LOGSPAMCHECK "1" -a $LOGSIZE -gt $(($MAXLOGSIZE 1024)) ]; then
               
# error -- logs are waaay too big (1MB over MAXLOGSIZE)
               # something must be wrong -- this may happen if stuck in an
               # endless loop -- must restart server
               
WriteToLog "restarting because log file is more than 1MB over MAXLOGSIZE"
               
$0 soft-restart
            
else
               $
0 logrotate
            fi
         fi
      fi
      
;;
   
logrotate)
      if [ -
"$MYLOGFILE]; then
         
if [ $MAXLOGFILES -gt 0 ]; then
            WriteToLog 
"Rotating logs..."
            
COUNT=$MAXLOGFILES
            NEXTLOG
="$MYLOGFILE.$COUNT"
            
COUNT=$(($COUNT 1))
            
PREVLOG="$MYLOGFILE.$COUNT"
            
while [ $COUNT -gt 0 ]; do
               if [ -
"$PREVLOG]; then
                  $SUID 
"mv $PREVLOG $NEXTLOG"
               
fi
               NEXTLOG
=$PREVLOG
               COUNT
=$(($COUNT 1))
               
PREVLOG="$MYLOGFILE.$COUNT"
            
done
            $SUID 
"cp $MYLOGFILE $NEXTLOG"
         
else
            
WriteToLog "Rotating logs... -- MAXLOGFILES is not set -- log file not saved!!"
         
fi
         $SUID 
"cat /dev/null > $MYLOGFILE"
      
else
         
WriteToLog "Rotating logs... -- MYLOGFILE is empty -- not rotating!"
      
fi
      
;;
   *)
      echo 
"Usage: $0 {start|stop|restart|check|logrotate}"
      
exit -1
esac

exit 
And when i execute it this way: ./private start it gives the following error:

HTML Code:
unrealtournament@alpha784:~/ut2004$ Stopping Unreal Tournament 2003: ./private: line 369: kill: (20008) - Kein passender Prozess gefunden
private
Starting Unreal Tournament 2003: bash: line 1: ./ucc-bin: Datei oder Verzeichnis nicht gefunden
private
So i hope anyone can help me. I have also tryed to start with the reguar:
ucc-bin server CTF-BridgeOfFate?game=XGame.xCTFGame ini=ut2004.ini -nohomedir &

Butt then it gives me the following error:
HTML Code:
-bash: ucc-bin: command not found
[1] 22426
[1]   Exit 127                ucc-bin server CTF-BridgeOfFate?game=XGame.xCTFGame ini=ut2004.ini -nohomedir
OK i have a debian-linux server. I hope anyone can help, i have spend days on this and still nothing so please help me

If it helps, here is my ini file: (or the most important part anyway)
HTML Code:
[url]
Protocol=ut2004
ProtocolDescription=Unreal Protocol
Name=Player
Map=Index.ut2
LocalMap=NvidiaLogo.ut2
NetBrowseMap=Entry.ut2
Host=
Portal=
MapExt=ut2
EXEName=UT2004.exe
SaveExt=usa
Port=5000
Class=Engine.Pawn
Character=Gorge

[FirstRun]
FirstRun=0

[Engine.Engine]
RenderDevice=D3DDrv.D3DRenderDevice
;RenderDevice=D3D9Drv.D3D9RenderDevice
;RenderDevice=Engine.NullRenderDevice
;RenderDevice=OpenGLDrv.OpenGLRenderDevice
;RenderDevice=PixoDrv.PixoRenderDevice
AudioDevice=ALAudio.ALAudioSubsystem
NetworkDevice=IpDrv.TcpNetDriver
DemoRecordingDevice=Engine.DemoRecDriver
Console=XInterface.ExtendedConsole
GUIController=GUI2K4.UT2K4GUIController
StreamPlayer=Engine.StreamInteraction
Language=int
Product=UT2004
GameEngine=Engine.GameEngine
EditorEngine=Editor.EditorEngine
DefaultGame=XGame.XDeathmatch
DefaultServerGame=XGame.XDeathmatch
ViewportManager=WinDrv.WindowsClient
;ViewportManager=SDLDrv.SDLClient
Render=Render.Render
Input=Engine.Input
Canvas=Engine.Canvas
DetectedVideoMemory=0
ServerReadsStdin=False
CdPath=\\server\UT2004\Versions\UT2004-Final-DVD-You-can-install-from-here\CD1

[Core.System]
PurgeCacheDays=30
SavePath=../Save
CachePath=../Cache
CacheExt=.uxx
CacheRecordPath=../System/*.ucl
MusicPath=../Music
SpeechPath=../Speech
Paths=../System/*.u
Paths=../Maps/*.ut2
Paths=../Textures/*.utx
Paths=../Sounds/*.uax
Paths=../Music/*.umx
Paths=../StaticMeshes/*.usx
Paths=../Animations/*.ukx
Paths=../Saves/*.uvx
Suppress=DevLoad
Suppress=DevSave
Suppress=DevNetTraffic
Suppress=DevGarbage
Suppress=DevKill
Suppress=DevReplace
Suppress=DevCompile
Suppress=DevBind
Suppress=DevBsp
Suppress=DevNet
Suppress=DevKarma
Suppress=RecordCache
Suppress=MapVoteDebug
Suppress=Init
suppress=MapVote
Suppress=VoiceChat
Suppress=ChatManager
Suppress=Timer
Suppress=DevLIPSinc

[Engine.GameEngine]
CacheSizeMegs=32
UseSound=True
VoIPAllowVAD=False
ServerActors=IpDrv.MasterServerUplink
ServerActors=UWeb.WebServer
ServerPackages=Core
ServerPackages=Engine
ServerPackages=Fire
ServerPackages=Editor
ServerPackages=IpDrv
ServerPackages=UWeb
ServerPackages=GamePlay
ServerPackages=UnrealGame
ServerPackages=XEffects
ServerPackages=XPickups
ServerPackages=XGame
ServerPackages=XWeapons
ServerPackages=XInterface
ServerPackages=Vehicles
ServerPackages=TeamSymbols_UT2003
ServerPackages=TeamSymbols_UT2004
ServerPackages=BonusPack
ServerPackages=SkaarjPack_rc
ServerPackages=SkaarjPack
ServerPackages=UTClassic
ServerPackages=UT2k4Assault
ServerPackages=Onslaught
ServerPackages=GUI2K4
ServerPackages=UT2k4AssaultFull
ServerPackages=OnslaughtFull
ServerPackages=OnslaughtBP
ServerPackages=xVoting
UseStaticMeshBatching=True
ColorHighDetailMeshes=False
ColorSlowCollisionMeshes=False
ColorNoCollisionMeshes=False
ColorWorldTextures=False
ColorPlayerAndWeaponTextures=False
ColorInterfaceTextures=False
MainMenuClass=GUI2K4.UT2K4MainMenu
ConnectingMenuClass=GUI2K4.UT2K4ServerLoading
DisconnectMenuClass=GUI2K4.UT2K4DisconnectOptionPage
LoadingClass=GUI2K4.UT2K4SP_LadderLoading
SinglePlayerMenuClass=GUI2K4.UT2K4SP_Main

[WinDrv.WindowsClient]
WindowedViewportX=640
WindowedViewportY=480
FullscreenViewportX=800
FullscreenViewportY=600
MenuViewportX=640
MenuViewportY=480
Brightness=0.800000
Contrast=0.700000
Gamma=0.800000
UseJoystick=False
CaptureMouse=True
StartupFullscreen=True
ScreenFlashes=True
NoLighting=False
MinDesiredFrameRate=35.000000
AnimMeshDynamicLOD=0.0
Decals=True
Coronas=True
DecoLayers=True
Projectors=True
NoDynamicLights=False
ReportDynamicUploads=False
TextureDetailInterface=Normal
TextureDetailTerrain=Normal
TextureDetailWeaponSkin=Normal
TextureDetailPlayerSkin=Normal
TextureDetailWorld=Normal
TextureDetailRenderMap=Normal
TextureDetailLightmap=UltraHigh
NoFractalAnim=False
ScaleHUDX=0.0
MouseXMultiplier=1.000
MouseYMultiplier=1.000
UseSpeechRecognition=True
WeatherEffects=True
DrawDistanceLOD=1.0

[SDLDrv.SDLClient]
WindowedViewportX=640
WindowedViewportY=480
FullscreenViewportX=800
FullscreenViewportY=600
MenuViewportX=640
MenuViewportY=480
Brightness=0.800000
Contrast=0.700000
Gamma=0.800000
UseJoystick=False
JoystickNumber=0
IgnoreHat=False
JoystickHatNumber=0
CaptureMouse=True
StartupFullscreen=True
ScreenFlashes=True
NoLighting=False
MinDesiredFrameRate=35.000000
AnimMeshDynamicLOD=0.0
Decals=True
Coronas=True
DecoLayers=True
Projectors=True
NoDynamicLights=False
ReportDynamicUploads=False
TextureDetailInterface=Normal
TextureDetailTerrain=Normal
TextureDetailWeaponSkin=Normal
TextureDetailPlayerSkin=Normal
TextureDetailWorld=Normal
TextureDetailRenderMap=Normal
TextureDetailLightmap=UltraHigh
TextureMaxLOD=0
TextureMinLOD=0
NoFractalAnim=False
WeatherEffects=True
DrawDistanceLOD=1.0
IgnoreUngrabbedMouse=False
AllowUnicodeKeys=False
AllowCommandQKeys=True
MacFakeMouseButtons=True
MacKeepAllScreensOn=False
TextToSpeechFile=
MacNativeTextToSpeech=True

[ALAudio.ALAudioSubsystem]
UseEAX=False
Use3DSound=False
UseDefaultDriver=True
CompatibilityMode=False
MaxEAXVersion=255
UsePrecache=True
ReverseStereo=False
Channels=32
MusicVolume=0.10000
AmbientVolume=0.500000
SoundVolume=0.30000
VoiceVolume=4.000000
VolumeScaleRec=0.100000
DopplerFactor=1.0
Rolloff=0.5
TimeBetweenHWUpdates=15
DisablePitch=False
LowQualitySound=False
UseVoIP=True
UseVAD=False
UseSpatializedVoice=False
SpatializedVoiceRadius=100000
EnhancedDenoiser=False
LocalZOffset=0.0

[IpDrv.TcpNetDriver]
AllowDownloads=True
ConnectionTimeout=20.0
InitialConnectTimeout=200.0
AckTimeout=1.0
KeepAliveTime=0.2
MaxClientRate=15000
MaxInternetClientRate=10000
SimLatency=0
RelevantTimeout=5.0
SpawnPrioritySeconds=1.0
ServerTravelPause=4.0
NetServerMaxTickRate=20
LanServerMaxTickRate=35
DownloadManagers=IpDrv.HTTPDownload
DownloadManagers=Engine.ChannelDownload
AllowPlayerPortUnreach=False
LogPortUnreach=False
MaxConnPerIPPerMinute=5
LogMaxConnPerIPPerMin=False

[IpServer.UdpServerQuery]
GameName=ut2

[IpDrv.MasterServerUplink]
DoUplink=True
UplinkToGamespy=True
SendStats=True
ServerBehindNAT=False

[IpDrv.MasterServerLink]
LANPort=11777
LANServerPort=10777
MasterServerList=(Address="ut2004master1.epicgames.com",Port=28902)
MasterServerList=(Address="ut2004master2.epicgames.com",Port=28902)

[IpDrv.HTTPDownload]
RedirectToURL=
ProxyServerHost=
ProxyServerPort=3128
UseCompression=True

[Engine.DemoRecDriver]
AllowDownloads=True
DemoSpectatorClass=UnrealGame.DemoRecSpectator
MaxClientRate=25000
ConnectionTimeout=15.0
InitialConnectTimeout=200.0
AckTimeout=1.0
KeepAliveTime=1.0
SimLatency=0
RelevantTimeout=5.0
SpawnPrioritySeconds=1.0
ServerTravelPause=4.0
NetServerMaxTickRate=30
LanServerMaxTickRate=30

[Engine.GameReplicationInfo]
ServerName=RIP server
ShortName=RIP
ServerRegion=0
AdminName=TWO
AdminEmail=
MessageOfTheDay=

[D3DDrv.D3DRenderDevice]
DetailTextures=True
HighDetailActors=True
SuperHighDetailActors=True
UsePrecaching=True
UseTrilinear=True
AdapterNumber=-1
ReduceMouseLag=True
UseTripleBuffering=False
UseHardwareTL=True
UseHardwareVS=True
UseCubemaps=True
DesiredRefreshRate=60
UseCompressedLightmaps=True
UseStencil=False
Use16bit=False
Use16bitTextures=False
MaxPixelShaderVersion=255
UseVSync=False
LevelOfAnisotropy=1
DetailTexMipBias=0.0
DefaultTexMipBias=-0.5
UseNPatches=False
TesselationFactor=1.0
CheckForOverflow=False
AvoidHitches=False
OverrideDesktopRefreshRate=False
ReportUnusedTextures=False

[D3D9Drv.D3D9RenderDevice]
DetailTextures=True
HighDetailActors=True
SuperHighDetailActors=True
UsePrecaching=True
UseTrilinear=True
AdapterNumber=-1
ReduceMouseLag=True
UseTripleBuffering=False
UseHardwareTL=True
UseHardwareVS=True
UseCubemaps=True
DesiredRefreshRate=60
UseCompressedLightmaps=True
UseStencil=False
Use16bit=False
Use16bitTextures=False
MaxPixelShaderVersion=255
UseVSync=False
LevelOfAnisotropy=1
DetailTexMipBias=0.0
DefaultTexMipBias=-0.5
UseNPatches=False
TesselationFactor=1.0
CheckForOverflow=False
OverrideDesktopRefreshRate=False

[OpenGLDrv.OpenGLRenderDevice]
DetailTextures=True
HighDetailActors=True
SuperHighDetailActors=True
UsePrecaching=True
UseCompressedLightmaps=True
UseTrilinear=True
UseStencil=False
MaxTextureUnits=8
VARSize=32
ReduceMouseLag=True
UseVSync=False
LevelOfAnisotropy=1.0
DetailTexMipBias=0.0
DefaultTexMipBias=-0.5
UseVBO=False
UseVSync=False
AppleVA=1
MultisampleBuffers=0
MultisampleSamples=0
MultisampleHint=2

[PixoDrv.PixoRenderDevice]
FogEnabled=True
Zoom2X=True
SimpleMaterials=True
LimitTextureSize=True
LowQualityTerrain=True
TerrainLOD=10
SkyboxHack=True
FilterQuality3D=1
FilterQualityHUD=1
HighDetailActors=False
SuperHighDetailActors=False
ReduceMouseLag=False
DesiredRefreshRate=0
DetailTexMipBias=0.000000
Use16bitTextures=False
Use16bit=True
UseStencil=False
UseCompressedLightmaps=False
DetailTextures=False
UsePrecaching=True

[Engine.NullRenderDevice]
DetailTextures=True
HighDetailActors=True
SuperHighDetailActors=True
UsePrecaching=True
UseCompressedLightmaps=True
UseStencil=False

[Editor.EditorEngine]
UseSound=True
CacheSizeMegs=32
GridEnabled=True
SnapVertices=False
SnapDistance=1.000000
GridSize=(X=4.000000,Y=4.000000,Z=4.000000)
RotGridEnabled=True
RotGridSize=(Pitch=1024,Yaw=1024,Roll=1024)
GameCommandLine=-log
FovAngleDegrees=90.000000
GodMode=True
AutoSave=True
AutoSaveTimeMinutes=5
AutoSaveIndex=6
UseAxisIndicator=True
MatineeCurveDetail=0.1
ShowIntWarnings=False
UseSizingBox=True
RenderDevice=D3DDrv.D3DRenderDevice
AudioDevice=ALAudio.ALAudioSubsystem
NetworkDevice=IpDrv.TcpNetDriver
DemoRecordingDevice=Engine.DemoRecDriver
Console=Engine.Console
Language=ute
AlwaysShowTerrain=False
UseActorRotationGizmo=False
LoadEntirePackageWhenSaving=0
EditPackages=Core
EditPackages=Engine
EditPackages=Fire
EditPackages=Editor
EditPackages=UnrealEd
EditPackages=IpDrv
EditPackages=UWeb
EditPackages=GamePlay
EditPackages=UnrealGame
EditPackages=XGame_rc
EditPackages=XEffects
EditPackages=XWeapons_rc
EditPackages=XPickups_rc
EditPackages=XPickups
EditPackages=XGame
EditPackages=XWeapons
EditPackages=XInterface
EditPackages=XAdmin
EditPackages=XWebAdmin
EditPackages=Vehicles
EditPackages=BonusPack
EditPackages=SkaarjPack_rc
EditPackages=SkaarjPack
EditPackages=UTClassic
EditPackages=UT2k4Assault
EditPackages=Onslaught
EditPackages=GUI2K4
EditPackages=UT2k4AssaultFull
EditPackages=OnslaughtFull
EditPackages=OnslaughtBP
EditPackages=xVoting
EditPackages=StreamlineFX
EditPackages=UTV2004c
EditPackages=UTV2004s
CutdownPackages=Core
CutdownPackages=Editor
CutdownPackages=Engine
CutdownPackages=Fire
CutdownPackages=GamePlay
CutdownPackages=GUI2K4
CutdownPackages=IpDrv
CutdownPackages=UT2K4Assault
CutdownPackages=Onslaught
CutdownPackages=UnrealEd
CutdownPackages=UnrealGame
CutdownPackages=UTClassic
CutdownPackages=UWeb
CutdownPackages=Vehicles
CutdownPackages=XAdmin
CutdownPackages=XEffects
CutdownPackages=XGame
CutdownPackages=XGame_rc
CutdownPackages=XInterface
CutdownPackages=XPickups
CutdownPackages=XPickups_rc
CutdownPackages=XWeapons
CutdownPackages=XWeapons_rc
CutdownPackages=XWebAdmin
CutdownPackages=XVoting

[UWeb.WebServer]
Applications[0]=xWebAdmin.UTServerAdmin
ApplicationPaths[0]=/ServerAdmin
Applications[1]=xWebAdmin.UTImageServer
ApplicationPaths[1]=/images
bEnabled=True
ListenPort=7788

[Engine.Console]
ConsoleHotKey=9
TimePerTitle=30.0
TimePerDemo=60.0
TimePerSoak=3600.0
TimeTooIdle=60.0
DemoLevels[0]=DM-Curse3
DemoLevels[1]=DM-Antalus
DemoLevels[2]=CTF-Chrome
DemoLevels[3]=DOM-SunTemple
DemoLevels[4]=BR-Endagra

[Engine.AccessControl]
AdminPassword=**********
GamePassword=
bBanByID=True

[Engine.GameInfo]
GoreLevel=2
MaxSpectators=2
MaxPlayers=16
AutoAim=1.000000
GameSpeed=1.000000
bChangeLevels=True
bStartUpLocked=False
bNoBots=False
bAttractAlwaysFirstPerson=False
NumMusicFiles=13
bEnableStatLogging=false
HUDType=Engine.Hud
MaxLives=0
TimeLimit=0
GoalScore=0
GameStatsClass=IpDrv.MasterServerGameStats
SecurityClass=UnrealGame.UnrealSecurity
AccessControlClass=Engine.AccessControl
VotingHandlerType=xVoting.xVotingHandler
MaxIdleTime=+0.0

[Engine.AmbientSound]
AmbientVolume=0.25

[Engine.LevelInfo]
PhysicsDetailLevel=PDL_Medium
MeshLODDetailLevel=MDL_Medium
bLowSoundDetail=False
DecalStayScale=1.0
bNeverPrecache=false
TimeMarginSlack=1.35
MaxClientFrameRate=+90.0
Reply With Quote