Guide de création d’un serveur dédié Rend

De Survival Servers
Aller à la navigation Aller à la recherche

Créer un serveur de jeu Rend est un processus simple, réalisable depuis un serveur dédié ou depuis votre ordinateur personnel.

Option n°1 : louer un serveur Rend (voir l’exemple de panneau de contrôle ci-dessous !)

RendOrder.png

Rend game server.png

Option n°2 : créer un serveur Rend depuis votre ordinateur personnel ou un serveur dédié

Prérequis du serveur

Windows 7, 8, 8.1, Server 2008, Server 2012 & 64 bits

Processeur quatre cœurs (nécessite jusqu'à 2 cœurs complets)

Jusqu'à 16 Go de mémoire (utilise actuellement environ 6 Go de mémoire au minimum et jusqu'à 15 Go de mémoire pour un serveur plein)

25 Go d'espace disque (dossier d'installation)

Visual C++ Redistributable pour Visual Studio 2015

Étape 1 : récupération des fichiers du serveur de jeu via SteamCMD

La meilleure méthode pour obtenir les fichiers de jeu du serveur dédié est de passer par SteamCMD.

  1. Créez un dossier dans lequel vous souhaitez stocker les fichiers de votre serveur de jeu Rend
  2. Dans ce dossier, créez un dossier nommé SteamCMD et placez-y le fichier SteamCMD.exe que vous venez de télécharger
  3. Créez un fichier batch nommé SteamCMD.bat dans le dossier SteamCMD
  4. Placez le code suivant dans ce fichier batch :
@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. Remplacez les champs « Username » et « Password » par vos identifiants de connexion Steam
  2. Remplacez le chemin du lecteur C:\ par l’emplacement du dossier de serveur Rend que vous avez créé précédemment
  3. Faites un clic droit sur SteamCMD.bat et choisissez Exécuter en tant qu'administrateur
  4. Le téléchargement des fichiers de votre serveur de jeu devrait maintenant commencer

(méthode alternative) : Localiser les fichiers du serveur de jeu sur le disque dur

Vous pouvez héberger Rend directement depuis le jeu lui-même. Si vous souhaitez modifier des paramètres, trouvez votre dossier common :

  1. Faites un clic droit sur Rend dans Steam, puis sélectionnez Propriétés
  2. Cliquez sur l'onglet Local Files
  3. Cliquez sur le bouton Parcourir les fichiers locaux
  • Remarque : veillez à inclure steamcmd avec les fichiers si vous utilisez cette méthode, car cela permettra les mises à jour.

Étape 2 : configurer un serveur dédié Rend

  1. Créez un fichier batch nommé RendServer.bat ou Launch.bat dans le dossier de serveur Rend que vous venez de créer à l’étape 1
  2. Placez le code suivant dans ce fichier batch :
start "" /NORMAL "C:\rendserver\RendServer.exe" -NoEAC -Port=27015 -BeaconPort=27016 -log
  1. Veillez à définir votre Port et votre BeaconPort sur des ports différents et non utilisés.
  2. Une fois cette étape terminée, vous devriez voir la liste des fichiers du serveur ainsi que le fichier .bat que vous avez créé dans le dossier du serveur.
Ce fichier .bat vous permettra de lancer le serveur

Étape 3 : redirection de ports

Ajoutez une règle de trafic entrant à votre pare-feu Windows pour autoriser le port UDP 27015 ainsi que 27016 et 7777 (ou tout autre port que vous choisissez d'utiliser).

Vous devrez peut-être aussi ajouter une règle de redirection sur votre routeur réseau. Vous pouvez consulter PortForward.com pour savoir comment procéder.

Configuration de votre serveur de jeu Rend !

Passons maintenant à la partie amusante : configurer votre serveur de jeu Rend selon vos préférences.

Pour modifier les paramètres du serveur de jeu, vous pouvez ouvrir le fichier Otherlands/Saved/Config/WindowsServer/Game.ini ainsi que
les paramètres de configuration dans Otherlands/Saved/Config/WindowsServer/Server.ini

Vous pouvez modifier des paramètres ici (en plus de la ligne de lancement) - ces paramètres écrasent ceux de votre ligne de lancement :

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]"

Veillez à modifier les données de la configuration vers le bas, sinon vous risquez de rencontrer des problèmes. Une fois ces valeurs définies, vous devriez pouvoir rejoindre votre serveur.

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]"

Trouver et rejoindre votre serveur

  1. Assurez-vous d’abord que votre serveur tourne en exécutant le fichier RendServer.bat ou Luanch.bat en tant qu’administrateur (si sa fenêtre CMD est déjà ouverte, tout est en ordre)
  2. Ouvrez Steam et cliquez sur l'onglet Affichage en haut à gauche
  3. De là, sélectionnez « Servers » et un nouveau panneau s'affichera
  4. Cliquez sur l'onglet Lan en haut et sur le bouton de filtre en bas
  5. Réglez le filtre sur Rend
  6. Si votre serveur y apparaît, c'est qu'il fonctionne et qu'il est prêt

Step11.png

Steamservers.png

Comment rejoindre votre serveur (clients SurvivalServers.com)

Méthode 1. Trouver votre serveur hébergé par survivalservers.com

ÉTAPE 1 : mettez votre serveur à jour vers la dernière version de Rend à l’aide de l’option update/validate du panneau, puis cliquez sur le bouton vert de mise à jour en bas. * Si vous n’êtes pas client de Survival Servers, renseignez-vous auprès de votre hébergeur de serveur de jeu.

UpdatecmdARK.png

  1. Une fois que vous êtes sûr que le serveur est mis à jour et qu'il apparaît comme démarré sur le panneau, lancez le jeu
  2. Dans le jeu, cliquez sur Find Server puis cherchez votre serveur dans la liste Unofficial Server (remarque : si votre serveur est protégé par un mot de passe, veillez à cocher la case « Show Password Protected » dans la zone des filtres)
  3. Vous pouvez aussi utiliser le filtre en bas de la liste pour trouver votre serveur plus vite.

RendServerList2.png

RendFilterList.png

Emplacement des données de sauvegarde du monde

L'emplacement du dossier de sauvegarde varie selon votre mode d'hébergement. Si vous êtes hébergé chez survivalservers.com, l'emplacement de vos données de sauvegarde ressemblera à ce qui suit.

\Otherlands\Saved\SaveGames

Si vous hébergez un serveur Rend en local, votre répertoire aura probablement un aspect similaire, mais sans les chiffres à la fin.

\Otherlands\Saved\SaveGames

Si vous êtes chez un autre hébergeur, contactez-le pour savoir où se trouvent les données de sauvegarde.

Exécution des commandes admin

Pour utiliser les commandes admin, vous devez vous assurer que votre ID Steam64 bits est bien inscrit dans le fichier server.ini.
(Consultez le lien ci-dessous ou reportez-vous plus haut pour l’emplacement du fichier server.ini)

Vous pouvez désormais exécuter des commandes admin en jeu. Pour la liste complète des commandes, consultez les Commandes admin

Outils

Bientôt disponible.


Besoin d’un hébergeur ? Avec l’hébergement de serveur Rend de Survival Servers, vous bénéficiez d’une installation instantanée et d’un support 24/7.