Tester une map custom Rust sur un serveur local
Réponse rapide : installez l’app gratuite Crucible Local Server, choisissez votre .map dans son menu Carte, appuyez sur Démarrer le serveur, puis sur Rejoindre quand il indique En ligne. À la main : pointez server.levelurl vers votre .map avec un chemin file:/// dans votre .bat de démarrage, démarrez le serveur et tapez client.connect localhost:28015 dans la console F1.
Le moyen le plus rapide de tester une map custom Rust est de faire tourner un serveur dédié Rust local, de charger votre map et de la parcourir en jeu pour voir exactement ce que donnent le terrain, les monuments et le gameplay. Ça permet de repérer tôt les problèmes : un terrain qui ne se joue pas bien, des monuments mal placés, des falaises qui bloquent le déplacement, ou des défauts de disposition évidents à la première personne mais ratés dans la vue du dessus de RustEdit.
Envie de zapper les scripts ? Crucible Local Server est une app gratuite qui fait tout ce qui est sur cette page pour vous : elle installe le serveur dédié Rust, charge votre map et le démarre, sans
.batà modifier. Elle trouve aussi toute seule vos exports de Crucible Heightmap et les liste dans son menu de maps, donc un.maptout juste généré est à un clic de l’assignation et à un clic sur Démarrer le serveur de tourner. Quand le serveur est En ligne, son bouton Rejoindre vous met en jeu. Voir lancer une map custom sur votre serveur. La méthode manuelle ci-dessous marche toujours si vous préférez tout faire à la main.
La vidéo de Drizzza fait tourner une map en cours de travail sur un serveur local gratuit avec l’app Crucible Local Server, de l’installation du serveur à la balade sur le terrain en jeu :
Pour la méthode manuelle ci-dessous, sa vidéo plus ancienne How to Host Your Own Rust Server for FREE monte un serveur à la main.
Charger votre map custom sur votre serveur Rust
Section intitulée « Charger votre map custom sur votre serveur Rust »Configurez votre serveur dédié pour qu’il charge votre map custom en pointant vers le fichier .map dans votre script de démarrage. Enregistrez votre fichier .map exporté pour RustEdit quelque part (un dossier maps à la racine du serveur marche bien), puis réglez server.levelurl sur le chemin complet dans votre .bat de démarrage :
@echo off:loopcd /d "C:\Path\To\Your\Server\Folder"echo Starting server...RustDedicated.exe -batchmode ^+server.port 28015 ^+server.levelurl "file:///C:\Path\To\Your\Maps\yourmap_v1.map" ^+server.maxplayers 1 ^+server.hostname "Your Server Name" ^+server.identity "yourserver" ^+rcon.port 28016 ^+rcon.password YOUR_RCON_PASSWORD ^+rcon.web 1echo Server stopped. Restarting in 10 seconds...timeout /t 10goto loopCe qu’il faut changer :
- cd /d path : le dossier où se trouve votre
RustDedicated.exe. - server.levelurl : le chemin complet de votre fichier
.map(gardez le préfixefile:///). - server.hostname et server.identity : le nom de votre serveur, et un nom de dossier de sauvegarde pour ce serveur.
- rcon.password : mettez le vôtre et ne le partagez jamais.
Plus sur la ligne de démarrage et le fichier de config : server.cfg Rust, se mettre admin une fois connecté, et performances du serveur si une grosse map tourne lentement.
Se connecter
Section intitulée « Se connecter »Démarrez le serveur, lancez Rust, appuyez sur F1 et tapez client.connect localhost:28015 (ou client.connect 127.0.0.1:28015) pour rejoindre et parcourir votre map. Envie de voler librement dedans ? Voir les commandes du mode créatif de Rust pour le noclip et les outils de construction, et les commandes cinématiques pour des captures et des vidéos propres.
Laisser des amis la tester
Section intitulée « Laisser des amis la tester »Une map en file:/// ne marche que pour les joueurs sur le même PC que le serveur. Tous ceux qui rejoignent téléchargent la map depuis l’adresse server.levelurl, donc le jeu d’un ami ne peut pas atteindre un fichier sur votre disque dur. Pour tester avec des amis :
- Envoyez le
.mapquelque part qui donne un lien de téléchargement direct enhttps, et réglezserver.levelurlsur ce lien à la place. Dans Crucible Local Server, choisissez URL hébergée dans l’onglet Carte et collez le lien dans Config. Voir héberger une map custom sur un serveur Rust. - Redirigez le port 28015 (TCP/UDP) de votre routeur vers l’IP interne de votre PC et le port 28015. Votre adresse IP externe est l’adresse publique que votre fournisseur d’accès attribue à votre réseau domestique (cherchez « what is my IP » dans un navigateur). Regardez les réglages de votre routeur ou cherchez « port forward [modèle de votre routeur] » pour les étapes détaillées.
- Donnez votre IP externe à vos amis et demandez-leur de se connecter avec
client.connect YOUR_EXTERNAL_IP:28015.
À quoi ressemble une map terminée
Section intitulée « À quoi ressemble une map terminée »Une map custom construite sur un terrain Crucible, en jeu et en vue d’ensemble complète. Captures de SyFex :
Captures en jeu et vue d’ensemble de SyFex, qui a joué un rôle déterminant pour garder en vie la map Hapis après que Facepunch l’a retirée. Voir le portfolio de maps Rust de SyFex ici.
Mettre une map à jour
Section intitulée « Mettre une map à jour »Soit vous enregistrez chaque nouvelle version sous un nouveau nom (par exemple yourmap_v2.map) et vous pointez server.levelurl dessus, soit vous supprimez l’ancien .map du dossier d’identity de votre serveur et du dossier de maps de votre client Rust, C:\Program Files (x86)\Steam\steamapps\common\Rust\maps. Un nouveau nom est la meilleure habitude, car un joueur qui a déjà l’ancien fichier télécharge alors le nouveau.
Si quelque chose ne se charge pas, l’index des erreurs liste les erreurs courantes de serveur et de map Rust.
L’héberger pour les autres
Section intitulée « L’héberger pour les autres »Quand vous êtes prêt à mettre une map sur un serveur public, voir héberger une map custom sur un serveur Rust, et fixez un calendrier de wipes que vos joueurs peuvent anticiper. Drizzza est partenaire de Pine Hosting pour vous proposer une solution d’hébergement simple : pine.host/drizzza, code DRIZZZA pour 30 % de réduction.




