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 [ ! -d "$MYDIR/System" ]; then
echo "ERROR: Can not find System directory in $MYDIR"
exit -2
fi
if [ ! -d "$MYDIR/Logs" ]; then
echo "ERROR: Can not find Logs directory in $MYDIR"
exit -2
fi
ulimit -c 0
if [ -z "$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 [ -n "$MYIP" ]; then
TMP="$TMP multihome=$MYIP"
fi
if [ -n "$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 [ -f "$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 -n "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 -n "Stopping Unreal Tournament 2003: "
if [ ! -f $MYLOCKFILE ]; then
echo "not found"
exit -4
fi
WriteToLog "soft-stop"
kill -TERM $(cat $MYLOCKFILE)
rm -f "$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 -a "$$" = "$(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 [ -z "$(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 -n -e "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 -n -e "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 -n '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 [ -s "$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 [ -f "$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 0
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:
u
cc-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