Home | Forum | Downloads | Videos | UTV-Live | Artikel | Server-Stats | Impressum

Zurück   UTzone.de > News und Ankündigungen > Artikel > UT (4)

Geschlossene Artikel
 
Teilen Artikel Werkzeuge Diesen Artikel durchsuchen
 
Alt
UT (4) preAlpha | ServerGuide Linux
von Donzi 09.12.2016, 21:51

Copyright
This tutorial is copyright of its author.
Please do not copy this tutorial without providing a link back to the original here.
Donzi.UTzone © 11.Nov.2016





Inhaltsverzeichniss
  1. How to Start
  2. Variante A: Der klassische Dedicated Server
  3. Variante B: Der Hubserver mit Lobbysystem
  4. RedirectReferences und Custom Content
  5. Wichtiges


Dieser Guide ist noch nicht komplett und wird mit der Zeit aufgefrischt.









How to Start
Einen UT4-Server auf Linuxbasis zu erstellen, ist nicht so einfach wie für UT2003/4 bzw. UT-Goty.
Vorab, wir arbeiten in der Shell und als User. Du solltest daher keinen ROOT-Zugang benutzen und Dich in der Shell auskennen.

Den UT4-Dedi auf Linuxbasis bekommen wir im Epic-Forum unter folgendem Link:
https://UTzone.de/go/ut4dedi
Der Link zum Download der Serverfiles wird bei jedem Update in diesem Thread geändert.
Schau nach folgendem Satz:

YES to get the Linux server.

Unter dem Yes verbirgt sich der Downloadlink zu den Serverfiles

Per wget holen wir uns das Zip-Paket in das Homeverzeichnis Deines Users.

Code:
wget https://s3.amazonaws.com/unrealtournament/UnrealTournament-Server-XAN-***-Linux.zip
Danach gehen wir mit unzip ans Auspacken. Hier gehen wir allerdings 2 Wege:


Variante A: der klassische DediServer

Variante B: der Hubserver mit Lobbysystem








Variante A: Der klassische Dedicated Server
Bevor wir die Serverfiles auspacken, legen wir einen Ordner an: "ut4_server"

Code:
unzip UnrealTournament-Server-XAN-***-Linux.zip -d /home/DEINUSERNAME/ut4_server/
Die ausführbare Datei für beide Variante ist die "UE4Server-Linux-Shipping" Binary. Diese sollte noch ausführbar gemacht werden.

Code:
chmod 0750 ut4_server/LinuxServer/Engine/Binaries/Linux/UE4Server-Linux-Shipping
Wir wechseln in den Ordner "ut4_server/LinuxServer/Engine/Binaries/Linux/" und starten den Server das erste Mal.

Code:
 cd ut4_server/LinuxServer/Engine/Binaries/Linux/
./UE4Server-Linux-Shipping UnrealTournament DM-Chill?Game=DM?MaxPlayers=16 -multihome=127.0.0.1 -port=7777 -log
Und schon ein Fehler. Keine Sorge, wir brauchen den Fehler, um die EULA zu bestätigen.
Öffne folgende Datei mit nano oder vim.

Code:
vim ../../../../LinuxServer/UnrealTournament/Saved/Config/LinuxServer/Engine.ini
Gleichzeitig setzen wir noch das RCON-Passwort in der Engine.ini
Der Inhalt sollte wie folgt aussehen:

Zitat:
[/Script/UnrealTournament.UTGameEngine]
bFirstRun=False
RconPassword=DeinSuperDuperPasswort
Nun gehts in die Game.ini, die im gleichen Ordner wie die Engine.ini liegt.

Code:
vim ../../../../LinuxServer/UnrealTournament/Saved/Config/LinuxServer/Game.ini
Dort geben wir den Servernamen an, sowie das MOTD, die Slotanzahl der Spieler und der Specs und welche Gametypes mit den Maps gespielt werden können.
Die Mapliste ändert sich von Zeit zu Zeit durch die AlphaUpdates.

Zitat:
[/Script/UnrealTournament.UTGameState]
ServerName=A new Server is born by UTzone.de & Despe.de
ServerMOTD=Denk Euch was schickes aus oder besucht uns auf https://Despe.de

[/Script/UnrealTournament.UTBaseGameMode]
ServerInstanceID=
RedirectReferences=(PackageName="DM-NickTest3-WindowsNoEditor",PackageURLProtocol="https",PackageURL="s3.amazonaws.com/unrealtournament/DM-NickTest3-WindowsNoEditor.pak",PackageChecksum="3815f25624f88e8979fab0e410aae0e6")
ServerPassword=

[/Game/Mutator_Instagib_WithGameOption/Mutator_Instagib_WithGameOption.Mutator_Instagib_WithGameOption_C]
AllowZoomParameter=AllowZoom
bAllowZoom=False

[/Script/Engine.GameSession]
MaxPlayers=10
MaxSpectators=10
MinPlayersToStart=0

[/Script/UnrealTournament.UTDMGameMode]
BotFillCount=4
TimeLimit=10
MaxPlayers=10
MaxSpectators=10
MinPlayersToStart=0
bForceRespawn=true
MapRotation=/Game/RestrictedAssets/Maps/DM-Underland
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Tuba
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Spacer
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Vortex
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-SidCastle
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-ASDF
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-DeckTest
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Morbiastest
MapRotation=/Game/RestrictedAssets/Maps/DM-Chill
MapRotation=/Game/RestrictedAssets/Maps/DM-Outpost23
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Sand
MapRotation=/Game/RestrictedAssets/Maps/DM-BioTower
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-RGB
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Solo
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Temple
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Focus
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Deadfall
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-NickTest1
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Cannon
MapRotation=/Game/RestrictedAssets/Maps/DM-Underland
UILastStartingMap=DM-Outpost23
bLobbyAllowJoinInProgress=true

[/Script/UnrealTournament.UTTeamDMGameMode]
BotFillCount=4
TimeLimit=16
MaxPlayers=10
MaxSpectators=10
MinPlayersToStart=0
bForceRespawn=true
MapRotation=/Game/RestrictedAssets/Maps/DM-Underland
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Focus
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Cannon
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Deadfall
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Vortex
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Spacer
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-SidCastle
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Tuba
MapRotation=/Game/RestrictedAssets/Maps/DM-Chill
MapRotation=/Game/RestrictedAssets/Maps/DM-Outpost23
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Temple
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-DeckTest
UILastStartingMap=DM-Outpost23
bLobbyAllowJoinInProgress=true

[/Script/UnrealTournament.UTDuelGame]
BotFillCount=1
TimeLimit=16
MaxPlayers=10
MaxSpectators=10
MinPlayersToStart=0
bForceRespawn=true
bLobbyAllowJoinInProgress=false
MapRotation=/Game/RestrictedAssets/Maps/DM-Underland
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-ASDF
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-DeckTest
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Tuba
MapRotation=/Game/RestrictedAssets/Maps/DM-Chill
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Solo

[/Script/UnrealTournament.UTShowdownGame]
BotFillCount=1
MaxPlayers=10
MaxSpectators=10
MinPlayersToStart=0
bForceRespawn=true
GoalScore=5
MapRotation=/Game/RestrictedAssets/Maps/DM-Underland
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-ASDF
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-DeckTest
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Tuba
MapRotation=/Game/RestrictedAssets/Maps/DM-Chill
MapRotation=/Game/RestrictedAssets/Maps/WIP/DM-Solo

[/Script/UnrealTournament.UTCTFGameMode]
BotFillCount=4
Difficulty=7
TimeLimit=16
MaxPlayers=10
MaxSpectators=10
MinPlayersToStart=0
bForceRespawn=false
ScoreboardClassName=/Script/UnrealTournament.UTCTFScoreboard
MapRotation=/Game/RestrictedAssets/Maps/WIP/CTF-CrashSite
MapRotation=/Game/RestrictedAssets/Maps/CTF-Face
MapRotation=/Game/RestrictedAssets/Maps/WIP/CTF-Blank
MapRotation=/Game/RestrictedAssets/Maps/WIP/CTF-Plaza
MapRotation=/Game/EpicInternal/Pistola/CTF-Pistola
MapRotation=/Game/RestrictedAssets/Maps/WIP/CTF-Blackstone
MapRotation=/Game/RestrictedAssets/Maps/WIP/CTF-Quick
MapRotation=/Game/RestrictedAssets/Maps/CTF-TitanPass
MapRotation=/Game/RestrictedAssets/Maps/WIP/CTF-Bigrock
MapRotation=/Game/RestrictedAssets/Maps/WIP/CTF-Volcano
MapRotation=/Game/RestrictedAssets/Maps/WIP/CTF-Lance
MapRotation=/Game/RestrictedAssets/Maps/WIP/CTF-Dam


[/Script/UnrealTournament.UTCTFRoundGame]
BotFillCount=4
TimeLimit=16
MaxPlayers=10
MaxSpectators=10
MinPlayersToStart=0
bForceRespawn=false
ScoreboardClassName=/Script/UnrealTournament.UTCTFScoreboard
MapRotation=/Game/RestrictedAssets/Maps/WIP/CTF-CrashSite
MapRotation=/Game/RestrictedAssets/Maps/CTF-Face
MapRotation=/Game/RestrictedAssets/Maps/WIP/CTF-Blank
MapRotation=/Game/RestrictedAssets/Maps/WIP/CTF-Plaza
MapRotation=/Game/EpicInternal/Pistola/CTF-Pistola
MapRotation=/Game/RestrictedAssets/Maps/WIP/CTF-Blackstone
MapRotation=/Game/RestrictedAssets/Maps/WIP/CTF-Quick
MapRotation=/Game/RestrictedAssets/Maps/CTF-TitanPass
MapRotation=/Game/RestrictedAssets/Maps/WIP/CTF-Bigrock
MapRotation=/Game/RestrictedAssets/Maps/WIP/CTF-Volcano
MapRotation=/Game/RestrictedAssets/Maps/WIP/CTF-Lance
MapRotation=/Game/RestrictedAssets/Maps/WIP/CTF-Dam

Somit wäre die Grundeinrichtung fertig und Du kannst den Server richtig starten und das erste Mal den Server mit Deinem Spiel betreten.
Start:

Code:
./UE4Server-Linux-Shipping UnrealTournament DM-Chill?Game=DM?MaxPlayers=16 -multihome=DEINESERVERIP -port=7777 -log
Die Gamemodes derzeit:
CTF, DM, TDM, UTFlagRunGame, UTDuelGame, UTTeamShowdownGame










Variante B: der Hubserver mit Lobbysystem
Bevor wir die Serverfiles auspacken, legen wir einen Ordner an: "ut4_hub"

Code:
unzip UnrealTournament-Server-XAN-***-Linux.zip -d /home/DEINUSERNAME/ut4_hub/
Die ausführbare Datei für beide Variante ist die "UE4Server-Linux-Shipping" Binary. Diese sollte noch ausführbar gemacht werden.

Code:
chmod 0750 ut4_hub/LinuxServer/Engine/Binaries/Linux/UE4Server-Linux-Shipping
Wir wechseln in den Ordner "ut4_hub/LinuxServer/Engine/Binaries/Linux/" und starten den Server das erste Mal.

Code:
 cd ut4_hub/LinuxServer/Engine/Binaries/Linux/
./UE4Server-Linux-Shipping UnrealTournament UT-Entry?Game=Lobby?MaxInstances=10?MaxPlayersInLobby=100? -port=7777 -log
Und schon ein Fehler. Keine Sorge, wir brauchen den Fehler, um die EULA zu bestätigen.
Öffne folgende Datei mit nano oder vim.

Code:
vim ../../../../LinuxServer/UnrealTournament/Saved/Config/LinuxServer/Engine.ini
Gleichzeitig setzen wir noch das RCON-Passwort in der Engine.ini
Der Inhalt sollte wie folgt aussehen:

Engine.ini
Zitat:
[/Script/UnrealTournament.UTGameEngine]
bFirstRun=False
RconPassword=DeinSuperDuperPasswort
Nun gehts in die Game.ini, die im gleichen Ordner wie die Engine.ini liegt.

Code:
vim ../../../../LinuxServer/UnrealTournament/Saved/Config/LinuxServer/Game.ini
Dort geben wir den Servernamen an, sowie das MOTD, die Slotanzahl der Spieler und der Specs und welche Gametypes mit den Maps gespielt werden können.
Die Mapliste ändert sich von Zeit zu Zeit durch die AlphaUpdates.


Game.ini
Zitat:
[/Script/UnrealTournament.UTGameState]
ServerName=*** UTzone.de *** HUBzone by DNW
ServerMOTD=*** UTzone.de*** \nHUBzone\nfor DM, Duel, TDM, CTF, Elimination, Assault and competitive Games\nQ-Net #UTzone / GlobalGamers #UTzone\nno whining, no farting, no flames / no complaining about too many rules\nby DNW Despe.de
ServerDescription=Well, get the fuck out of my house!! ;D by DNW Despe.de

[/Script/UnrealTournament.UTLobbyGameMode]
InstancePortStep=1
MaxInstances=10
bLobbyAllowJoinInProgress=true
LobbyPassword=
MinPlayersToStart=0
MaxPlayersInLobby=100

[/Script/UnrealTournament.UTBaseGameMode]
ServerInstanceID=
RedirectReferences=(PackageName="CTF-Bloxeh-WindowsNoEditor",PackageURLProtocol="http",PackageURL="utzone.de/CTF-Bloxeh-WindowsNoEditor.pak",PackageChecksum="ee176023a2f44927acc56c9a39f74f98")
Die Game.ini beim HubServer besitzt nur die Infos des Redirects. Die Maprotation oder sonstige Gameeinstellungen sind in der Rules.ini verankrert!
Auch diese ändert sich von Zeit zu Zeit durch die AlphaUpdates.

Rules.ini
Zitat:
[/Script/UnrealTournament.UTEpicDefaultRulesets]
RuleCategories=(CategoryName=DeathMatch,CategoryButtonText="Deathmatch")
RuleCategories=(CategoryName=TeamPlay,CategoryButtonText="Team Play")
RuleCategories=(CategoryName=InstaGib,CategoryButtonText="InstaGib")
AllowedRulesets=TEAMSHOWDOWNffa
AllowedRulesets=CTFffa
AllowedRulesets=BIGCTFffa
AllowedRulesets=CompCTFffa
AllowedRulesets=Deathmatchffa
AllowedRulesets=BigDMffa
AllowedRulesets=TDMffa
AllowedRulesets=DUELffa
AllowedRulesets=SHOWDOWNffa
AllowedRulesets=iDMffa
AllowedRulesets=iTDMffa
AllowedRulesets=iCTFffa
AllowedRulesets=iCTF+tffa
AllowedRulesets=LGiCTFffa

[Deathmatchffa UTGameRuleset]
UniqueTag=Deathmatch
Categories=DeathMatch
Title=DeathMatch
ToolTip=Standard free-for-all Deathmatch.
Description=Standard free-for-all deathmatch.\n\nTimeLimit : 10 minutes\nMaximum players : %maxplayers%
MinPlayersToStart=0;
MaxPlayers=%slots%
DisplayTexture=Texture2D'/Game/RestrictedAssets/UI/GameModeBadges/GB_DM.GB_DM'
GameMode=/Script/UnrealTournament.UTDMGameMode
GameOptions=?TimeLimit=10?GoalScore=0
bTeamGame=false
MapPrefixes=DM
DefaultMap=/Game/RestrictedAssets/Maps/DM-Chill
CustomMapList=/Game/RestrictedAssets/Maps/DM-Outpost23
CustomMapList=/Game/RestrictedAssets/Maps/DM-Chill
CustomMapList=/Game/RestrictedAssets/Maps/DM-BioTower
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Spacer
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Vortex
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Cannon
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-SidCastle
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Deadfall
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Temple
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Focus
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Overlord
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-NickTest1
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Solo
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Decktest
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Tuba
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-ASDF
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-RGB
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Sand
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-MorbiasTest
CustomMapList=/Game/EpicInternal/Lea/DM-Lea

[BigDMffa UTGameRuleset]
UniqueTag=BigDMffa
Categories=DeathMatch
Title=Big Deathmatch
ToolTip=Deathmatch with large player counts on big maps.
Description=Deathmatch with large player counts on big maps.\n\nTimeLimit : %timelimit% minutes\nMaximum players: %maxplayers%
MinPlayersToStart=2;
MaxPlayers=%slots%
DisplayTexture=Texture2D'/Game/RestrictedAssets/UI/GameModeBadges/GB_LargeDM.GB_LargeDM'
GameMode=/Script/UnrealTournament.UTDMGameMode
GameOptions=?TimeLimit=10?GoalScore=0
bTeamGame=false
MapPrefixes=DM
DefaultMap=/Game/RestrictedAssets/Maps/DM-Chill
CustomMapList=/Game/RestrictedAssets/Maps/DM-Outpost23
CustomMapList=/Game/RestrictedAssets/Maps/DM-Chill
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Spacer
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Vortex
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Cannon
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-SidCastle
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Deadfall
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Temple
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Focus
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Overlord
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Decktest
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Sand

[TDMffa UTGameRuleset]
UniqueTag=TDMffa
Categories=TeamPlay
Title=Team Deathmatch
ToolTip=Red versus blue team deathmatch.
Description=Red versus blue team deathmatch.\n\nTimeLimit : %timelimit% minutes\nMercy Rule : On\nMaximum players: %maxplayers%
MinPlayersToStart=2;
MaxPlayers=%slots%
DisplayTexture=Texture2D'/Game/RestrictedAssets/UI/GameModeBadges/GB_TDM.GB_TDM'
GameMode=/Script/UnrealTournament.UTTeamDMGameMode
GameOptions=?TimeLimit=20?GoalScore=0
bTeamGame=true
MapPrefixes=DM
DefaultMap=/Game/RestrictedAssets/Maps/DM-Chill
CustomMapList=/Game/RestrictedAssets/Maps/DM-Outpost23
CustomMapList=/Game/RestrictedAssets/Maps/DM-Chill
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Spacer
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Vortex
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Cannon
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-SidCastle
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Deadfall
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Temple
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Focus
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Overlord
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-NickTest1
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Solo
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Decktest
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Tuba
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-ASDF
CustomMapList=/Game/EpicInternal/Lea/DM-Lea
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-RGB
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Sand

[TEAMSHOWDOWNffa UTGameRuleset]
UniqueTag=TEAMSHOWDOWNffa
Categories=TeamPlay
Title=Showdown
ToolTip=Red versus blue team showdown.
Description=Red versus blue team showdown.\n\nTimeLimit : %timelimit% minute rounds\nScoring : First to %goalscore% wins\nMaximum players: %maxplayers%
MinPlayersToStart=2;
MaxPlayers=%slots%
DisplayTexture=Texture2D'/Game/RestrictedAssets/UI/GameModeBadges/GB_TDM.GB_TDM'
GameMode=/Script/UnrealTournament.UTTeamShowdownGame
GameOptions=?TimeLimit=2?GoalScore=5
bTeamGame=true
MapPrefixes=DM
DefaultMap=/Game/RestrictedAssets/Maps/DM-Chill
CustomMapList=/Game/RestrictedAssets/Maps/DM-Chill
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Spacer
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Cannon
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-SidCastle
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Temple
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Focus
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Solo
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Decktest
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Tuba
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-ASDF
CustomMapList=/Game/EpicInternal/Lea/DM-Lea
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Sand

[DUELffa UTGameRuleset]
UniqueTag=DUELffa
Categories=Deathmatch
Title=Duel
ToolTip=One vs one test of deathmatch skill.
Description=One vs one test of deathmatch skill.\n\nTimeLimit : %timelimit% minutes\nMercy Rule : OFF\nMaximum players: %maxplayers%
MinPlayersToStart=2;
MaxPlayers=%slots%
DisplayTexture=Texture2D'/Game/RestrictedAssets/UI/GameModeBadges/GB_Duel.GB_Duel'
GameMode=/Script/UnrealTournament.UTDuelGame
GameOptions=?TimeLimit=10?GoalScore=0
bTeamGame=true
MapPrefixes=DM
DefaultMap=/Game/RestrictedAssets/Maps/WIP/DM-ASDF
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-ASDF
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Solo
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Decktest
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Tuba
CustomMapList=/Game/EpicInternal/Lea/DM-Lea

[SHOWDOWNffa UTGameRuleset]
UniqueTag=SHOWDOWNffa
Categories=Deathmatch
Title=Duel Showdown
ToolTip=New School one vs one test of deathmatch skill.
Description=New School one vs one test of deathmatch skill.\n\nTimeLimit : %timelimit% minute rounds\nMercy Rule : OFF\nMaximum players : %maxplayers%
MinPlayersToStart=2;
MaxPlayers=%slots%
DisplayTexture=Texture2D'/Game/RestrictedAssets/UI/GameModeBadges/GB_Duel.GB_Duel'
GameMode=/Script/UnrealTournament.UTShowdownGame
GameOptions=?Timelimit=2?GoalScore=5
bTeamGame=true
MapPrefixes=DM
DefaultMap=/Game/RestrictedAssets/Maps/WIP/DM-ASDF
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-ASDF
CustomMapList=/Game/RestrictedAssets/Maps/DM-Chill
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Solo
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Tuba
CustomMapList=/Game/EpicInternal/Lea/DM-Lea

[CTFffa UTGameRuleset]
UniqueTag=CTFffa
Categories=TeamPlay
Title=Capture the Flag
ToolTip=Capture the Flag.
Description=Capture the Flag, with guns.\n\nTimeLimit : %timelimit% minutes with halftime\nMercy Rule : On\nMaximum players : %maxplayers%
MinPlayersToStart=2;
MaxPlayers=%slots%
DisplayTexture=Texture2D'/Game/RestrictedAssets/UI/GameModeBadges/GB_CTF.GB_CTF'
GameMode=/Script/UnrealTournament.UTCTFGameMode
GameOptions=?TimeLimit=20?GoalScore=0
bTeamGame=true
MapPrefixes=CTF
DefaultMap=/Game/RestrictedAssets/Maps/CTF-TitanPass
CustomMapList=/Game/RestrictedAssets/Maps/CTF-TitanPass
CustomMapList=/Game/RestrictedAssets/Maps/CTF-Face
CustomMapList=/Game/EpicInternal/Pistola/CTF-Pistola
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Blank
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-BigRock
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Dam
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Volcano
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Lance
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Mine
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-CrashSite
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Quick
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Plaza

[BIGCTFffa UTGameRuleset]
UniqueTag=BIGCTFffa
Categories=TeamPlay
Title=Big CTF
ToolTip=Capture the Flag with large teams.
Description=Capture the Flag with large teams.\n\nTimeLimit : %timelimit% minutes with halftime\nMercy Rule : On\nMaximum players : %maxplayers%
MinPlayersToStart=2;
MaxPlayers=%slots%
DisplayTexture=Texture2D'/Game/RestrictedAssets/UI/GameModeBadges/GB_LargeCTF.GB_LargeCTF'
GameMode=/Script/UnrealTournament.UTCTFGameMode
GameOptions=?TimeLimit=20?GoalScore=0
bTeamGame=true
MapPrefixes=CTF
DefaultMap=/Game/RestrictedAssets/Maps/CTF-Face
CustomMapList=/Game/RestrictedAssets/Maps/CTF-Face
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-BigRock
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Dam
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Volcano
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Lance
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-CrashSite

[CompCTFffa UTGameRuleset]
UniqueTag=CompCTFffa
Categories=TeamPlay
Title=Competitive CTF
ToolTip=Capture the Flag with competition rules.
Description=Capture the Flag, with guns.\n\nTimeLimit : %timelimit% minutes with halftime\nMercy Rule : Off\nMaximum players : %maxplayers%
MinPlayersToStart=8;
MaxPlayers=%slots%
DisplayTexture=Texture2D'/Game/RestrictedAssets/UI/GameModeBadges/GB_CTF.GB_CTF'
GameMode=/Script/UnrealTournament.UTCTFGameMode
GameOptions=?TimeLimit=20?GoalScore=0?NoJIP=1?RequireReady=1?MercyScore=0
bCompetitiveMatch=true
bTeamGame=true
MapPrefixes=CTF
DefaultMap=/Game/RestrictedAssets/Maps/CTF-TitanPass
CustomMapList=/Game/RestrictedAssets/Maps/CTF-TitanPass
CustomMapList=/Game/RestrictedAssets/Maps/CTF-Face
CustomMapList=/Game/EpicInternal/Pistola/CTF-Pistola
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Blank
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-BigRock
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Dam
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Volcano
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Lance
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Mine
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-CrashSite
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Quick
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Plaza

[iDMffa UTGameRuleset]
UniqueTag=iDMffa
Categories=Instagib
Title=Instagib DM
ToolTip=One hit one kill Deathmatch.
Description=One hit one kill Deathmatch.\n\nMutators : Instagib\nTimeLimit : %timelimit% minutes\nMaximum players : %maxplayers%
MinPlayersToStart=2;
MaxPlayers=%slots%
DisplayTexture=Texture2D'/Game/RestrictedAssets/UI/GameModeBadges/GB_InstagibDM.GB_InstagibDM'
GameMode=/Script/UnrealTournament.UTDMGameMode
GameOptions=?TimeLimit=10?GoalScore=0?Mutator=Instagib
bTeamGame=false
MapPrefixes=DM
DefaultMap=/Game/RestrictedAssets/Maps/DM-Chill
CustomMapList=/Game/RestrictedAssets/Maps/DM-Outpost23
CustomMapList=/Game/RestrictedAssets/Maps/DM-Chill
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Spacer
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Vortex
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Cannon
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-SidCastle
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Deadfall
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Temple
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Focus
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Overlord
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-NickTest1
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Solo
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Decktest
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Tuba
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-ASDF
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-RGB
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Sand

[iTDMffa UTGameRuleset]
UniqueTag=iTDMffa
Categories=Instagib
Title=Instagib TDM
ToolTip=One hit one kill Team Deathmatch.
Description=One hit one kill Team Deathmatch.\n\nMutators : Instagib\nTimeLimit : %timelimit% minutes\nMercy Rule : On\nMaximum players : %maxplayers%
MinPlayersToStart=2;
MaxPlayers=%slots%
DisplayTexture=Texture2D'/Game/RestrictedAssets/UI/GameModeBadges/GB_InstagibDuel.GB_InstagibDuel'
GameMode=/Script/UnrealTournament.UTTeamDMGameMode
GameOptions=?TimeLimit=20?GoalScore=0?Mutator=Instagib
bTeamGame=true
MapPrefixes=DM
DefaultMap=/Game/RestrictedAssets/Maps/DM-Chill
CustomMapList=/Game/RestrictedAssets/Maps/DM-Outpost23
CustomMapList=/Game/RestrictedAssets/Maps/DM-Chill
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Spacer
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Vortex
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Cannon
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-SidCastle
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Deadfall
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Temple
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Focus
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Overlord
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-NickTest1
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Solo
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Decktest
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Tuba
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-ASDF
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-RGB
CustomMapList=/Game/RestrictedAssets/Maps/WIP/DM-Sand

[iCTFffa UTGameRuleset]
UniqueTag=iCTFffa
Categories=Instagib
Title=Instagib CTF
ToolTip=Instagib CTF
Description=Capture the Flag with Instagib rifles.\n\nMutators : Instagib\nTimeLimit : %timelimit% minutes with halftime\nMercy Rule : On\nMaximum players : %maxplayers%
MinPlayersToStart=2;
MaxPlayers=%slots%
DisplayTexture=Texture2D'/Game/RestrictedAssets/UI/GameModeBadges/GB_InstagibCTF.GB_InstagibCTF'
GameMode=/Script/UnrealTournament.UTCTFGameMode
GameOptions=?TimeLimit=20?GoalScore=0?Mutator=Instagib
bTeamGame=true
MapPrefixes=CTF
DefaultMap=/Game/RestrictedAssets/Maps/CTF-TitanPass
CustomMapList=/Game/RestrictedAssets/Maps/CTF-TitanPass
CustomMapList=/Game/RestrictedAssets/Maps/CTF-Face
CustomMapList=/Game/EpicInternal/Pistola/CTF-Pistola
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Blank
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-BigRock
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Dam
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Volcano
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Lance
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Mine
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-CrashSite
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Quick

[iCTF+tffa UTGameRuleset]
UniqueTag=iCTF+tffa
Categories=Instagib
Title=Translocator iCTF
ToolTip=Translocator iCTF
Description=Capture the Flag with Instagib rifles and Translocators.\n\nMutators : Instagib\nTimeLimit : %timelimit% with halftime\nMercy Rule : On\nMaximum players : %maxplayers%
MinPlayersToStart=2;
MaxPlayers=%slots%
DisplayTexture=Texture2D'/Game/RestrictedAssets/UI/GameModeBadges/GB_InstagibCTF.GB_InstagibCTF'
GameMode=/Script/UnrealTournament.UTCTFGameMode
GameOptions=?TimeLimit=20?GoalScore=0?Mutator=Instagib,AddTrans
bTeamGame=true
MapPrefixes=CTF
DefaultMap=/Game/RestrictedAssets/Maps/CTF-TitanPass
CustomMapList=/Game/RestrictedAssets/Maps/CTF-TitanPass
CustomMapList=/Game/RestrictedAssets/Maps/CTF-Face
CustomMapList=/Game/EpicInternal/Pistola/CTF-Pistola
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Blank
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-BigRock
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Dam
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Volcano
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Lance
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Mine
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-CrashSite
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Quick

[LGiCTFffa UTGameRuleset]
UniqueTag=LGiCTFffa
Title=Low-Grav IG CTF
ToolTip=One hit one kill CTF with low gravity.
Description=Capture the Flag with Instagib rifles in low gravity.\n\nMutators : Instagib, Low Gravity\nTimeLimit : 2x 7 minute halfs\nMercy Rule : On\nMaximum of %maxplayers% players allowed.
MaxPlayers=%slots%
MinPlayersToStart=2;
DisplayTexture=Texture2D'/Game/RestrictedAssets/UI/GameModeBadges/GB_InstagibCTF.GB_InstagibCTF'
GameMode=CTF
GameOptions=?TimeLimit=14?GoalScore=0?Mutator=Instagib,LowGrav
Categories=InstaGib
bTeamGame=true
MapPrefixes=CTF
DefaultMap=/Game/RestrictedAssets/Maps/CTF-TitanPass
CustomMapList=/Game/RestrictedAssets/Maps/CTF-TitanPass
CustomMapList=/Game/RestrictedAssets/Maps/CTF-Face
CustomMapList=/Game/EpicInternal/Pistola/CTF-Pistola
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Blank
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-BigRock
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Dam
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Volcano
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Lance
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Mine
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Quick
CustomMapList=/Game/RestrictedAssets/Maps/WIP/CTF-Plaza
Wie Du siehst, sind hier die Maps per CustomMapList angegeben.

Somit wäre die Grundeinrichtung des Hubservers fertig und Du kannst den Server richtig starten und das erste Mal den Server mit Deinem Spiel betreten.
Start:

Code:
./UE4Server-Linux-Shipping UnrealTournament UT-Entry?Game=Lobby?MaxInstances=10?MaxPlayersInLobby=100? -multihome=DEINESERVERIP -port=7777 -log




RedirectReferences und Custom Content
Wer möchte kann auch CommunityMaps auf den Server packen.
Diese müssen in folgenden Ordner:

ut4_server/LinuxServer/UnrealTournament/Content/Paks/
bzw.
ut4_hub/LinuxServer/UnrealTournament/Content/Paks/

Da diese von jedem Spieler gesaugt werden müssen, gibt es die RedirectReferences.

Code:
RedirectReferences=(PackageName="CTF-Bloxeh-WindowsNoEditor",PackageURLProtocol="http",PackageURL="utzone.de/CTF-Bloxeh-WindowsNoEditor.pak",PackageChecksum="ee176023a2f44927acc56c9a39f74f98")
Dort muss der Name der Map oder Mutators angegeben werden, der WebserverPfad auf dem die Daten liegen und die MD5-HashSumme.
Die Md5-Summe bekommen wir mit folgendem Befehl:

Code:
echo -n MAPNAME | md5sum
Die Zahlenfolge können wir dann als PackageChecksum verwenden.

Da UT4 etwas anders aufgebaut ist als UT99 oder UT2004, müssen wir hier die kompletten MapPfade angeben. Diese Pfade sind nicht sofort ersichtlich.
Nun musst Du die entsprechende Map mit nano oder vim öffnen und nach ".umap" suchen.

Bsp:
Zitat:
^@^@^@UnrealTournament/Content/UTzoneContent/Maps/Donzi/CTF-Bloxeh.umap^@^@PÛ^E^@
Daraus musst Du nun folgendes ableiten, bzw. "UnrealTournament/Content" ersetzen mit "/Game" :

Zitat:
/Game/UTzoneContent/Maps/Donzi/CTF-Bloxeh
Dies ist auch gleichzeitig der CustomMapListpfad und kann eingetragen werden.
Die entsprechenden Linuxtools können im Epicforum dafür nachgelesen werden.

Auch ein Start/StopScript können im Forum angefragt werden.



Wichtiges:
Der bekannte Parameter -multihome funktioniert nicht korrekt!
Auf einem LinuxServer mit einer IP funktioniert er, ist aber nutzlos, wird dennoch benötigt. Hat der LinuxServer allerdings mehrere IPs, lauschen die UT4-Server (Klassisch und Hub) nur auf der ersten IP! Daher diesen Parameter bei einem Multi-IP-Server weglassen!


Um mehrere Server (Klassisch oder Hub) mit einer Installation laufen zu lassen, benötigt das Startcommando noch zusätzliche Parameter und Dateien:

Code:
-GAMEINI=/home/DEINUSERNAME/ut4_server/Configs/Server2/Game.ini ENGINEINI=/home/DEINUSERNAME/ut4_server/Configs/Server2/Engine.ini
Du musst also NICHT den ganzen Server nochmals in einen anderen Ordner kopieren! Sondern nur alle ini-Dateien in einen neuen Unterordner.


Weiter Fragen beantworten wir gern in unserem Forum.

Dieser Guide ist noch nicht komplett und wird mit der Zeit aufgefrischt.


Referenzen:
https://wiki.unrealengine.com/Server...al_Tournament)
https://forums.unrealtournament.com/forumdisplay.php?59
Hits 2409 Kommentare 0
Total Comments 0

Kommentare

Geschlossene Artikel


Im Moment aktive Benutzer, die diesen Artikel betrachten: 1 (0 Registrierte Benutzer und 1 Gäste)
 
Artikel Werkzeuge Diesen Artikel durchsuchen
Diesen Artikel durchsuchen:

Erweiterte Suche

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist an.

Gehe zu

Ähnliche Artikel
Thema Autor Forum Antworten Letzter Beitrag
UT preAlpha Update und Überarbeitung von TitanPass Donzi News 7 22.07.2016 14:48
UT preAlpha: ASSAULT THE BASE! Donzi News 1 22.05.2016 17:17
UT3 | Serverguide Donzi UT3 65 06.10.2014 08:47
UT2004 | ServerGuide Ragnos UT2004 15 26.08.2013 21:23
UT99 | Serverguide Donzi UT99 0 16.11.2009 00:40


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:59 Uhr.

Powered by vBulletin® Version 3.8.9 (Deutsch)
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
CopyRight-Licence © 2000 - 2017 by Despe Networks