Aller au contenu principal

Configuration serveur Rust

Comment charger une map Rust personnalisée

Une map personnalisée remplace le monde généré procéduralement par un monde conçu à la main. La charger tient en une seule ligne dans server.cfg, et presque tous les échecs viennent d'une URL qui ne pointe pas directement vers le fichier.

  • Guides Rust
  • Mis à jour le
  • 6 min de lecture
  • 10 étapes
  • server.levelurl
  • Wipe recommandé
SERVER.CFGserver.cfg# server.cfgserver.levelurl "https://examplesite.com/maps/ myrustmap?dl=1"# doit finir par ?dl=1# une URL de page de partage ne fonctionnera pas

La réponse rapide

Arrêtez le serveur, ouvrez server.cfg et ajoutez server.levelurl "https://yourhost.com/maps/yourmap?dl=1", enregistrez, puis démarrez le serveur. L'URL doit finir par ?dl=1 pour que l'hébergeur renvoie le fichier plutôt qu'une page web. Wipez ensuite.

Points clés

  • Une seule ligne de config fait tout le travail.
  • L'URL doit être un téléchargement direct, pas une page de partage ou d'aperçu.
  • Le serveur doit pouvoir la récupérer sans se connecter.
  • Wipez ensuite, ou vos anciennes bases seront éparpillées sur le nouveau terrain.

Avant de commencer

Une map personnalisée est un monde conçu plutôt que généré, ce qui en fait l'un des moyens les plus efficaces de rendre un serveur différent des centaines d'autres dans le navigateur. Il vous faut deux choses avant de commencer :

  • Une URL de téléchargement direct pour le fichier de map, accessible sans connexion.
  • La volonté de wiper. Charger une map personnalisée sur un monde peuplé n'est pas une bonne idée, pour des raisons couvertes ci-dessous.

Charger la map

  1. Connectez-vous au panneau de contrôle

    Connectez-vous au panneau de contrôle.

  2. Ouvrez Game Services

    Cliquez sur Game Services dans le menu principal.

    L'élément de menu Game Services dans le panneau de contrôle
    Game Services
  3. Sélectionnez votre service Rust

    Cliquez sur votre Rust Service.

    Le service Rust listé dans le panneau de contrôle
    Rust Service
  4. Arrêtez le serveur

    Cliquez sur Stop. Modifier la config sur un serveur en cours d'exécution signifie que vos changements seront écrasés à son arrêt.

    Le bouton Stop sur la page de gestion du serveur Rust
    Stop Server
  5. Ouvrez Configuration Files

    Allez dans la section Configuration Files.

    La section Configuration Files du panneau de contrôle
    Configuration Files
  6. Modifiez server.cfg

    Ouvrez server.cfg avec l'éditeur de texte.

    Le fichier server.cfg ouvert dans l'éditeur de texte du panneau de contrôle
    Modifier server.cfg
  7. Ajoutez l'URL de la map personnalisée

    Ajoutez cette ligne, avec votre propre URL :

    server.levelurl "https://examplesite.com/maps/myrustmap?dl=1"

    Assurez-vous que l'URL se termine par ?dl=1 pour que la map se charge directement depuis la source.

    La ligne server.levelurl ajoutée à server.cfg
    La ligne levelurl dans server.cfg
  8. Enregistrez et quittez

    Cliquez sur Save and Exit pour enregistrer le changement.

  9. Démarrez le serveur

    Appuyez sur Start. Le serveur télécharge la map au démarrage, donc le premier démarrage prend plus de temps que d'habitude.

    Le bouton Start sur la page de gestion du serveur Rust
    Start Server
  10. Wipez le serveur

    Recommandé plutôt qu'optionnel. Suivez notre guide de wipe de serveur Rust.

Pourquoi l'URL est importante

C'est là que la plupart des tentatives de map personnalisée échouent, et l'échec est discret, ce qui n'aide pas.

Votre serveur n'ouvre pas de navigateur web. Il fait une requête et attend un fichier de map en retour. Beaucoup d'hébergeurs de fichiers, avec un simple lien de partage, renvoient une page au format HTML avec un bouton de téléchargement. C'est cette page que le serveur reçoit, et comme ce n'est pas une map, le chargement échoue.

Le paramètre ?dl=1 est la façon habituelle de dire à un hébergeur de sauter la page et de renvoyer le fichier brut. Différents hébergeurs utilisent différents mécanismes, donc c'est la règle sous-jacente qui compte : l'URL doit renvoyer le fichier lui-même.

Testez-la avant de la mettre dans la config. Collez l'URL dans une fenêtre de navigation privée. Si le fichier se télécharge immédiatement, le serveur obtiendra la même chose. Si vous voyez une page web, le serveur obtiendra cette page à la place.

Wiper ensuite

Chaque structure, déployable et conteneur sur votre serveur est positionné par rapport au terrain sur lequel il a été construit. Changez le terrain et aucune de ces positions n'a plus de sens. Les bases finissent enterrées dans des collines, flottant au-dessus de l'eau ou chevauchant le contenu propre de la nouvelle map.

Wiper efface tout cela pour que la map démarre comme son créateur l'a prévu. Il est techniquement possible de le sauter, et le résultat est invariablement un désastre.

Quand la map ne se charge pas

Le serveur démarre sur une map procédurale à la place
Le téléchargement a échoué et Rust est retombé sur la génération d'un monde. Vérifiez la sortie console du démarrage, qui montrera l'échec.
L'URL nécessite une connexion
Si l'hébergeur demande à un humain de se connecter, il refusera aussi votre serveur. Déplacez le fichier vers un emplacement accessible publiquement.
Ligne mal placée ou mal formée
Vérifiez que les guillemets sont droits et non courbes, et que l'URL entière est bien à l'intérieur.
Le fichier de map est pour une autre version de Rust
Les maps personnalisées peuvent casser après une mise à jour majeure du jeu. Vérifiez auprès du créateur de la map plutôt que de supposer que votre config est en tort.

Une fois qu'elle tourne, une map personnalisée vaut la peine d'être mise en avant. C'est un véritable élément différenciant dans un navigateur plein de mondes procéduraux, alors mentionnez-la dans la description de votre serveur et votre fiche. Nos guides sur les tags de description de serveur et la publicité pour serveur Rust couvrent comment bien le faire passer.

D'autres guides pour ceux qui gèrent leur propre serveur Rust.

Réponses rapides

Questions fréquentes

Ajoutez server.levelurl "your-map-url?dl=1" dans server.cfg, enregistrez, et redémarrez le serveur. L'URL doit être un lien de téléchargement direct vers le fichier de map, et un wipe ensuite est recommandé pour que l'ancien monde n'entre pas en conflit avec elle.

Parce que le serveur a besoin du fichier lui-même, pas d'une page web à propos du fichier. Beaucoup d'hébergeurs de fichiers servent un aperçu HTML ou une page de partage à l'URL simple, et ne renvoient le fichier brut que lorsqu'un paramètre de téléchargement est présent. Sans ?dl=1, le serveur télécharge une page HTML et échoue.

C'est fortement recommandé. Les bases et entités existantes sont positionnées par rapport à l'ancien terrain, donc les conserver lors d'un changement de map laisse des structures flottantes, enterrées ou qui chevauchent la nouvelle géographie. Un wipe donne à la map un départ propre.

Auprès de créateurs de maps et de places de marché de maps Rust. Ce dont vous avez besoin, quelle que soit la source, c'est une URL de téléchargement direct pour le fichier de map, que votre serveur peut atteindre sans se connecter.

Les causes habituelles sont une URL qui pointe vers une page de partage plutôt que vers le fichier, un hébergeur qui nécessite une authentification, ou une faute de frappe dans la ligne de config. Vérifiez la sortie console au démarrage, qui montrera normalement l'échec du téléchargement.

Oui. Retirez ou commentez la ligne server.levelurl, redémarrez, et le serveur regénère une map procédurale à partir de votre seed et de la taille du monde. Attendez-vous au délai habituel de génération de map.

Hébergement Rust avec accès aux fichiers de config

Chaque serveur Rust que nous hébergeons inclut l'éditeur de fichiers de config et le gestionnaire de fichiers utilisés dans ce guide, sans réglage verrouillé.

  • Datacentre au Royaume-Uni
  • Édition des fichiers de config
  • Support par ticket et Discord