Anleitung: Rend Dedicated Server erstellen

Aus Survival Servers
Zur Navigation springen Zur Suche springen

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!)

RendOrder.png

Rend game server.png

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.

  1. Erstelle einen Ordner, in dem du die Dateien deines Rend Gameservers speichern möchtest
  2. Erstelle in diesem Ordner einen Ordner namens SteamCMD und lege die gerade heruntergeladene Datei SteamCMD.exe darin ab
  3. Erstelle im SteamCMD-Ordner eine Batch-Datei mit dem Namen SteamCMD.bat
  4. 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
  1. Ersetze „Username“ und „Password“ durch deine Steam-Anmeldedaten
  2. Ändere den Pfad des Laufwerks C:\ auf den Speicherort des Rend-Serverordners, den du zuvor erstellt hast
  3. Klicke mit der rechten Maustaste auf SteamCMD.bat und wähle „Als Administrator ausführen“
  4. 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:

  1. Klicke in Steam mit der rechten Maustaste auf Rend und wähle Eigenschaften
  2. Klicke auf den Tab Lokale Dateien
  3. 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

  1. Erstelle eine Batch-Datei namens RendServer.bat oder Launch.bat in deinem neu erstellten Rend-Server-Ordner aus Schritt 1
  2. Füge den folgenden Code in diese Batch-Datei ein:
start "" /NORMAL "C:\rendserver\RendServer.exe" -NoEAC -Port=27015 -BeaconPort=27016 -log
  1. Achte darauf, für Port und BeaconPort unterschiedliche, nicht belegte Ports zu setzen.
  2. 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

  1. 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)
  2. Öffne Steam und klicke oben links auf den Reiter „Ansicht“
  3. Wähle dort „Server“ aus, und ein neues Fenster wird angezeigt
  4. Klicke oben auf den Tab Lan und unten auf die Filter-Schaltfläche
  5. Setze den Filter auf Rend
  6. Wenn dein Server dort angezeigt wird, weißt du, dass er läuft und einsatzbereit ist

Step11.png

Steamservers.png

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.

UpdatecmdARK.png

  1. Sobald du sicher bist, dass der Server aktualisiert wurde und im Webinterface als gestartet angezeigt wird, wechsle ins Spiel
  2. 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“)
  3. Du kannst auch den Filter unten in der Liste nutzen, um deinen Server schneller zu finden.

RendServerList2.png

RendFilterList.png

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.