Anleitung: Rend Dedicated Server erstellen
Einen Rend Gameserver zu erstellen ist einfach und geht sowohl über einen Dedicated Server als auch über deinen Heim-PC.
Option 1: Einen Rend Server mieten (Beispiel-Webinterface siehe unten!)
Option 2: Einen Rend Server auf deinem Heim-PC oder Dedicated Server erstellen
Serveranforderungen
Windows 7, 8, 8.1, Server 2008, Server 2012 & 64-Bit
Quad-Core-Prozessor (benötigt bis zu 2 vollständige Kerne)
Bis zu 16 GB Arbeitsspeicher (aktuell werden mindestens etwa 6 GB und für einen vollen Server bis zu 15 GB Arbeitsspeicher benötigt)
25GB Speicherplatz (Installationsordner)
Visual C++ Redistributable für Visual Studio 2015
Schritt 1: Gameserver-Dateien über SteamCMD abrufen
Die beste Methode, um die Spieldateien für den Dedicated Server zu erhalten, ist SteamCMD.
- Erstelle einen Ordner, in dem du die Dateien deines Rend Gameservers speichern möchtest
- Erstelle in diesem Ordner einen Ordner namens SteamCMD und lege die gerade heruntergeladene Datei SteamCMD.exe darin ab
- Erstelle im SteamCMD-Ordner eine Batch-Datei mit dem Namen SteamCMD.bat
- Füge den folgenden Code in diese Batch-Datei ein:
- @echo off
- start "" steamcmd.exe +login username password +force_install_dir "C:\Some\Path\Where\You\Want\Game\Server\Files\To\Go" +app_update 550790 validate +quit
- Ersetze „Username“ und „Password“ durch deine Steam-Anmeldedaten
- Ändere den Pfad des Laufwerks C:\ auf den Speicherort des Rend-Serverordners, den du zuvor erstellt hast
- Klicke mit der rechten Maustaste auf SteamCMD.bat und wähle „Als Administrator ausführen“
- Der Download deiner Gameserver-Dateien sollte jetzt beginnen
(alternative Methode): Gameserver-Dateien auf der Festplatte finden
Du kannst Rend direkt aus dem Spiel heraus hosten. Wenn du Einstellungen ändern möchtest, suche deinen common-Ordner:
- Klicke in Steam mit der rechten Maustaste auf Rend und wähle Eigenschaften
- Klicke auf den Tab Lokale Dateien
- Klicke auf die Schaltfläche Lokale Dateien durchsuchen
- Hinweis: Achte darauf, dass steamcmd bei den Dateien liegt, wenn du diese Methode verwendest, da es Updates ermöglicht.
Schritt 2: Einen Rend Dedicated Server einrichten
- Erstelle eine Batch-Datei namens RendServer.bat oder Launch.bat in deinem neu erstellten Rend-Server-Ordner aus Schritt 1
- Füge den folgenden Code in diese Batch-Datei ein:
- start "" /NORMAL "C:\rendserver\RendServer.exe" -NoEAC -Port=27015 -BeaconPort=27016 -log
- Achte darauf, für Port und BeaconPort unterschiedliche, nicht belegte Ports zu setzen.
- Sobald dies abgeschlossen ist, sollten sich im Serverordner die Serverdateien sowie die von dir erstellte .bat-Datei befinden.
- Mit dieser .bat-Datei kannst du den Server starten
Schritt 3: Portweiterleitung
Füge deiner Windows-Firewall eine eingehende Regel hinzu, die den UDP-Port 27015 sowie 27016 und 7777 zulässt (oder den Port, den du verwenden möchtest).
Möglicherweise musst du zusätzlich eine Weiterleitungsregel in deinem Router anlegen. Auf PortForward.com kannst du nachlesen, wie das geht.
Deinen Rend Gameserver konfigurieren!
Jetzt kommt der spaßige Teil: deinen Rend Gameserver nach deinen Wünschen einrichten.
Um die Gameserver-Einstellungen zu ändern, kannst du die Otherlands/Saved/Config/WindowsServer/Game.ini öffnen, zusammen mit
den Konfigurationseinstellungen in Otherlands/Saved/Config/WindowsServer/Server.ini
Hier kannst du Einstellungen ändern (zusätzlich zu den Startparametern) – diese Einstellungen überschreiben deine Startparameter:
Game.ini
;-------------------------------------------------------------------- ;-------------------------------------------------------------------- [/Script/Otherlands.GameGlobalSettings] ;Spirits needed to reset the server cycle SpiritsForVictory=100000.0 XpPerSoul=50.000000 ;-------------------------------------------------------------------- [/Script/Otherlands.ServerSettings] ;Server name that shows up in the server browser ServerName="Rend Test" ;Max players allowed per faction (3 factions) FactionLimit=%MAX_PLAYERS / 3% ;Uncomment the next line to include a server password ;ServerPassword=%PASSWORD% ;The UTC offset for the timezone of the server (example: PST = -7) ;This is used to give a server a "Local Time" for ;scheduled events (i.e Reckonings). TimeZoneUTCOffset=-7 ;This is an example Reckoning wave, in this case, ;Values for days are 0-6 with Monday being 0. ;Hours use military time (0-24). Minutes are 0-60. ;With these settings, a Reckoning will occur every: ;Monday at 9:00am UTC + TimeZoneUTCOffset ;Wednesday at 7:30pm UTC + TimeZoneUTCOffset WaveScheduleDays=(DayOfWeek=2,Hour=9,Minute=0) WaveScheduleDays=(DayOfWeek=3,Hour=19,Minute=30) ;How long the server must be active before a Reckoning can occur. ;This measures total server uptime, age does not increase while ;the server is down. ;(Days.Hours:Minutes:Seconds.Milliseconds) ReckoningServerAgeRequirement=+00000001.00:00:00.000000000 ;Larger numbers make Reckoning difficulty increase more slowly WaveTimeScalar=1.000000 ;How long the warning period before a Reckoning lasts. ;(Days.Hours:Minutes:Seconds.Milliseconds) WarningStageDuration=+00000000.01:00:00.000000000 ;How long the PVP stage of the Reckoning lasts. ;(Days.Hours:Minutes:Seconds.Milliseconds) PVPStageDuration=+00000000.01:00:00.000000000 ;If you go X seconds without dying we reset your accumulating ;respawn timer RespawnDelayWindow=600.000000 ;Increment respawn timer on each death within the above timespan RespawnDelayIncrement=10.000000 ;Minimum and maximum respawn times MinRespawnDelay=5.000000 MaxRespawnDelay=60.000000 ;Force a player to respawn after being dead for X seconds ForceRespawnDelay=300.000000 ;Sprint speed scalar SprintMovementScalar=4.000000 ;False if logging off outside of faction base leaves character ;in world for a short while bSafeLogoff=False ;False if players can loot other players bNoLootPlayers=False ;False if faction shields are active outside of the Reckoning bNoFactionShields=False ;XP multipliers XPMultiplier=1.000000 SkillXPMultiplier=1.000000 ;Health multipliers PlayerHealthMultiplier=1.000000 CreatureHealthMultiplier=1.000000 ;Scale how quickly resources and creatures respawn ResourceSpawnSpeedMultiplier=1.000000 CreatureSpawnSpeedMultiplier=1.000000 ;How far creatures can sense players CreatureSenseRadiusMultiplier=1.000000 ;Scale levels of all creatures CreatureLevelScalar=1.000000 ;How much damage the faction tree takes ;before spitting out a soul TreeDamageToSoulScalar=1.000000 ;Scale encumbrance (weight), higher means players ;can carry more MaxEncumbranceMultiplier=1.000000 ;Craft speed scalar, increase scalar ;to decrease craft times CraftSpeedMultiplier=1.000000 ;[TOM WHAT DOES THIS DO] ReckoningTimeMultiplier=1.000000 ;Scale structure health and armor values StructureHealthScalar=1.000000 StructureArmorScalar=1.000000 ;How much players get with each tool swing HarvestMultiplier=1.000000 ;Harvesting progress multiplier per swing HarvestDamageMultiplier=1.000000 ;Affects the rate at which gear will decay DurabilityDamageMultiplier=1.000000 ;Player/Creature damage multipliers DamageMultiplier=1.000000 ;Multiplier for PvP PvpDamageMultiplier=1.000000 ;Multiplier for PvE PveDamageMultiplier=1.000000 ;Multiplier for friendly fire FriendlyDamageMultiplier=1.000000 ;Multiplier to players DamageToPlayerMultiplier=1.000000 ;Multiplier to creatures DamageToCreatureMultiplier=1.000000 ;Multiplier from players DamageFromPlayerMultiplier=1.000000 ;Multiplier from creatures DamageFromCreatureMultiplier=1.000000 ;Siege damage mutiplier SiegeDamageMultiplier=1.000000 ;Additional siege damage multiplier from players PlayerSiegeDamageMultiplier=1.000000 ;Additional siege damage multiplier from non-players EnvSiegeDamageMultiplier=1.000000 ;Pet damage multipliers PetPvpIncomingDamageScalar=1.000000 PetPvpOutgoingDamageScalar=1.000000 PetPveIncomingDamageScalar=1.000000 PetPveOutgoingDamageScalar=1.000000 ;Server delete restrictions MaximumPlayTimeForDeleteMinutes=120.000000 MaximumDeletesPerAccount=1 ;Server password ;ServerPassword="testing" ;Reserved slot Steam IDs, so the server will ;always keep a slot open on one or all factions ;for the specified players. Duplicate to ;add multiple. ;ReservedSlotAuthIds="[STEAM64 ID HERE]" ;ReservedSlotAuthIds="[STEAM64 ID HERE]"
Achte darauf, die Daten im unteren Teil der Konfiguration zu ändern, da es sonst zu Problemen kommen kann. Sobald diese gesetzt sind, solltest du deinem Server beitreten können.
Server.ini
[/Game/Game/Blueprint/BP_GameMode.BP_GameMode_C] ;People can add this line multiple times to give themselves ;administration rights on the server. Uncomment to activate. ;Duplicate to add multiple AdminAuthIdWhitelist="[STEAM 64 ID HERE]" ;People can add this line multiple times to give themselves ;cheating rights on the server. Uncomment to activate. ;Duplicate to add multiple CheatAuthIdWhitelist="[STEAM 64 ID HERE]"
So findest du deinen Server und trittst ihm bei
- Stelle zuerst sicher, dass dein Server läuft, indem du die Datei RendServer.bat oder Luanch.bat als Administrator ausführst (wenn das CMD-Fenster dafür bereits offen ist, ist alles in Ordnung)
- Öffne Steam und klicke oben links auf den Reiter „Ansicht“
- Wähle dort „Server“ aus, und ein neues Fenster wird angezeigt
- Klicke oben auf den Tab Lan und unten auf die Filter-Schaltfläche
- Setze den Filter auf Rend
- Wenn dein Server dort angezeigt wird, weißt du, dass er läuft und einsatzbereit ist
So trittst du deinem Server bei (Kunden von SurvivalServers.com)
Methode 1. Deinen bei survivalservers.com gehosteten Server finden
SCHRITT 1: Aktualisiere deinen Server über die Option update/validate im Webinterface auf die neueste Rend-Version und klicke dann unten auf den grünen Update-Button. * Wenn du kein Kunde von Survival Servers bist, frag deinen Gameserver-Hoster danach.
- Sobald du sicher bist, dass der Server aktualisiert wurde und im Webinterface als gestartet angezeigt wird, wechsle ins Spiel
- Klicke im Spiel auf Find Server und suche deinen Server dann in der Liste Unofficial Server (Hinweis: Falls dein Server ein Passwort hat, setze im Filterbereich unbedingt das Häkchen bei „Show Password Protected“)
- Du kannst auch den Filter unten in der Liste nutzen, um deinen Server schneller zu finden.
Speicherort der Welt-Spielstände
Der Speicherort des Save-Ordners hängt davon ab, wie du den Server hostest. Wenn du bei survivalservers.com hostest, sieht der Speicherort deiner Spielstände wie folgt aus.
\Otherlands\Saved\SaveGames
Wenn du einen Rend Server lokal hostest, sieht dein Verzeichnis wahrscheinlich ähnlich aus, nur ohne die Zahlen am Ende.
\Otherlands\Saved\SaveGames
Wenn du bei einem anderen Hosting-Anbieter bist, wende dich an diesen, um zu erfahren, wo die Speicherdaten liegen.
Admin-Befehle ausführen
Um Admin-Befehle zu verwenden, muss deine Steam64-ID in der Datei server.ini eingetragen sein.
(Sieh dir den Link unten an oder schau oben nach, wo die server.ini liegt)
Du kannst jetzt Admin-Befehle im Spiel ausführen. Eine vollständige Liste der Befehle findest du unter Admin-Befehle
Werkzeuge
- Demnächst verfügbar.
Du suchst einen Host? Rend Server-Hosting von Survival Servers ist sofort einsatzbereit und bietet 24/7-Support.
