UT3 | Serverguide
Copyright
This tutorial is copyright of its author. Please do not copy this tutorial without providing a link back to the original here. Deutsche Übersetzung: Donzi © 2007 Seite 1: Einführung, Starten, Einstellungen, Vote, Firewall, Administration Seite 2: LinuxStartscript Seite 3: CustomMaps und CustomMutators, Map/GameMode-Voting mit BIA-Vote, Redirect (FastDownload) Danke an: Unrealadmin.org UT3Server-Mailinglist EpicGames-Forum 1. Einführung Für Windows XP, Vista oder Windows 2003 Server. Der Download ist derzeit hier möglich. Den Server zu Installieren ist das einfachste, einfach die rar-Datei entpacken und Setup.exe klicken. Der Server installiert sich von selbst in das von Epic eingestellte Verzeichnis. Empfehlenswert ist allerdings, den Server in ein Extra-Verzeichnis zu installieren, z.B.: C:/DediServer/UT3 . Wenn Ihr eine 2te Partition auf eurem Server habt, installiert den Server dort. Um die Übersicht beizuhalten, empfehle ich immer, die Ordnerstruktur beizuhalten, UT99 in D:/DediServer/UT99, UT2004 in D:/DediServer/UT2004, UT3 in D:/DediServer/UT3 usw. Patchen nicht vergessen! Für Linux: UT3 Dedicated Linux Server 2. Starten des DediServers Windows: Wie alle UT-Server wird auch dieser per Batch-Datei gestartet. Erstellt eine Datei mit einem x-beliebigen Editor (Proton ist mein Favorit) und benennt sie UT3_DediServer_start.bat . Der minimal empfohlene Inhalt dieser Datei: Code:
:one An einigen Stellen wurde hinter dem = Zeichen nichts geschrieben. Dies müsst Ihr selbst einstellen. Ebenso gibt es noch eine Menge mehr einzustellen, welches ich Euch nun zeige, : ?AdminPassword= Das Passwort fürs Einloggen - ?MaxPlayers= Maximale Anzahl der Spieler auf deinem Server - ?MinNetPlayers= Die minimale Anzahl von Spielern, die benötigt werden, damit das Spiel beginnt (meist 0) - ?Numplay= Wieviele Bots sollen dem Spiel beitreten. Wenn mehr menschliche Spieler beitreten, verlassen die Bots automatisch das Spiel - ?bShouldAdvertise= Anzeige Deines Server in der Serverliste (true/false) - ?bIsLanMatch= Ist dein Server im LAN? (true/false) für LAN-Support: ?listen nach dem letzten Fragezeichen am Schluss dranhängen - ?bUsesStats= Sollen Statistiken geführt werden? (true/false) - ?bAllowJoinInProgress= Darf ein Spieler mitten im Spiel joinen? true=ja ; false= nein, er muss bis zum Mapwechsel warten - ?bAllowInvites= Erlaube das Einladen eines Spielers auf den Server - ?bUsesPresence= Schickt die Spieleranzeige an den Masterserver, wer darauf spielt - ?bAllowJoinViaPresence= Darf ein Spieler einem andere Spieler auf den Server folgen - ?bIsDedicated= Da wir einen Dedi-Server laufen haben, auf true - ?GoalScore= Wieviele Flaggen oder Core's bis zum Mapwechsel bzw Spielende - ?TimeLimit= Zeitlimit in Minuten - ?Forcerespawn= automatisches Respawnen oder Spieler muss die Maus nach einem Ableben drücken (true/false) - ?WarmupTime=120 auch per ini einstellbar - ?PlayersMustBeReady=True auch per ini einstellbar - ?demo=einDemoPrefix - ?Vote=True auch per ini einstellbar - ?VoteDuration=30 auch per ini einstellbar - ?GameSpeed=1.0 - ?BotSkill=?Difficulty= Wie stark sollen die Bots sein? (0/7) - ?vsbots= 1.0 Bots gleichen die Teams aus ; 1.5 mehr Bots gegen Spieler ; 2.0 alle Bots gegen Spieler - ?Game= <-- Siehe 3. ! ?GameMode= <-- Siehe 3. ! ?Mutator= <-- Siehe 3. ! - ?PureServer= Auf false stellen, wenn Mutatoren oder CustomMaps geladen sind. - -configsubdir= Wir geben beim Patch 1.1 nicht mehr direkt die ini´s an, sondern verwenden Unterordner, um eine bessere Struktur durchzusetzen. z.B.: -configsubdir=iCTF ; Beim ersten Start legt der Server automatisch die ini´s die benötigt werden in diesen Ordner an und dann können Sie verändert werden. Für Windows : D:/DediServer/UT3/UTGame/Config/iCTF/ Für Linux : /ut3/UTGame/Config/iCTF/ - -multihome= falls der Server mehrere IP-Nummer besitzt, unter welcher soll der Server spielbar sein (Pflichtangabe, auch wenn nur eine IP vorhanden ist!) - -Port= GamePort 7777 ist Standard. Wenn Du einen anderen benutzen willst, gehe jeweils min. 1000 höher (7777 --> 8777 --> 9777) - -QueryPort= Der Queryport ist Standard 6500, ohne diesen Zusatz erhöht sich der Queryport um jeweils 100, wenn mehrere UT3-Server auf deinem System laufen (6500 --> 6600 --> 6700); es ist besser den Queryport anzugeben. - -log= Die Log-Datei, um Fehler später zu erkennen - -Login= GameSpy-Login; Erstelle mit deinem Client einen aussagekräfigen Login, dann erst wird dein Server im Serverbrowser angezeigt! Hast Du keinen Client, dann frage jemanden der UT3 installiert hat, ob er dir einen erstellen kann. - -Password= das dazugehörige Passwort zum Login Ich hab mal eine Start.bat angelegt, die das wichtigste beschreibt. Wir starten einen iCTF_DediServer mit Port 7777 + Queryport 6500 + Timelimit auf 20 - Bots sind aus + 5vs5 + Server wird als Dedi nicht Pure geführt + Spieler dürfen folgen + ForceRespawn + Server sendet Spielernamen an Masterserver + Spieler darf direkt ins Spiel rein ohne zu warten + Einladungen von Spielern auf dem Server sind erlaubt Code:
:one Unreal Tournament 3 Commandline Generator 3. Was wollen wir den mal Spielen? GameMode- und Mutator-Auswahl Die Qual der Wahl, den was soll den eigentlich gespielt werden und wie stellt man das ganze ein. Nun, dafür muss man die ganzen GameMode erstma wissen. Für jeden GameMode muss man auch immer das passende Game dazuschreiben. Warum? Sonst wird Dein Server unter einem falschen GameMode im Serverbrowser angezeigt. Hier die GameMode's, passend schon mit dem Game-Abschnitt: Deathmatch: ?GameMode=0?Game=UTGame.UTDeathmatch Capture the Flag: ?GameMode=1?Game=UTGameContent.UTCTFGame_Content Warfare: ?GameMode=2?Game=UTGameContent.UTOnslaughtGame_Content Vehicle Capture the Flag: ?GameMode=3?Game=UTGameContent.UTVehicleCTFGame_Content Team Deathmatch: ?GameMode=4?Game=UTGame.UTTeamGame Duel: ?GameMode=5?Game=UTGame.UTDuelGame Wenn es ab und zu mal zu langweilig wird, der kann sich noch einen Mutator in den GameMode setzen, der z.B.: den GameSpeed erhöht. Hier die korrekten Befehle für die Start.bat: Mutatoren: Instagib --> ?Mutator=UTGame.UTMutator_Instagib BigHead --> ?Mutator=UTGame.UTMutator_BigHead Low Gravity --> ?Mutator=UTGame.UTMutator_LowGrav Super Berserk --> ?Mutator=UTGame.UTMutator_SuperBerserk Friendly Fire --> ?Mutator=UTGame.UTMutator_FriendlyFire No Translocator --> ?Mutator=UTGame.UTMutator_NoTranslocator Speed Freak --> ?Mutator=UTGame.UTMutator_SpeedFreak Handicap --> ?Mutator=UTGame.UTMutator_Handicap No Powerups --> ?Mutator=UTGame.UTMutator_NoPowerups Slomo --> ?Mutator=UTGame.UTMutator_Slomo Weapon Replacement --> ?Mutator=UTGame.UTMutator_WeaponReplacement Weapon Respawn --> ?Mutator=UTGame.UTMutator_WeaponsRespawn Natürlich sind auch mehrere Mutatoren wieder verknüpfbar, z.B.: ?Mutator=UTGame.UTMutator_LowGrav,UTGame.UTMutator_Instagib 4. Welche ini-Datei für was? Das Einstellen der ini Man muss nicht viel Einstellen, es wird also fast alles über die Start.bat geregelt. Legt von folgenden ini-Dateien jeweils eine Kopie an, um Kleinigkeiten zu ändern: In unserem Beispiel D:/DediServer/UT3/UTGame/Config/iCTF Durch den "Hebel" -nohomedir verwenden wir den bescheidenen Pfad über "Eigene Dateien/My Games/UT3" !NICHT!, sondern bewegen uns nur im Installationordner von UT3. Es ist durchaus möglich über den Weg "My Games" zu gehen, doch darauf komme ich später, viel später, eher garnicht. Was kann man alles in den 2 ini's einstellen kann, ist nicht viel. Aber einen Haufen Inhalt haben diese zwei. Folgendes kann man ändern: UTEngine.ini: Code:
/URL/ UTGame.ini Code:
[Engine.GameInfo] Einen Webadmin gibt es derzeit von elMuerte, den man sich hier Downloaden kann. 5. Ich will voten! Das Mapvoting Hierzu öffent Ihr wieder die UTGame.ini und sucht nach folgendem: Code:
[UTGame.UTGame] Um den Vote zu aktivieren, braucht Ihr nur unter bAllowMapVoting= ein true setzen Code:
bAllowMapVoting=true Um CustomMaps einzubringen, müsst ihr diese per Hand eintragen. 6. Die Firewall und NAT Es werden für UT3 nur noch 3 Ports benötigt. Öffnet dafür die UDP-Ports die Ihr in der Start.bat angegeben habt. 6500/udp 7777/udp 13000/udp Ersetzt bitte in der UnrealEngine.ini, bzw der Server.ini folgendes: Code:
[OnlineSubsystemGameSpy.OnlineSubsystemGameSpy] Code:
[OnlineSubsystemGameSpy.OnlineSubsystemGameSpy] Sollte ein 2ter GameServer auf dem Rootserver laufen, so empfiehlt sich hier die Ports zu erhöhen. Den GamePort 7777 auf 8777, Firewall 8777/udp öffnen. Den Queryport 6500 auf 6600, Firewall 6600/udp öffnen. Der Port 13000 kann unberührt bleiben, dies ist der Statistik-Port. 7. Die Administration im Spiel Du joinst deinem Server und tippst in die Console, die sich auf F10 befindet folgendes: Zitat:
Folgende Kommando´s sind verfügbar: - AdminRestartMap <-- Startet die Map neu - AdminChangeMap <MapName> <-- Startet eine neue map und/oder einen neuen GameMode, je nach Mapname - Admin addbots Zahl <-- Bots in Spiel bringen - Admin killbots <-- Alle Bots aus dem Spiel entfernen - Adminkick Spielername <-- Spieler von Server entfernen - Adminkickban Spielername <-- Entfernt und bannt den Spieler vom Server. Gebannte Spieler werden in der ini eingetragen Ausloggen per Console mit: Zitat:
|
Auf der nächsten Seite, Linux-Server Startscript
Seite 1: Einführung, Starten, Einstellungen, Vote, Firewall, Administration Seite 2: LinuxStartscript Seite 3: CustomMaps und CustomMutators, Map/GameMode-Voting mit BIA-Vote, Redirect (FastDownload) Copyright This tutorial is copyright of its author. Please do not copy this tutorial without providing a link back to the original here. Deutsche Übersetzung: Donzi © 2007 <break> Seite 1: Einführung, Starten, Einstellungen, Vote, Firewall, Administration Seite 2: LinuxStartscript Seite 3: CustomMaps und CustomMutators, Map/GameMode-Voting mit BIA-Vote, Redirect (FastDownload) Linux-Server Startscript Eigentlich ist für den LinuxServer alles gleich, wie bei dem WindowsServers, ausser das Starten. Um es euch einfacher zu machen, haben wir ein Startscript gebastelt. Mit diesem könnt ihr: - den Server starten und stoppen - den ServerStatus euch anzeigen lassen - den Server checken, ob er läuft, wenn nein, wird er gestartet - den Server debuggen. Der Server wird nicht in den Hintergrund gepackt, sondern direkt ausgeführt, um Probleme zu sehen und später zu beseitigen. Mit CTRL-D könnt Ihr den Debug-Modus wieder abschalten. - restart funktioniert nicht ( würde da mal jemand drüberschauen ^^) Code:
#!/bin/bash Seite 1: Einführung, Starten, Einstellungen, Vote, Firewall, Administration Seite 2: LinuxStartscript Seite 3: CustomMaps und CustomMutators, Map/GameMode-Voting mit BIA-Vote, Redirect (FastDownload) Copyright This tutorial is copyright of its author. Please do not copy this tutorial without providing a link back to the original here. Deutsche Übersetzung: Donzi © 2007 |
Maps und Mutatoren
Um es Euch wieder einfach zu gestalten, legen wir die zusätzlichen Dinge in bestimmte Ordner, um die Struktur wieder beizubehalten. - Mutatoren (*.u *.upk) in /ut3/UTGame/Published/CookedPC/Script/ Die ini´s der Mutatoren allerdings nicht. - Maps (*.ut3, *.upk, *.ini) in /ut3/UTGame/Published/CookedPC/CustomMaps/ Da wir in diesem Guide mit "-configsubdir=" arbeiten, kommen die Settings der einzelnen neuen Mutatoren in den Configurations-Ordner des UT3-Servers. Also alle ini´s ab in den Ordner /ut3/UTGame/Config/iCTF/ für unser Beispiel. Das gute dabei ist, wollt Ihr mehrere Server starten, mit unterschiedlichen Einstellungen, könnt Ihr die "configsubdir=" verändern und somit auch die ini´s für jeden Server extra einstellen. Hier mal 2 Bilder: [sub]3 Config-Ordner für 3 UT3-Server[/sub] [img]content/images/configsub_01.jpg[/img] [sub]Inhalt des Beispiel-Config-Ordners iCTF, ohne die normalen ini´s (Bild abgeschnitten).[/sub] [img]content/images/configsub_02.jpg[/img] Mapvoting mit den BIA-Vote Seit Patch 1.3 nicht mehr kompatibel! Redirection (FastDownload) Artikel Redirection für Server Copyright This tutorial is copyright of its author. Please do not copy this tutorial without providing a link back to the original here. Deutsche Übersetzung: Donzi © 2007 |
Frage zu Startzeilen Parameter
Eine Startzeile kann ja zum Beispiel so aussehen:
--- Code:
ut3-bin Server WAR-Serenity?Game=UTGameContent.UTOnslaughtGame_Content?GameMode=2?Numplay=8?MaxPlayers=32?NumPublicConnections=32?NumPrivateConnections=0?MinNetPlayers=1?TimeLimit=30?GoalScore=3?BotSkill=4?bIsDedicated=true?bUsesStats=true?ForceRespawn=0?bShouldAdvertise=true?PureServer=1?bIsLanMatch=false?bAllowJoinInProgress=true?AdminName=chef?AdminPassword=chefpasswd -Login=[auchda] -Password=bliblablub -Log=myserver.log -multihome=x.x.x.x -nohomedir -Port=7777 Ist es möglich die Parameter in der Startzeile auch in der Config zu verankern? Also z.B.: [Engine.GameInfo] Game=UTGameContent.UTOnslaughtGame_Content GameMode=2 Numplay=8 MaxPlayers=32 // das steht ja schonn der standard config drin NumPublicConnections=32 NumPrivateConnections=0 usw. Ich geh jetzt mal davon aus das dies mit den Parametern die mit Fragezeichen getrennt sind geht und die auch in Kategorie [Engine.GameInfo] kommen. Wie schaut das mit den Parametern aus: Login= Password= Log= multihome=x.x.x.x nohomedir= Port= Sind die zwingend über die Startzeile zu handeln oder kann man dei wo reinpacken in die config? Wenn ja wo? Auch [Engine.GameInfo] ? Gruß Tom //Edit Donzi Bitte CODE verwenden! |
in der zeit wo ich brauchen würde die frage hier zu erstellen hätte ich das ganze schon längst ausprobiert.
startzeile hat vorrang vor ini oder wars andersrum? ja/nein |
Startzeile geht vor ini, aber nur beim Start.
Danach ist die ini massgebend. Wenn in der Startzeile die entsprechenden Parameter fehlen, wird automatisch die Eintragung der ini´s (UTEngine.ini und UTGame.ini) genommen. Folgende Para´s sind NICHT in der ini zu verankern: PureServer Numplay -configsubdir= -login= -password= -multihome= -log= -nohomedir -unattended Beispiel einer gekürzten Startzeile: Code:
ut3 server CTF-[UTzone]-Switchback?Mutator=?PureServer=1?Numplay=0 -configsubdir=xx -login=xx -password=xx -multihome=xx -log=xx -nohomedir -unattended |
Danke Donzi für die fundierte Antwort. Hat mir weiter geholfen das ganze zu verstehen.
Klasse Support habt ihr hier! |
Zitat:
Gibt es irgendwo Infos von den Parameter die nicht zwingend in der Startline sein müssen, in welcher Sektion der inis die rein müssten? |
Montag morgen, ich raff die Frage noch net ^^
Ich versuchs ma: UTEngine.ini Klappen UTGame.ini Klappen Es sind eigentlich alle Parameter in den Ini´s schon drin, ausser die unwichtigen wie: GameMode, NumPublicConnections, NumPrivateConnections, bAllowJoinInProgress Nicht in den ini´s: Botskill, bIsDedicated, bUsesStats, Wir sind nie grossartig auf Botskill eingegangen, daher würde ich da den WebAdmin empfehlen. Dedicated ist nur von nöten bei einem WindowsServer, Stats naja sind eh nicht aussagekräftig ^^ wenn man nicht UTStatsDB benutzt. GameMode ist auch nicht mehr sooo wichtig, da es durch den Gametype geregelt wird. Der Rest der fehlt, braucht man eh nicht. Hoffe mein Montagmorgentlicher Erguss konnte helfen :D |
Dein Erguss war spitzenmässig :D
Bringt mich gleich zu den nächsten Fragen, hehehe Kann man die unwichtigen bzw. die noch nicht drin sind auch in die ini packen? Und wenn ja ist da die Frage welche Sektion? Hab da schon google bemüht. Hab keinerlei Info dazu gefunden. Ist wie ne blackbox :( Ich will unbedingt versuchen so viel wie möglich aus der Startline in die config zu legen. Im zweifelsfall sieht das nachher so aus für alle Parameter die Sinn machen einstellen zu können: http://cgl.clanmeets.de?dl=3bd6e6632...a31a64a561a9fd |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:35 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
CopyRight-Licence © 1999 - 2024 by UTzone.de