Guide de création d’un serveur dédié Rend
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 !)
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.
- Créez un dossier dans lequel vous souhaitez stocker les fichiers de votre serveur de jeu Rend
- Dans ce dossier, créez un dossier nommé SteamCMD et placez-y le fichier SteamCMD.exe que vous venez de télécharger
- Créez un fichier batch nommé SteamCMD.bat dans le dossier SteamCMD
- 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
- Remplacez les champs « Username » et « Password » par vos identifiants de connexion Steam
- Remplacez le chemin du lecteur C:\ par l’emplacement du dossier de serveur Rend que vous avez créé précédemment
- Faites un clic droit sur SteamCMD.bat et choisissez Exécuter en tant qu'administrateur
- 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 :
- Faites un clic droit sur Rend dans Steam, puis sélectionnez Propriétés
- Cliquez sur l'onglet Local Files
- 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
- 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
- Placez le code suivant dans ce fichier batch :
- start "" /NORMAL "C:\rendserver\RendServer.exe" -NoEAC -Port=27015 -BeaconPort=27016 -log
- Veillez à définir votre Port et votre BeaconPort sur des ports différents et non utilisés.
- 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
- 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)
- Ouvrez Steam et cliquez sur l'onglet Affichage en haut à gauche
- De là, sélectionnez « Servers » et un nouveau panneau s'affichera
- Cliquez sur l'onglet Lan en haut et sur le bouton de filtre en bas
- Réglez le filtre sur Rend
- Si votre serveur y apparaît, c'est qu'il fonctionne et qu'il est prêt
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.
- 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
- 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)
- Vous pouvez aussi utiliser le filtre en bas de la liste pour trouver votre serveur plus vite.
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.
