{RIP} : UT2004 InstaGib Clan
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.

How 2 Host a UT2004 Server

Nach unten

How 2 Host a UT2004 Server Empty How 2 Host a UT2004 Server

Beitrag  {RIP}bob rules Mo Apr 12, 2010 11:16 pm

Einen UT 2004-Server zu erstellen, ist genauso einfach wie für UT2003
bzw. UT-Goty.


Das Prinzip ist, eine einfach *.bat-File zu benutzen, die den
Unrealgames immer beiliegt.
Alternativ, kann man für Linux per Command-Zeile oder per runserver.sh
den Server starten.

---

Starten des Dedicated Servers per *.bat

Windows:
Verändere die runserver.bat (UT2004\System) von:


Code:

@echo off
:10
ucc server %1 %2 %3 %4 %5 %6 %7 %8 %9 -log=server.log
copy server.log servercrash.log
goto 10

zu


Code:

@echo off
:10
ucc server ONS-Torlan?Game=Onslaught.ONSOnslaughtGame ini=UT2004.ini log=TypeLogNameHere.log
copy server.log servercrash.log
goto 10

Linux:


Code:

./ucc-bin server ONS-Torlan?Game=Onslaught.ONSOnslaughtGame ini=UT2004.ini log=TypeLogNameHere.log
copy server.log servercrash.log -nohomedir

Zum Starten eines anderen Gametypes ändert ihr einfach den
GameType.
Nicht vergessen, das auch die Startmap für den jeweiligen GameType
geändert werden sollte.


Code:

MapName?Game=Onslaught.ONSOnslaughtGame

mit den folgenden GameTypes:

Standard DeathMatch --> XGame.xDeathMatch
Team DeathMatch --> XGame.xTeamGame
Capture The Flag --> XGame.xCTFGame
Insta CTF --> XGame.InstagibCTF
Double Domination --> XGame.xDoubleDom
Bombing Run --> XGame.xBombingRun
Vehicle CTF --> XGame.xVehicleCTFGame
Mutant --> BonusPack.xMutantGame
Last Man Standing --> BonusPack.xLastManStandingGame
Invasion --> SkaarjPack.Invasion
Assault --> UT2K4Assault.ASGameInfo
Onslaught --> Onslaught.ONSOnslaughtGame
TAM --> 3spnv3141.TeamArenaMaster
Freon --> 3SPNv3141.Freon

---

Starten eines Linux-Servers
Das Prinzip ist sehr identisch.
Benutze eine CommandLine wie oben beschrieben, füge hinzu:
-nohomedir

Hier ein Beispiel:

Code:

./ucc-bin server ONS-Torlan?Game=Onslaught.ONSOnslaughtGame ini=UT2004.ini log=TypeLogNameHere.log -nohomedir

Natürlich, wenn wir die Console nun schliessen, ist der Server
weg.
Wir benutzen daher das Programm "screen", womit man wunderbar
unterschiedliche Server oder Arbeiten erledigen kann.

Wir erstellen als erstes ein Loopscript, welches den Server bei z.b.
Absturz automatisch wieder startet.
Hier das Beispiel für einen UT2004-Server.


Code:

#!/bin/bash
##############################################
#
# Serverstart und Reboot-Script
# by token, Flip und Donzi 2005
# beachte den Befehl screen --help
# um den Server zu starten
#
##############################################

UT_HOME=$HOME/ut2004
UT_SYSTEM=$UT_HOME/System
MAP=DM-Rankin
GAMETYPE=XGame.xTeamGame
STATS=True
USE_TRANSLOCATOR=False
INI_FILE=$UT_SYSTEM/server.ini
SERVERMUTS=PlayerHater.MutPlayerHater,AntiTCC118j.MutAntiTCCFinal
#Servermuts= schaue in die *.int oder *.ucl Datei des Muts, bei: ClassName=AntiTCC118j.MutAntiTCCFinal
# -----------------------------------------------------------------------------
cd $UT_SYSTEM
while(/bin/true) do
./ucc-bin server $MAP?Game=$GAMETYPE?Mutator=$SERVERMUTS?Translocator=$USE_TRANSLOCATOR?GameStats=$STATS ini=$INI_FILE log=$UT_HOME/Logs/Server1.log -nohomedir
cp $UT_HOME/Logs/Server1.log $UT_HOME/Logs/Server1_crash.log
done

Nachdem wir das Script unter dem Namen "ut2004serverstart"
abgespeichert haben (normalerweise unter dem Homeordner /bin, eine
Endung wird nicht gebraucht ) öffnen wir einen Screen, dem wir noch
einen Namen geben:


Code:

screen -S "Server1"

Der Screen öffnet sich und man kann nun das Loopscript starten.
ut2004serverstart bzw ./ut2004serverstart.sh
Falls jetzt Fehlermeldungen erscheinen, das z.b. UCC nicht gefunden
wurde, dann stimmen die Pfade nicht 100%.

Um Fehler zu vermeiden, müssen die Pfade angepasst werden, z.b. aus
UT_HOME=$HOME/ut2004 sollte werden UT_HOME=/home/angemeldeterUser/ut2004
.

Den Screen schliessen wir nun mit STRG+A+D, er ist nun "detached", läuft
also im Hintergrund weiter und man kann die Console verlassen.

Ein Aufruf des Screen ist mit "screen -r" möglich. Weitere Befehle
erhält man unter "screen -help".

Um den Server nun im screen zu stoppen, muss man öfters mit STRG+C den
Server unterbrechen. Mit einem einfach STRG+C rebootet der Server
automatisch, daher öfters drücken.
Im Webadmin kann man über die Console anstatt eines "say" ein "exit"
eingeben, mit unserem Startscript rebootet der Server dann auch wieder.


Starten eines UT2004-Servers mit Webadmin-Support








Wie jeder UT-Server kann man 2 verschiedene Varianten des
Adminsystems verwenden.

Zuerst müssen wir für beide Varianten die Servereigenschaften ändern.
Öffne die ut2004.ini und finde folgende Section:


Code:

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

Änder bEnabled=False zu True
Ebenso kann man den WebadminPort auch verändern, falls dieser durch z.b.
eine Website belegt ist.
ListenPort=80 zu z.b. 8080

Das erste, Standard-ADminsystem, mit nur einem Admin und einem Passwort
mit Vollzugriff.

Zum Aktivieren des WebADmins vond er CommandZeile aus, muss folgender
Zusatz zur Zeile:


Code:

?AdminName=XXXX?AdminPassword=XX

Beispiel:


Code:

ONS-Torlan?game=Onslaught.ONSOnslaughtGame?AdminName=DeinName?AdminPassword=DeinPasswort ini=UT2004.ini log=DedicatedServer.log

UT2004, wie auch UT2003, hat zusätzlich ein XAdmin-System für
mehrere Admin's mit unterschiedlichen Admin-Levels.
Zum Beispiel, kann ein Admin zwar einen User vom Server kicken, aber
nicht bannen weil er darauf keinen Zugriff hat.


XAdmin System








Zum Aktivieren des XAdmin´s finde die Section
[Engine.GameInfo] und ändere folgende Zeile in


Code:

AccessControlClass=XAdmin.AccessControlIni

Nun starte den Server und es wird eine xadmin.ini
generiert. Sie findest in dem Systemordner wieder.
In Ihr findest du alle Eingaben der Admin´s, die gemacht wurden. Wir
weissen darauf hin, das sie nicht manuell verändert werden sollte, nur
per WebAdmin sollte dies geschehen.

---

Nun öffne deinen Browser und tippe deine IPHow 2 Host a UT2004 Server Tongueort ein, z.b. http://123.456.78:8080,
du wirst dann nach deinem Benutzer und Passwort gefragt.
Im XAdmin-System ist es Standardmäßig: Admin / Admin

Für das XAdmin-System gilt folgendes:

Gehe sofort auf Admins & Groups und ändere dort den
Standardmässigen Benutzer, mindestens aber das Adminpasswort.





Server hinter einer NAT/Firewall








Man muss vorher noch ein paar Ports öffnen, damit auch ein Client
connecten kann.

Die StandardPorts:

7777 UDP/IP (Game Port)
7778 UDP/IP (Query Port)
7787 UDP/IP (GameSpy Query Port)
28902 TCP/IP (Allows your Server to Connect to the UT2004 Master Server
Browser)


Zusätzlich, finde

[IpDrv.MasterServerUplink] in der ut2004.ini und ändere
folgendes:


Code:

ServerBehindNAT=True

Es ist durchaus möglich, das man keinen externen Zugriff bekommt,
allerdings im LAN.
Falls dies der Fall ist änder folgendes:
Finde


Code:

[UWeb.WebServer]
ServerName=x.x.x.x <-- Hier die IP-Adresse des Servers angeben





Starten eines Dedicated-Servers unter
Windows als Service









Empfehlenswert bei gemieteten Server mit Vollzugriff.

Warum einen UT2004-Server als Dienst laufen lassen. Dies ist ganz
einfach. Falls man einen Server hat, der jeden Tag einen Restart mach,
startet der UT-Server automatisch neu, ohne das man sich wieder Local
auf den Server einloggen muss.
Zusätzlich hat man die Sicherheit, das der Dienst, falls er mal
zusammenbricht, sich wieder automatisch startet.
Und das beste, es läuft alles im Hintergrund ab.

Dazu verwenden wir selbst eine registrerte FireDaemon-Version, eine
Freeware-Version tut's hier aber auch,w enn man nur einen Dienst
installieren möchte.
Firedaemon bekommt man hier.



Mapvote in der VollVersion








Einleitung

Eines der schmerzlich vermissten Features in UT2003 war ein arbeitendes
MapVote, aber dann kam BDB und kreierte ein ausgezeichnetes
Third-Party-Mapvote-System.
Es war so gut, das Epic BDB fragte, ob er eines für UT2004 machen würde,
und das ist genau das was er tat.
Mapvote ist eine sehr gute Auswahl für Server, da es den Spielern
erlaubt die Maps zu spielen die sie spielen wollen, und niemand braucht
mehr vom Server gehen, wenn ihm die Map nicht zusagt.
Genauso ermöglicht es eine bessere Server-Kontrolle, da die Spieler
KickVotes gegen Cheater initieren können, wenn der Admin nicht zugegen
ist.
Kurz gesagt, MapVote ist ein sehr nützliches Feature, und ServerAdmins
sollten ernsthaft in Betracht ziehen es zu benutzen.

Aktivieren des MapVote

Der beste Weg MapVote zu aktivieren, ist über ein paar einfache
Änderungen in der .ini.
Zuerst wird die UT2004.ini, oder welches File Ihr auch immer als Eure
Server.ini in der Command-Line spezifiziert habt.
Nun sucht nach der Section [xVoting.xVotingHandler],
welche Ihr ziemlich am Ende der File findet.
Solltet Ihr die Section nicht finden, fügt sie einfach am Ende der .ini
hinzu.

Sollte so aussehen wie hier:

Code:

[xVoting.xVotingHandler]
VoteTimeLimit=70
ScoreBoardDelay=5
bAutoOpen=True
MidGameVotePercent=50
bScoreMode=False
bAccumulationMode=False
bEliminationMode=False
MinMapCount=2
MapVoteHistoryType=xVoting.MapVoteHistory_INI
RepeatLimit=4
DefaultGameConfig=0
bDefaultToCurrentGameType=True
bMapVote=False
bKickVote=False
bMatchSetup=False
KickPercent=51
bAnonymousKicking=True
MapListLoaderType=xVoting.DefaultMapListLoader
ServerNumber=1
CurrentGameConfig=0
GameConfig=(GameClass="XGame.xDeathMatch",Prefix=,Acronym=,GameName="new",Mutators=,Options=)

Zum aktivieren einfach bMapvote=False auf True stellen.

Dies wird das MapVote aktivieren, allerdings wird es noch nicht richtig
funktionieren, dazu sind noch einige Configurationen notwendig. Diese
findet Ihr im nächsten Abschnitt.

MapVote Settings
Grundsätzlich haben wir MapVote nun zu arbeiten gebracht, aber noch ist
es nicht richtig configuriert.
Dazu müssen die oben genannten Eintellungen editiert werden, da dies
immer individuelle Einstellungen sind, ist es am besten die einzelnen
Einstellungen zu erklären

VoteTimeLimit
(1 - 500) Anzahl der Sekunden in denen es zum Ende des Spiels erlaubt
ist zu voten.
Nach Ablauf dieser Zeitspanne werden die Votes gezählt und die Map mit
den meisten gewinnt.Default ist 70

ScoreBoardDelay
(1 - 500) Anzahl der Sekunden die vergehen, bis sich zum Ende des Spiels
automatisch ein Voting Fenster öffnet.
Diese Zeitspanne gibt den Spielern Zeit für einen Blick aufs Scoreboard.
Default ist 10.

bAutoOpen
(True/False) Auf true wird sich das Voting Window nach jedem Spiel
automatisch öffnen.
Auf False muss die normale Cycle Maplist benutzt werden um die nächste
Map auszuwählen.
Spieler können ein Mid-GameVoting initiieren, dazu muss durch drücken
des MapVote Hotkey das Voting Fenster geöffnet werden.

MidGameVotePercent
(1 - 100)Die Prozentzahl der Spieler, die bei einem MidGame MapVote
voten müssen, um einen Vote zu entscheiden.
Einstellen auf 100 bewirkt eine Sperrung, sodas alle Spielr voten
müssen. Default ist 50.

bScoreMode
(True/False) Setzen auf True ermöglicht den Spielern auf Basis ihres
Scores zu voten.
Beispiel: Ein Spieler hat 10 Fraggs und votet für DM-Phobos2, dann wird
er 10 Stimmen für DM-Phobos2 abgeben. Default ist False.

bAccumulationMode
(True/False)Auf True setzten bewirkt, das Non-Wining und nicht benutze
Votes auf das nächste Game übertragen werden.
Gewinnt die Map für die gevotet wurde, wird nicht aufs nächste Spiel
übertragen. Gewinnt die Map nicht, wird die Anzahl der zur Verfügung
stehenden Votes auf das nächste Mal übertragen. Default ist False

bEliminationMode
(True/False) True bewirkt das für gerade gespielte Maps nicht gevotet
werden kann, bis nur noch X erlaubte Maps in der Liste stehen. X ist der
MinMapCount (mehr dazu unten).
Die wird erreicht indem man das RepeatLimit nach jedem Spiel erhöht.
Dieser Modus kann benutzt werden, um die Spieler zu zwingen alle Maps
durchzuspielen und nicht nur die populärsten. Default ist False

MinMapCount
(1 bis Anzahl der Maps auf dem Server) Diese Option ist nur verfügbar
wenn bEliminationMode auf True gesetzt ist.
Stellt die Anzahl der Maps dar, die erforderlich sind um einen MapList
Reset zu starten.

MapVoteHistoryType
Die Katergorie Klasse die die Daten der Map History handhabt. Default
xVoting.MapVoteHistory_INI

RepeatLimit
(0 - Anzahl der gesamten Maps auf dem Server) Die Anzahl der Spiele die
auf dieser Map gemacht werden müssen um sie fürs Voten zu sperren.
Stellt sicher das das RepeatLimit niedriger ist als die gesamt Zahl der
Maps in der ersten GameConfig Liste. Default ist 4

DefaultGameConfig
(0 bis zur Anzahl der GameConfig Lines - 1 ) Dieser Index teilt dem
MapVote mit, welche Game Config zu benutzen ist, wenn alle Spieler den
Server verlassen haben. Nur zu benutzen wenn bDefaultToCurrentGameType
auf False gesetzt ist, andernfalls wird es ignoriert.
Der Index startet bei 0, die erste GameConfig Line in der ini-File würde
also 0 heissen, die nächste 1 u.s.w.
Es wird empfohlen nichts abzuändern. Das erlaubt, dass eine ini-File
erstellt wird um die Map History zu speichern.

bDefaultToCurrentGameType
(True/False) Auf True gesetzt, bleibt Mapvote in dem GameModi der als
letztes gespielt wurde, bevor alle Spieler den Server verlassen haben
und wechselt auf eine RandomMap. Die RandomMap ist geprefixed in der
GameConfig. Auf False wird in die DefaultGameConfig geswitched

bMapVote
(True/False) True = eingeschaltet, False = ausgeschaltet

bKickVote
(True/False) True = Spieler können KickVotes starten. Default ist True.

bMatchSetup
(True/False) Schaltet Clan-Match-Setup ein. Default ist False

KickPercent
(1 to 100)Prozentsatz der Anzahl von KickVotes die ein Spieler bekommen
muss um vom Server gekickt zu werden. Default ist 50

bAnonymousKicking
(True/False) Auf True gesetzt bewirkt, dass der Spieler der einen
KickVote Startet anonym bleibt. Es wird empfohlen diese Einstellung auf
False zu setzen. Default ist True

MapListLoaderType
Wegweiser zu einere Code-File und Code Kategorie welche benutzt wird um
die MapListe mit den Map Namen zu laden.
Default ist xVoting.DefaultMapListLoader (nicht ändern)


ServerNumber
(1-11) Nur ändern wenn mehrere Server von selben System Ordner aus
laufen. Es sagt Mapvote das es unterschiedliche MapHistory.ini Files
benutzen soll. Default ist 1

CurrentGameConfig
(0 - to Anzahl der Gameconfigs)

Nun wissen wir worum um es geht, und können unsere GameConfig Line
kreieren. Hier ein paar Beispiele:
CTF =
GameConfig=(GameClass="XGame.xCTFGame",Prefix="CTF",Acronym="CTF",GameName="CTF",Mutators="",Options="")
DM =
GameConfig=(GameClass=XGame.xDeathMatch",Prefix="DM",Acronym="DM",GameName="DM"",Mutators="",Options="")
ICTF =
GameConfig=(GameClass="XGame.xCTFGame",Prefix="CTF",Acronym="CTF",GameName="CTF
InstaGib",Mutators="XGame.MutInstaGib",Options="")

Folglich sollte nun sowas wie dies stehen:


Code:

[xVoting.xVotingHandler]
VoteTimeLimit=70
ScoreBoardDelay=5
bAutoOpen=True
MidGameVotePercent=50
bScoreMode=False
bAccumulationMode=False
bEliminationMode=False
MinMapCount=2
MapVoteHistoryType=xVoting.MapVoteHistory_INI
RepeatLimit=4
DefaultGameConfig=0
bDefaultToCurrentGameType=True
bMapVote=True
bKickVote=True
bMatchSetup=False
KickPercent=51
bAnonymousKicking=True
MapListLoaderType=xVoting.DefaultMapListLoader
ServerNumber=1
CurrentGameConfig=0
GameConfig=(GameClass="XGame.xCTFGame",Prefix="CTF",Acronym="CTF",GameName="Capture The Flag",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="DM",Acronym="DM",GameName="DeathMatch",Mutators=,Options=)
GameConfig=(GameClass="Onslaught.ONSOnslaughtGame",Prefix="ONS",Acronym="ONS",GameName="Onslaught",Mutators=,Options=)
GameConfig=(GameClass="XGame.xTeamGame",Prefix="DM",Acronym="DM",GameName="Team DeathMatch",Mutators=,Options=)
GameConfig=(GameClass="XGame.xBombingRun",Prefix="BR",Acronym="BR",GameName="Bombing Run",Mutators=,Options=)
GameConfig=(GameClass="UT2k4Assault.ASGameInfo",Prefix="AS",Acronym="AS",GameName="Assualt",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDoubleDom",Prefix="DOM",Acronym="DOM",GameName="Double Domination",Mutators=,Options=)

Was nun KickVote ermöglicht und für jede Map und jeden Spielmodi
zu voten.





Server.ini - Reference








In Vorbereitung
Diese INI ist nicht die von UnrealAdmin.org.
Diese INI wurde direkt von einem DedicatedServer erstellt und
verarbeitet.

HIer gehts zum INI-Generator.

Einleitung
-----------

Dies ist eine Auflistung aller .ini Einstellungen.

[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=7777
// Serverport zum
Connecten, bei mehreren Server erhöhen (8888)

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
//
wird nur von Linuxservern verwendet

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

[Engine.GameEngine]
CacheSizeMegs=32
UseSound=True
VoIPAllowVAD=True
//
VoiceChat an oder aus

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
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=xVoting
//
Serverpackages kann man hier hinzufügen

;Serverpackages=Mutatorname

[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
//
Downloads vom Server (True) oder Redirect (False)

ConnectionTimeout=20.0
//
Sekunden die der Server beim Connecten auf Antwort vom Client wartet
bevor er die Verbindung trennt

InitialConnectTimeout=200.0
//
Sekunden die der Server während dem Spiels auf Antwort vom Client
wartet bevor er die Verbindung trennt

AckTimeout=1.0
KeepAliveTime=0.2
//
Aufrechterhaltungszeit vom Server zum Client, bis der Server die
Verbindung trennt

MaxClientRate=15000
// max.
Übertragungsrate Server-Client im LAN

MaxInternetClientRate=2500
//
max. Übertragungsrate Server-Client im Internet

SimLatency=0
RelevantTimeout=5.0
//
Timeout für nicht aktive Spieler

SpawnPrioritySeconds=1.0
//
Sekunden von Fragg zum Respawn

ServerTravelPause=4.0
//
Sekunden von Anzeige Mapwechsel zum vollziehenden Wechsel

NetServerMaxTickRate=30
//
max. Tick´s des Servers (ähnlich FPS, gut ist hier 40) mehr dazu

LanServerMaxTickRate=35
DownloadManagers=IpDrv.HTTPDownload
DownloadManagers=Engine.ChannelDownload
AllowPlayerPortUnreach=False
LogPortUnreach=False
MaxConnPerIPPerMinute=5
//
max. Verbindung eines Clients in einer Minute

LogMaxConnPerIPPerMin=False

[IpServer.UdpServerQuery]
GameName=ut2

[IpDrv.MasterServerUplink]
DoUplink=True
// Server in
Serverliste aufnehmen = True

UplinkToGamespy=True
//
Server bei GameSpy aufnehmen = True

SendStats=True
// Statistik
aktivieren = True

ServerBehindNAT=True
//
Server ist hinter einer NAT-Firewall? (zb 1und1 GameServer)

DoLANBroadcast=False

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

[IpDrv.HTTPDownload]
RedirectToURL=
// Redirection
zu den Files | ohne Slash am Ende (mehr dazu)

ProxyServerHost=
ProxyServerPort=3128
UseCompression=True
// Files
auf RedirectServer komprimiert = 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
//
Für Demoaufnahmen sollte hier min 50 stehen, um die später Demo nicht
ruckelige zu schauen

LanServerMaxTickRate=30

[Engine.GameReplicationInfo]
ServerName=
// Name des
Servers, Rest versteht sich von selbst

ShortName=UT2 Server
ServerRegion=0
AdminName=
AdminEmail=
MessageOfTheDay=erste Zeile | zweite Zeile | dritte Zeile | vierte Zeile


[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=False
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=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
// aktivieren
des WebAdmins

ListenPort=80
// Port des
WebAdmins

MaxConnections=30
// max
Zugriffe auf den WebAdmin

ExpirationSeconds=86400
//
Zeitbegrenzung für den Zugriff

ServerName=
// sollte
eigentlich ServerAdresse heissen. Wenn freigelassen wird, schreibt der
Server seine IP adresse ein, sollte normalerweise freibleiben, es sei
denn Server läuft hinter einer NAT oder ist ein HeimServer.


[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=
//
WebAdminpasswort in der NICHT-xAdmin-Version

GamePassword=
//
SpielPasswort (ClanServer non Public)

bBanByID=True
// Spieler
anhand der ID bannen

LoginDelaySeconds=0.000000
IPPolicies=ACCEPT;*

[Engine.GameInfo]
GoreLevel=2
// Blutlevel
MaxSpectators=2
//
Zuschaueranzahl

MaxPlayers=12
// max Spieler
AutoAim=1.000000
GameSpeed=1.000000
//
Spielgeschwindigkeit

bChangeLevels=True
// Neu in
UT2004, Mapwechsel erlauben =True

bStartUpLocked=False
bNoBots=True
// keine Bots im
Spiel = True

bAttractAlwaysFirstPerson=False
NumMusicFiles=13
bEnableStatLogging=True
//
Statistikauswertung für UTstats

HUDType=Engine.Hud
MaxLives=0// max. Leben[/COLOR]
TimeLimit=20
// Zeit des
Spiels in Minuten

GoalScore=0
// Wie oft muss
gewonnen werden

GameStatsClass=IpDrv.MasterServerGameStats
SecurityClass=UnrealGame.UnrealSecurity
AccessControlClass=Engine.AccessControl
VotingHandlerType=xVoting.xVotingHandler
MaxIdleTime=20.000000
// max.
Zeit bis man gekickt wird vom Server, wenn man nichts tut

bAllowBehindView=False
//
Rückwärts schauen an/aus

bAdminCanPause=False
//
Admin-einloggen in Console stoppt das Spiel an/aus

bWeaponShouldViewShake=True
//
Waffenbewegungen beim Schiessen an/aus

bLowGore=False
// wenig Blut
an/aus

GameDifficulty=1.000000
//
Spielschwierigkeit (nur mit Bots)

MaplistHandlerType=
ServerSkillLevel=
//setzt den
SkillLevel des Servers, wird vom Feature 'QuickJoin' benutzt um
passende Server gemäss UserLevel zu finden. Verfübare Werte gehen von
0-2 (0= Beginner), Ausnahme Standardserver mit default Einstellungen
können nicht als Anfänger Server deklarirert werden

bAllowPlayerLights=True
//
Schulterlichter an/aus (nur UT2003)

bForceDefaultCharacter=False
//
True setzt alle Spieler auf Skin 'Gorge'

CampThreshold=600.000000
//
Platz auf dem ein Spieler sich bewegen muss um nicht als Camper verwarnt
zu werden

ReCamperWarnInterval=10
//
Wie oft wird ein Camper verwarndt

bHealthForKill=False
//
Spieler erhält Gesundheit beim Fraggen andere Spieler

bAllowSuperweapons=False
//
Superwaffen sind erlaubt

bCamperAlarm=True
//
Aktiviert die Camper Protection

bAllowPickups=False
//
PickUps erlaubt

bAllowAdrenaline=False
//
legt fest ob Adrenal im Spiel erlaubt ist

bFullAmmo=True
// Spieler
beginnen mit voller Ladung für alle Waffen

bColoredDMSkins=True
//
Epic-Brightskins für die Teams

bAllowPlayerLights=True
//
Schulterlichter an/aus (nur UT2003)

bForceDefaultCharacter=False
//
True setzt alle Spieler auf Skin 'Gorge'


[Engine.AmbientSound]
AmbientVolume=0.25

[Engine.LevelInfo]
PhysicsDetailLevel=PDL_Medium
MeshLODDetailLevel=MDL_Medium
bLowSoundDetail=False
DecalStayScale=1.0
bNeverPrecache=false

[XInterface.ExtendedConsole]
ConsoleHotKey=192
NeedPasswordMenuClass=GUI2K4.UT2K4GetPassword
bSpeechMenuUseMouseWheel=True
bSpeechMenuUseLetters=False
SMOriginX=0.01
SMOriginY=0.3
LetterKeys[0]=IK_Q
LetterKeys[1]=IK_W
LetterKeys[2]=IK_E
LetterKeys[3]=IK_R
LetterKeys[4]=IK_A
LetterKeys[5]=IK_S
LetterKeys[6]=IK_D
LetterKeys[7]=IK_F
LetterKeys[8]=IK_Z
LetterKeys[9]=IK_X
MusicManagerClassName=GUI2K4.StreamPlayer

[UnrealGame.DeathMatch]
MinNetPlayers=1
// Min
Spieleranzahl

RestartWait=30
bTournament=False
bAutoNumBots=True
bPlayersMustBeReady=False
bWaitForNetPlayers=True
NamePrefixes[0]=Mr_
NamePrefixes[1]=
NamePrefixes[2]=The_Real_
NamePrefixes[3]=Evil_
NamePrefixes[4]=
NamePrefixes[5]=Owns_
NamePrefixes[6]=
NamePrefixes[7]=Evil_
NamePrefixes[8]=
NamePrefixes[9]=
NameSuffixes[0]=
NameSuffixes[1]=_is_lame
NameSuffixes[2]=
NameSuffixes[3]=
NameSuffixes[4]=_sucks
NameSuffixes[5]=
NameSuffixes[6]=_OwnsYou
NameSuffixes[7]=
NameSuffixes[8]=_jr
NameSuffixes[9]='s_clone

[UnrealGame.TeamGame]
bBalanceTeams=True
// Teams
werden gerecht verteilt (Bots werden hinzugefügt wenn Bots aktiviert

bPlayersBalanceTeams=True
//
Teams werden mit Spielern gerecht verteilt

bAllowNonTeamChat=False
//
legt fest ob Spieler verschiedener Teams sich über Private VoiceChats
verbinden dürfen

bAllowBoost=False
//legt fest
ob Teamboosting erlaubt ist(durch Beschuss Teammitglieder schneller
werden lassen)


[UnrealGame.UnrealMPGameInfo]
BotMode=0
MinPlayers=6
EndTimeDelay=4.000000
BotRatio=1.000000

[XGame.xDeathMatch] //Eintragungen die Hier gemacht werden
überschreiben die entsprechenden Einträge in GameInfo

HUDType=XInterface.HudBDeathMatch
MaxLives=0
// max. Leben
TimeLimit=20
// SpielZeit
GoalScore=0
bTeamScoreRound=False
// Team
gewinnt Runde erst, wenn Goalscore erreicht

bPlayersMustBeReady=False
//
erst wenn alle Spieler auf dem Server sind beginnt das Spiel

bAllowTaunts=True
//
Ausdrücke im Spiel erlaubt an/aus

bForceRespawn=False
//
sofortiger Respawn nach Fragg an/aus

bWeaponStay=true
// setzt
fest, ob Waffen 'bleiben' nachdem aufgesammelt oder ob erst nach
bestimmter Zeitspanne wieder auftauchen

NetWait=5
bAdjustSkill=False
//
Singleplayer

bAllowTrans=True
//
Translocator erlaubt an/aus

SpawnProtectionTime=2.000000 // Wartezeit bis man nach einem Respawn
getroffen werden kann[/COLOR]
LateEntryLives=1
LoginMenuClass=GUI2K4.UT2K4PlayerLoginMenu
bAllowPrivateChat=True
//
Privater Chat erlaubt an/aus

bAllowWeaponThrowing=True
//
Waffen wegwerfen an/aus

ResetTimeDelay=0

[XGame.xTeamGame]//Eintragungen die Hier gemacht werden
überschreiben die entsprechenden Einträge in GameInfo

HUDType=XInterface.HudBTeamDeathMatch
MaxLives=0
TimeLimit=20
GoalScore=0
bTeamScoreRound=False
bPlayersMustBeReady=False
bAllowTaunts=True
FriendlyFireScale=0
//
Teammitglieder können getroffen werden

MaxTeamSize=16
// max Teams
auf beiden Seiten (6/6 =6)

bForceRespawn=False
bWeaponStay=true
bAllowTrans=True

[XGame.xCTFGame]//Eintragungen die Hier gemacht werden
überschreiben die entsprechenden Einträge in GameInfo

HUDType=XInterface.HudBCaptureTheFlag
MaxLives=0
TimeLimit=20
GoalScore=0
bTeamScoreRound=False
bPlayersMustBeReady=False
bAllowTaunts=True
FriendlyFireScale=0
MaxTeamSize=12
bForceRespawn=False
bWeaponStay=true
bAllowTrans=True

[XGame.xDoubleDom]//Eintragungen die Hier gemacht werden
überschreiben die entsprechenden Einträge in GameInfo

HUDType=XInterface.HudBDoubleDomination
MaxLives=0
TimeLimit=20
GoalScore=0
bTeamScoreRound=False
bPlayersMustBeReady=False
bAllowTaunts=True
TimeToScore=10
// Zeit zum
Punkten

TimeDisabled=10
FriendlyFireScale=0
MaxTeamSize=12
bForceRespawn=False
bWeaponStay=true
bAllowTrans=True

[XGame.xBombingRun]//Eintragungen die Hier gemacht werden
überschreiben die entsprechenden Einträge in GameInfo

HUDType=XInterface.HudBBombingRun
MaxLives=0
TimeLimit=20
GoalScore=0
bTeamScoreRound=False
bPlayersMustBeReady=False
bAllowTaunts=True
FriendlyFireScale=0
MaxTeamSize=12
bForceRespawn=False
bWeaponStay=true
bAllowTrans=True
bBallDrainsTransloc=True
//
Spieler müssen einen Augenblick warten bevor sie transen können nachdem
sie den Ball geworfen haben


[Onslaught.ONSOnslaughtGame]//Eintragungen die Hier gemacht werden
überschreiben die entsprechenden Einträge in GameInfo

OvertimeCoreDrainPerSec=20
//
Zeit in jeder Sekunde der Overtime in der die Gesundheit der Core
gehalten wird

bRandSetupAfterReset=True
color=Yellow]]//
Wählt ein neues LinkSetup nach dem Zufallsprinzip aus, nachdem die Runde
gewonnen wurde
[/size]
FriendlyFireScale=0.000000
NetWait=15
bForceRespawn=False
bAdjustSkill=False
bAllowTaunts=True
bAllowTrans=True
SpawnProtectionTime=2.000000
LateEntryLives=1
LoginMenuClass=GUI2K4.UT2K4OnslaughtLoginMenu
bWeaponStay=True
bAllowWeaponThrowing=True
ResetTimeDelay=11
GoalScore=3
// gewonnen
Spiele bevor der Server eine andere Map switcht oer Mapvote erscheint

MaxLives=0
TimeLimit=20

[UT2k4Assault.ASGameInfo]//Eintragungen die Hier gemacht werden
überschreiben die entsprechenden Einträge in GameInfo und
UnrealMPGameInfo, DeathMatch,TeamGame und xTeamGame

RoundLimit=1
// Anzahl der
Runden Pro Match

RoundTimeLimit=10
//
ZeitLimit jeder Runde

PracticeTimeLimit=60
//
Practice Round wird zu Beginn eines jeden Spiels gemacht, und wird
normalerweise dazu benutzt den Spielern die Chance zu geben die map zu
laden

ReinforcementsFreq=7
color=Yellow]// Max
Anzahl in Secunden Zwischen den Respawns
[/size]

[BonusPack.xLastManStandingGame]//Eintragungen die Hier gemacht werden
überschreiben die entsprechenden Einträge in GameInfo und
UnrealMPGameInfo, DeathMatch und xDeathMatch ;Einstellungen alle in
GameInfo vorhanden


[BonusPack.xMutantGame]//Eintragungen die Hier gemacht werden
überschreiben dieentsprechenden Einträge in GameInfo und
UnrealMPGameInfo,DeathMatch und xDeathMatch

bEnableBottomFeeder=True
//
Spieler mit niedrigster Punktzahl wird 'BottomFeeder' und kann andere
Spieler fraggen


[SkaarjPack.Invasion]//Eintragungen die Hier gemacht werden
überschreiben die entsprechenden Einträge in GameInfo und
UnrealMPGameInfo, DeathMatch, TeamGame und xTeamGame

WaveConfigMenu=GUI2K4.UT2K4InvasionWaveConfig
// Menü das bei GUI zur Einstellung der Invasionswellen
benutzt wird

InitialWave=0
// Index der
InvasionsWellen mit dem ein Spiel starten soll wenn Map geladen ist

FinalWave=16
// Anzahl der
InvasionsWellen

FallbackMonster=Class'SkaarjPack.EliteKrall'
// MonsterKlasse die gespawnt wird wenn es nicht möglich
ist einer der 'More Advanced Monster' Klassen zu spawnen

Waves[0] - Waves[15]
WaveMask=20491
WaveMaxMonsters=16
//max.Monsteranzahl
WaveDuration=90
WaveDifficulty=0.000000

[Engine.VoiceChatReplicationInfo]
bEnableVoiceChat=True
//
Voicechat an/aus

bAllowPrivateChat=False
//
privater VoiceChat an/aus

bAllowLocalBroadcast=False
//
localer VoiceChat an/aus (Achtung!! True=Traffic!!)

MaxChatters=0
// max Anzahl
der Spieler in einem privaten Chat

LocalBroadcastRange=1000.000000
// max Distanz das man die Spieler hört
DefaultBroadcastRadius=20.000000
// min Distanz bis man in den Chat sprechen kann
VoIPInternetCodecs=CODEC_48NB
//
Komprimierungscode 48/96

VoIPLANCodecs=CODEC_48NB
VoIPLANCodecs=CODEC_96WB

[Engine.BroadcastHandler]
bMuteSpectators=False
//
Zuschauer können sprechen


bPartitionSpectators=False
//
Spieler sehen Chat der Zuschauer nicht


[xVoting.xVotingHandler]// mehr dazu siehe "Mapvote"
VoteTimeLimit=40
ScoreBoardDelay=5
bAutoOpen=True
MidGameVotePercent=50
bScoreMode=False
bAccumulationMode=False
bEliminationMode=False
MinMapCount=2
MapVoteHistoryType=xVoting.MapVoteHistory_INI
RepeatLimit=4
DefaultGameConfig=0
bDefaultToCurrentGameType=True
bMapVote=True
bKickVote=False
bMatchSetup=False
KickPercent=51
bAnonymousKicking=True
MapListLoaderType=xVoting.DefaultMapListLoader
ServerNumber=1
CurrentGameConfig=8
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="DM",Acronym="DM",GameName="DeathMatch",Mutators=,Options=)
GameConfig=(GameClass="XGame.xTeamGame",Prefix="DM",Acronym="TDM",GameName="Team
DeathMatch",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDoubleDom",Prefix="DOM",Acronym="DOM",GameName="Double
Domination",Mutators=,Options=)
GameConfig=(GameClass="XGame.xCTFGame",Prefix="CTF",Acronym="CTF",GameName="Capture
the Flag",Mutators=,Options=)
GameConfig=(GameClass="XGame.xBombingRun",Prefix="BR",Acronym="BR",GameName="Bombing
Run",Mutators=,Options=)
GameConfig=(GameClass="BonusPack.xMutantGame",Prefix="DM",Acronym="MUT",GameName="Mutant",Mutators=,Options=)
GameConfig=(GameClass="BonusPack.xLastManStandingGame",Prefix="DM",Acronym="LMS",GameName="Last
Man Standing",Mutators=,Options=)
GameConfig=(GameClass="SkaarjPack.Invasion",Prefix="DM",Acronym="INV",GameName="Invasion",Mutators=,Options=)
GameConfig=(GameClass="Onslaught.ONSOnslaughtGame",Prefix="ONS",Acronym="ONS",GameName="Onslaught",Mutators=,Options=)
GameConfig=(GameClass="UT2k4Assault.ASGameInfo",Prefix="AS",Acronym="AS",GameName="Assault",Mutators=,Options=)

[Engine.MaplistManager]
Games=(GameType="BonusPack.xLastManStandingGame",ActiveMaplist="Default
LMS")
Games=(GameType="BonusPack.xMutantGame",ActiveMaplist="Default MUT")
Games=(GameType="Onslaught.ONSOnslaughtGame",ActiveMaplist="Default
ONS")
Games=(GameType="SkaarjPack.Invasion",ActiveMaplist="Default INV")
Games=(GameType="UT2k4Assault.ASGameInfo",ActiveMaplist="Default AS")
Games=(GameType="XGame.xBombingRun",ActiveMaplist="Default BR")
Games=(GameType="XGame.xCTFGame",ActiveMaplist="Default CTF")
Games=(GameType="XGame.xDeathMatch",ActiveMaplist="Default DM")
Games=(GameType="XGame.xDoubleDom",ActiveMaplist="Default DOM2")
Games=(GameType="XGame.xTeamGame",ActiveMaplist="Default TDM")
Games=(GameType="XGame.xVehicleCTFGame",ActiveMaplist="Default VCTF")

[IpDrv.UdpGamespyQuery]
MinNetVer=0
OldQueryPortNumber=7787
bRestartServerOnPortSwap=False
// sollte im allgemeinen auf False bleiben, abändern auf
treu bewirkt das
der Server zusammen bricht falls ein 'portswaps' endeckt wird.
Portswaping
verursacht das der Server nicht in der Serverliste erscheint.

bDebugPortSwaps=True

[xWebAdmin.UTServerAdmin]
ActiveSkin=UT2K3Stats
DefaultBG=#aaaaaa
HighlightedBG=#3a7c8c
RootFrame=rootframe
HeaderPage=mainmenu
MessagePage=message
FramedMessagePage=frame_message
RestartPage=server_restart
AdminRealm=UT Remote Admin Server
CellLeft=cell_left
CellCenter=cell_center
CellRight=cell_right
CellColSpan=cell_colspan
NowrapLeft=cell_left_nowrap
NowrapCenter=cell_center_nowrap
NowrapRight=cell_right_nowrap
RowLeft=row_left
RowCenter=row_center
CheckboxInclude=checkbox
TextboxInclude=textbox
SubmitButtonInclude=submit_button
RadioButtonInclude=radio_button
SelectInclude=select
ResetButtonInclude=reset_button
HiddenInclude=hidden
SkinSelectInclude=mainmenu_items
QueryHandlerClasses=XWebAdmin.xWebQueryCurrent
QueryHandlerClasses=XWebAdmin.xWebQueryDefaults
QueryHandlerClasses=XWebAdmin.xWebQueryAdmins


[UnrealGame.DMMutator]
bBrightSkins=True
//
Epic-Brightskin an/aus


[BonusPack.MutCrateCombo]
bAllowCamouflage=True
//Camouflage
combo Aktiviert

bAllowPint=True
//Pint-size
combo aktiviert


[XWeapons.ZoomSuperShockBeamFire]
bAllowMultiHit=True
//stellt
ein ob der Instagib Laserbeam stoppt sobald ein Gegner getroffen wird

[XWeapons.MutArena]
ArenaWeaponClassName=XWeapons.RocketLauncher
//nur die eingetragene Waffe ist verfügbar

[UnrealGame.MutGameSpeed]
NewGameSpeed=1.000000
//Modifiziert
die Spielgeschwindikeit (einzige Möglichkeit)


[UnrealGame.MutMovementModifier]
bMegaSpeed=False
//Alle Pawns
bewegen sich 1.5x so schnell wie andere Objekte im Spiel

AirControl=0.350000
//Wert
der Controlle die die Spieler haben wenn sich sich in der Luft

befinden (1.0 = 100%)[/COLOR]
[UTClassic.MutUTClassic]
bCanDoubleJump=True
// an/aus
Doublejump

bCanWallDodge=False
// an/aus
wall dodging.

bCanDodgeDoubleJump=False
//
an/aus double-dodge jumps.

bModifyWeaponDamage=True
//
bringt den Waffenschaden Näher an die UT1 Werte

bClassicTranslocator=True
color=Yellow]//
Transe wie in UT1
[/size]

[Onslaught.MutWheeledVehicleStunts]
MaxForce=200000.000000
//Maximum
an Kraft die in die stunts gesetzt werden kann

MaxSpin=80.000000
//Maximum
an Drehung mit den Fahrzeugen

JumpChargeTime=1.000000
//Anzahl
der Sekunden 'jump' gedrückt werden muss um einen Vehikle

Jump zu machen[/COLOR]

[Onslaught.MutLightweightVehicles]
VehicleMomentumMult=3.000000
color=Yellow]//Schaden
der durch Fahrzeuge verursacht, wird mit diesem Wert multipliziert
[/size]

[Onslaught.MutOnslaughtWeapons]
bConfigUseOnslaughtWeapon0=False
bConfigUseOnslaughtWeapon1=True
bConfigUseOnslaughtWeapon2=True
ReplacedWeaponClassNames0=XWeapons.RocketLauncher
ReplacedWeaponClassNames1=XWeapons.BioRifle
// Waffenklassen zum ersetzen mit Onslaught Waffen
ReplacedWeaponClassNames2=XWeapons.FlakCannon

[OnslaughtFull.MutVehicleArena]
ArenaVehicleClassName=Onslaught.

[XGame.MutInstagib]
bAllowTranslocator=True [COLOR="Yellow"]// an/aus Translocator in
Instagib Matches
bAllowBoost=False
//legt fest
ob Teamboosting erlaubt ist(durch Beschuss Teammitglieder schneller
werden lassen)

[XGame.MutZoomInstagib]
bAllowTranslocator=True
bAllowBoost=False
//überschreibt
die identischen Wert in MutInstaGib


[Engine.GameStats]
bLocalLog=False
// an/aus
local stats logging.

LogFileName=Stats_%P_%Y_%M_%D_%H_%I_%S
//setzt fest wie der Filename für jede Stats beim
einloggen generiert wird.Zulässige Werte und Ihre Bedeutung:

%P Server Port %H Current Hour
%N Server Name %I Current Minute
%Y Current Year %W Day of the Week
%M Current Month %S Current Second
%D Current Date


[UTV2004c.utvReplication]//UT-TV, noch keine Informationen drüber
UtvPackage=UTV2004c
ViewMode=0
ChatString=
bwantBehindView=False


Zum Selbstkonfigurieren: http://www.unrealadmin.org/inigenerator/ut2004
{RIP}bob rules
{RIP}bob rules
Admin

Anzahl der Beiträge : 133
Anmeldedatum : 12.04.10
Ort : München

https://ripclan.catsboard.com

Nach oben Nach unten

Nach oben


 
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten