Windows : Différence entre versions

De Free 4 Funs
Aller à : navigation, rechercher
(Mettre à jour automatiquement)
Ligne 222 : Ligne 222 :
  
 
{{Warning|En cours...}}
 
{{Warning|En cours...}}
 
=<font color="blue">Astuces</font>=
 
 
* Dans le répertoire '''/home/serveur/serv_01''', un fichier '''<font color=#0080FF>screenlog.0</font>''' sera créé et il contiendra tout les logs du serveur.
 
 
* [http://danielgibbs.co.uk/scripts Liste des jeux disponibles]
 
  
  
Ligne 234 : Ligne 228 :
 
<font color="red">Q</font>: Quels sont les ports à ouvrir ?
 
<font color="red">Q</font>: Quels sont les ports à ouvrir ?
  
<font color="blue">R</font>: Voici la liste fournis par Valve :
+
<font color="blue">R</font>: Voici la liste :
 
<blockquote>
 
<blockquote>
'''Steam Client'''<br /><br />
+
UDP 28015 = port par défaut
 
+
TCP 28016 = port rcon
    UDP 27000 to 27015 inclusive (Game client traffic)<br />
+
</blockquote>
    UDP 27015 to 27030 inclusive (Typically Matchmaking and HLTV)<br />
+
    TCP 27014 to 27050 inclusive (Steam downloads)<br />
+
    UDP 27031 and 27036 (incoming, for In-Home Streaming)<br />
+
    TCP 27036 and 27037 (incoming, for In-Home Streaming)<br />
+
    UDP 4380<br /><br />
+
 
+
+
'''Dedicated or Listen Servers'''<br /><br />
+
 
+
    TCP 27015 (SRCDS Rcon port)<br /><br />
+
 
+
+
'''Steamworks P2P Networking and Steam Voice Chat'''<br /><br />
+
 
+
    UDP 3478 (Outbound)<br />
+
    UDP 4379 (Outbound)<br />
+
    UDP 4380 (Outbound)<br /><br />
+
 
+
+
'''Additional Ports for Call of Duty: Modern Warfare 2 Multiplayer'''<br /><br />
+
 
+
    UDP 1500 (outbound)<br />
+
    UDP 3005 (outbound)<br />
+
    UDP 3101 (outbound)<br />
+
    UDP 28960<br />
+
  
 +
Si vous utilisez Rust:IO:
 +
<blockquote>
 +
TCP 28015
 
</blockquote>
 
</blockquote>
 
<font color="red">Q</font>: Le serveur ne redémarre pas lorsque j'exécute la commande '''quit'''.
 
 
<font color="blue">R</font>: Il vous faudra faire ceci :<br />
 
 
A la racine de chaque serveur de jeu (là où il y a le fichier '''srcds_run'''), créez le fichier '''votre_fichier_update.txt''' :
 
 
  nano /home/wiki/serv00_l4d2/serv00_l4d2_update.txt
 
 
et copier/coller ceci :<br />
 
<code>
 
@ShutdownOnFailedCommand 1<br />
 
@NoPromptForPassword 1<br />
 
login anonymous<br />
 
force_install_dir /chemin_de_votre_serveur<br />
 
app_update 222860<br />
 
quit<br />
 
</code>
 
 
et la ligne de lancement devra contenir le paramètre '''-steam_dir''' et '''-steamcmd_script'''.
 
 
'''Un exemple''' :
 
<code>
 
./srcds_run -console -game left4dead2 +ip VOTRE_IP -port 27020 -nowatchdog +map c8m2_subway -steam_dir /home/wiki/steamcmd -steamcmd_script /home/wiki/serv00_l4d2/serv00_l4d2_update.txt -autoupdate<br />
 
</code>
 
 
Pensez à modifier les chemins etc...
 
 
 
<font color="red">Q</font>: J'obtiens le message '''/home/wiki/steamcmd/linux32/steamcmd: Permission non accordée
 
''' lors de l'exécution de '''./steamcmd.sh'''.
 
 
<font color="blue">R</font>: Appliquez un chmod : <code>chmod -R 755 *</code>
 
 
<font color="red">Q</font>: Mon serveur reste figé sur '''Network: IP MON_IP, mode MP, dedicated Yes, ports MON_PORT SV / 27005 CL'''
 
 
<font color="blue">R</font>: Je n'ai pas réellement la solution mais vous pouvez vérifier que le port ne soit pas utilisé :
 
<code>lsof -i:27015</code> '''ou''' <code>sudo lsof -i:27015</code>
 
 
Si le port n'est pas utilisé, je ne peux pas vous en dire d'avantage ^^
 

Version du 26 octobre 2017 à 14:02

Introduction

Installer un serveur Rust sur Windows.

Requis

* Processeur avec 4 coeurs à 3.2 Ghz
* 6 Go de mémoire minimum
* un débit ascendant égale ou supérieur à 25mb/s (ce qui correspond environ à 2 à 3 Mo/s)
* Un logiciel de décompression (WinRar, 7Zip etc..)
* 15 Go d'espace disque libre (SSD de préférence)

Installation

Télécharger puis extraire l'archive SteamCMD

Double cliquez sur le fichier steamcmd.exe se situant dans le dossier steamcmd.

SteamCMD se met à jour :

Redirecting stderr to 'B:\steamcmd\logs\stderr.txt'
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
ILocalize::AddFile() failed to load file "public/steambootstrapper_french.txt".
[ 0%] Checking for available update...
[----] Downloading update (0 of 9,642 KB)...
[ 0%] Downloading update (210 of 9,642 KB)...
[ 2%] Downloading update (648 of 9,642 KB)...
[ 6%] Downloading update (1,046 of 9,642 KB)...
[ 10%] Downloading update (1,394 of 9,642 KB)...
[ 14%] Downloading update (1,843 of 9,642 KB)...
[ 19%] Downloading update (2,212 of 9,642 KB)...
[ 22%] Downloading update (2,586 of 9,642 KB)...
[ 26%] Downloading update (3,002 of 9,642 KB)...
[ 31%] Downloading update (3,372 of 9,642 KB)...
[ 34%] Downloading update (3,788 of 9,642 KB)...
[ 39%] Downloading update (4,181 of 9,642 KB)...
[ 43%] Downloading update (4,597 of 9,642 KB)...
[ 47%] Downloading update (4,966 of 9,642 KB)...
[ 51%] Downloading update (5,337 of 9,642 KB)...
[ 55%] Downloading update (5,732 of 9,642 KB)...
[ 59%] Downloading update (6,101 of 9,642 KB)...
[ 63%] Downloading update (6,517 of 9,642 KB)...
[ 67%] Downloading update (6,924 of 9,642 KB)...
[ 71%] Downloading update (7,283 of 9,642 KB)...
[ 75%] Downloading update (7,623 of 9,642 KB)...
[ 79%] Downloading update (8,015 of 9,642 KB)...
[ 83%] Downloading update (8,387 of 9,642 KB)...
[ 86%] Downloading update (8,739 of 9,642 KB)...
[ 90%] Downloading update (9,153 of 9,642 KB)...
[ 94%] Downloading update (9,524 of 9,642 KB)...
[ 98%] Downloading update (9,642 of 9,642 KB)...
[100%] Download Complete.
[----] Applying update...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Cleaning up...
[----] Update complete, launching...
Redirecting stderr to 'B:\steamcmd\logs\stderr.txt'
[ 0%] Recherche de nouvelles mises à jour...
[----] Vérification de l'installation...
[ 0%] Téléchargement de la mise à jour...
[ 0%] Recherche de nouvelles mises à jour...
[----] Téléchargement : (0 sur 6,216 Ko)
[ 0%] Téléchargement : (151 sur 6,216 Ko)
[ 2%] Téléchargement : (153 sur 6,216 Ko)
[ 2%] Téléchargement : (153 sur 6,216 Ko)
[ 2%] Téléchargement : (416 sur 6,216 Ko)
[ 6%] Téléchargement : (911 sur 6,216 Ko)
[ 14%] Téléchargement : (1,316 sur 6,216 Ko)
[ 21%] Téléchargement : (1,650 sur 6,216 Ko)
[ 26%] Téléchargement : (1,985 sur 6,216 Ko)
[ 31%] Téléchargement : (2,378 sur 6,216 Ko)
[ 38%] Téléchargement : (2,728 sur 6,216 Ko)
[ 43%] Téléchargement : (3,107 sur 6,216 Ko)
[ 49%] Téléchargement : (3,687 sur 6,216 Ko)
[ 59%] Téléchargement : (4,095 sur 6,216 Ko)
[ 65%] Téléchargement : (4,441 sur 6,216 Ko)
[ 71%] Téléchargement : (4,839 sur 6,216 Ko)
[ 77%] Téléchargement : (5,200 sur 6,216 Ko)
[ 83%] Téléchargement : (5,548 sur 6,216 Ko)
[ 89%] Téléchargement : (5,940 sur 6,216 Ko)
[ 95%] Téléchargement : (6,216 sur 6,216 Ko)
[100%] Téléchargement terminé.
[----] Extraction du package...
[----] Extraction du package...
[----] Extraction du package...
[----] Extraction du package...
[----] Extraction du package...
[----] Installation de la mise à jour...
[----] Installation de la mise à jour...
[----] Installation de la mise à jour...
[----] Nettoyage des fichiers...
[----] Mise à jour terminée. Lancement de Steamcmd...
Redirecting stderr to 'B:\steamcmd\logs\stderr.txt'
[ 0%] Recherche de nouvelles mises à jour...
[----] Vérification de l'installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.

Steam>

On se connecte à Steam

Command
login anonymous

On installe le serveur dans B:\ServeurRust (peut être différent pour vous)

Command
force_install_dir B:\ServeurRust

On met à jour le serveur

Command
app_update 258550

Quand c'est terminé, on quitte

Command
quit


Pour le mettre à jour :

Command
app_update 258550

Démarrer le serveur / Configuration

Warning WARNING
Pensez à modifier les valeurs qui sont mises en caractère gras.

Command
start RustDedicated.exe -batchmode +server.ip VOTREIP +server.port VOTREPORT +rcon.ip VOTREIP +rcon.port PORT_RCON +server.hostname NOMDUSERVEUR +server.level "Procedural Map" +server.identity my_server_identity +server.maxplayers 20 +rcon.password MOTDEPASSERCON +server.saveinterval 900 +server.seed 36980 +server.worldsize 3000

  • VOTREIP Icon11.gif Mettez l'adresse IP de votre PC (si votre routeur / modem le permet, préférez de mettre l'adresse IP WAN)
  • PORT_RCON Icon11.gif Définissez le port rcon
  • NOMDUSERVEUR Icon11.gif Définissez le nom de votre serveur
  • MOTDEPASSERCON Icon11.gif Définissez le mot de passe rcon (évitez un mot de passe trop basique comme 123456)


Les commandes en détails :

-batchmode Icon11.gif Permet de lancer le serveur dans un mode fenêtré
-nographics Icon11.gif Existe mais je ne trouve pas la vraie description
-cfg server.cfg Icon11.gif Permet d'exécuter le fichier server.cfg
+server.maxplayers 6 Icon11.gif Règle le nombres de joueurs maximums
+server.hostname "[FR] Serveur priv‚e" Icon11.gif Définis le nom du serveur
+server.identity "my_server_identity" Icon11.gif Définis l'idendité du serveur
+server.level "Procedural Map" Icon11.gif Définis la map
+server.seed 36980 Icon11.gif Correspond à l'id de la carte
+server.worldsize 4000 Icon11.gif Définis la taille de la map, valeur comprises entre 1000 et 6000 (peut causer des lags et/ou crash si la valeur est trop grande)
+server.saveinterval 900 Icon11.gif Définis la fréquence de la sauvegarde du serveur (en secondes)
+server.globalchat true Icon11.gif Prend la valeur false ou true. Si true, le chat sera diffusé à TOUS les joueurs
+rcon.web 1 Icon11.gif Permet d'utiliser le rcon depuis une interface web (1: active le websocket rcon, 0: désactivé)
+server.description "Powered by Let's Go" Icon11.gif Permet de mettre une description de votre serveur
+server.headerimage "http://i.imgur.com/xNyLhMt.jpg" Icon11.gif Permet de mettre une images/bannière personnalisée
+server.url "http://oxidemod.org" Icon11.gif Permet d'insérer le lien de votre site web
+server.tickrate Icon11.gif Définis le tickrate du serveur (la valeur par défaut est suffisante)
-logfile gamelog.txt Icon11.gif Enregistre tout ce qui ce passe sur le serveur dans un fichier texte
-silent-crashes Icon11.gif Aucune boîte de dialogue lors d'un crash (il redémarrera automatiquement si le serveur est installé en tant que service)

Ajouter le propriétaire / Modérateur

Warning WARNING
Si le pseudo contient des caractères spéciaux, des espaces, veuillez l'insérer entre des " ".

Vous aurez besoin de connaître le steamID64 Icon11.gif Connaître son SteamID.

Command
ownerid 12345678901234567 "Pseudo du joueur"

Exemple :

Command
ownerid 76561197984580089 Tanki

ou

Command
ownerid 76561197984580089 "Super Tanki"

Pour ajouter un modérateur :

Vous aurez besoin de connaître le steamID64 Icon11.gif Connaître son SteamID.

Command
moderatorid 12345678901234567 "Pseudo du joueur"

Exemple :

Command
moderatorid 76561198071811946 "Bob-Jo"


Pour valider l'ajout du propriétaire et/ou d'un modérateur, vous devrez exécuter la commande :

Command
writecfg

Script de lancement du serveur

Notes Notes
Pensez à regarder Les commandes en détails pour modifier le fichier

Script de lancement du serveur dédié

Mettre à jour automatiquement

Dans le répertoire B:\ServeurRust, créer les fichiers maj_rust.bat et maj_rust.txt:
maj_rust.bat
@ECHO OFF
set _path_steamcmd=B:\steamcmd
set _path_server=B:\ServeurRust
cd /d %_path_steamcmd%
cmd /c steamcmd.exe +runscript %_path_server%\maj_rust.txt
exit

maj_rust.txt
@ShutdownOnFailedCommand 1
@NoPromptForPassword 1
login anonymous
force_install_dir B:\ServeurRust
app_update 258550 validate
quit

Ajouter -autoupdate dans la ligne de lancement du serveur :

Un exemple :
start RustDedicated.exe -batchmode +server.ip 192.168.1.10 +server.port 28015 +rcon.ip 192.168.1.10 +rcon.port 28025 +server.hostname "Tutoriel Free 4 Funs" +server.identity my_server_identity +server.maxplayers 20 +rcon.password 123456 +server.saveinterval 900 +server.level "Procedural Map" +server.seed 36980 +oxide.directory "server/my_server_identity/oxide" -cfg server.cfg -autoupdate

Installer / Configurer Oxide

Warning WARNING
En cours...


F.A.Q

Q: Quels sont les ports à ouvrir ?

R: Voici la liste :

UDP 28015 = port par défaut TCP 28016 = port rcon

Si vous utilisez Rust:IO:

TCP 28015