Deux types de mods Dragonwilds, et un seul fonctionne sur un serveur
| Type | Ce que c'est | Fonctionne sur un serveur dédié ? |
|---|---|---|
| Mod pak | Données du jeu empaquetées comme le jeu empaquette les siennes : un .pak, un .utoc et un .ucas portant le même nom | Oui |
| Mod UE4SS (Lua) | Scripts chargés par UE4SS, un outil qui s'accroche au jeu Windows | Non. Chaque joueur l'installe dans son propre jeu |
La raison tient au serveur lui-même. Le serveur dédié est une version Linux, et UE4SS fonctionne en s'attachant à l'exécutable Windows, donc il n'y a rien sur un serveur auquel il puisse s'attacher. Si les instructions d'un mod mentionnent UE4SS, un fichier Mods.txt, dwmapi.dll ou le dossier Binaries/Win64, c'est ce type de mod, et il appartient au jeu sur le PC de chaque joueur.
Les mods pak sont l'autre type : ils modifient les données du jeu, comme le nombre d'emplacements d'un coffre ou le coût d'une téléportation. Ils sont chargés par le serveur au démarrage.
Un mod pak tient en trois fichiers, et il les faut tous les trois
C'est le détail qui piège les gens. Dragonwilds stocke son contenu dans des conteneurs : un mod n'est donc pas un seul fichier mais un ensemble de trois fichiers portant le même nom :
- ModName.pak
- ModName.utoc
- ModName.ucas
Nous avons testé ceci sur la version actuelle du serveur. Avec les trois fichiers en place, le serveur charge le mod et le monde démarre. Avec le seul .pak, le serveur trouve le fichier, cherche le .utoc à côté, note que le conteneur est introuvable, et ne charge rien du mod. Aucune erreur n’apparaît à l’écran et le serveur démarre normalement, ce qui fait qu’un mod installé de cette façon semble installé alors qu’il ne fait rien.
Où placer les mods sur un serveur dédié
Dans un dossier appelé ~mods à l'intérieur du dossier Paks du jeu. Le tilde fait partie du nom :
- Sur le serveur : RSDragonwilds/Content/Paks/~mods
- Dans le jeu d'un joueur : le même chemin Content\Paks\~mods dans le dossier d'installation du jeu
Le dossier n'existe pas sur une installation neuve. Créez-le, placez-y les trois fichiers de chaque mod et redémarrez le serveur. Les mods sont lus une seule fois, au démarrage du serveur, donc rien ne change dans un monde déjà en cours.
Le jeu le sait et le dit
Dragonwilds vérifie les mods à chaque démarrage d'un serveur dédié. Quand il trouve le dossier ~mods, il écrit un avertissement dans le journal du serveur, « Found the following unexpected files, which suggests mod use », et marque la session du serveur comme modded.
Deux conséquences découlent du fonctionnement de ce contrôle, toutes deux mesurées sur notre serveur de test :
- Un dossier ~mods vide suffit. La vérification réagit au dossier, pas à son contenu.
- Pour revenir à un serveur sans mod, le dossier doit être supprimé, et pas seulement vidé.
Jagex ne fournit pas d'outils de mod pour Dragonwilds, et publie des Directives de mods communautaires qui autorisent les mods communautaires dans certaines limites : pas de mods payants, pas de mods qui écrasent les fichiers essentiels du jeu ou abîment les sauvegardes, et pas de triche en jeu partagé. Les mods sont créés par des joueurs, et ni Jagex ni un hébergeur ne peuvent garantir qu'un mod continuera de fonctionner après une mise à jour du jeu.
Sur un serveur hébergé chez nous : l'onglet Mods
Les serveurs hébergés ici disposent d'un onglet Mods dans le tableau de bord qui gère pour vous les trois règles ci-dessus.
- Téléchargez le mod depuis son site, au format .zip.
- Dans le tableau de bord de votre serveur, ouvrez l'onglet Mods et choisissez le .zip, ou les trois fichiers si vous l'avez décompressé.
- Le mod apparaît dans la liste, désactivé. Activez-le.
- Demandez à votre groupe de quitter le monde, puis utilisez Redémarrer maintenant dans le même onglet.
Ce que fait l'onglet et qu'un téléversement de fichier ne fait pas :
- Il vérifie l’ensemble. Un mod dont un fichier manque est refusé, avec le nom du fichier manquant, au lieu d’être installé comme un mod qui ne fait rien.
- Il reconnaît un mod UE4SS et vous indique qu'il appartient au jeu, pas au serveur.
- Un mod désactivé est conservé hors du dossier du jeu, et quand le dernier mod est désactivé ou supprimé, le dossier est supprimé aussi. Un serveur avec tous les mods désactivés démarre donc comme un serveur sans mod.
- Téléverser un mod déjà installé le remplace et le laisse activé ou désactivé comme il l'était, ce qui permet de le mettre à jour.
Si vous hébergez le serveur vous-même
- Arrêtez le serveur.
- Créez RSDragonwilds/Content/Paks/~mods s’il n’existe pas.
- Copiez les .pak, .utoc et .ucas de chaque mod dedans.
- Démarrez le serveur et lisez le journal : un mod chargé est signalé comme un conteneur monté, avec le nom du mod.
Si votre serveur se met à jour depuis Steam à chaque démarrage, les mods restent en place : la mise à jour vérifie les fichiers du jeu et laisse le dossier ~mods tranquille.
Où trouver des mods
- CurseForge propose une catégorie Pak Mods pour Dragonwilds, le type de mod qu'un serveur charge.
- Nexus Mods est le plus grand site, avec les deux types. Lisez les instructions d'installation de chaque mod pour savoir lequel c'est.
Les pages des mods indiquent aussi si les joueurs ont besoin du mod. Un mod qui change l'apparence des choses doit généralement se trouver dans le jeu de chaque joueur ; consultez la page de l'auteur, pas la nôtre, car cela varie d'un mod à l'autre.
Après une mise à jour du jeu
Un mod est conçu pour une version du jeu. Lorsque Jagex publie un correctif, un mod conçu pour l’ancienne version peut cesser de fonctionner, et dans le pire des cas le monde ne se charge pas. Si votre serveur ne redémarre plus après une mise à jour, désactivez tous les mods, redémarrez, puis réactivez-les un par un une fois que leurs auteurs les ont mis à jour.
Questions fréquentes
Peut-on installer des mods sur un serveur dédié RuneScape: Dragonwilds ?
Oui, avec les mods pak. Ce sont des ensembles de trois fichiers (.pak, .utoc et .ucas) placés dans RSDragonwilds/Content/Paks/~mods, que le serveur charge au démarrage. Les mods UE4SS (Lua) ne fonctionnent pas sur un serveur dédié, car UE4SS s'accroche au jeu Windows et le serveur est une version Linux.
Où se trouve le dossier des mods sur un serveur Dragonwilds ?
RSDragonwilds/Content/Paks/~mods, avec le tilde dans le nom. Il n'existe pas tant que vous ne l'avez pas créé. Sur un serveur hébergé chez nous, l'onglet Mods le crée et le supprime pour vous.
Pourquoi mon mod Dragonwilds ne fonctionne-t-il pas sur le serveur ?
Le plus souvent parce que seul le .pak a été téléversé. Un mod Dragonwilds a besoin de son .utoc et de son .ucas à côté du .pak, et sans eux le serveur ne charge rien et n'affiche aucune erreur. L'autre cause courante est un mod UE4SS, qui ne peut pas du tout tourner sur un serveur.
Les mods UE4SS fonctionnent-ils sur un serveur dédié Dragonwilds ?
Non. UE4SS s'attache à la version Windows du jeu, et le serveur dédié est une version Linux. Les mods UE4SS sont installés par chaque joueur dans son propre jeu.
Mes amis doivent-ils avoir les mêmes mods installés ?
Cela dépend du mod. Un mod qui ne modifie que les règles ou les données du serveur peut ne rien demander aux joueurs, alors qu’un mod qui modifie l’apparence doit en général aussi être présent dans le jeu de chaque joueur. La page du mod indique lequel.
Le jeu détecte-t-il les mods sur un serveur dédié ?
Oui. À chaque démarrage, le serveur vérifie la présence du dossier ~mods, écrit un avertissement dans son journal et marque sa session comme modded. Il le fait même si le dossier est vide, donc revenir à un serveur sans mod signifie supprimer le dossier, ce que fait l'onglet Mods quand le dernier mod est désactivé.
Une mise à jour du jeu supprime-t-elle mes mods ?
Non. La mise à jour vérifie les fichiers propres au jeu et laisse le dossier ~mods intact. Une mise à jour peut toutefois casser un mod conçu pour l’ancienne version : si le serveur ne charge plus le monde, désactivez les mods et redémarrez.
Flux propose-t-il l'hébergement de serveurs Dragonwilds moddés ?
Oui. Chaque offre Dragonwilds comprend l'onglet Mods : importez le .zip d'un mod, activez-le puis redémarrez. Il n'y a aucun supplément et pas d'offre spéciale avec mods. Les mods sont créés par la communauté, nous ne pouvons donc pas garantir qu'un mod donné fonctionne avec la version actuelle du jeu.
Guides RuneScape: Dragonwilds associés
- Comment configurer un serveur dédié RuneScape: Dragonwilds
- Explication des paramètres du serveur Dragonwilds
- Modifier les paramètres du monde Dragonwilds sans recommencer
- Comment transférer votre monde Dragonwilds vers un serveur dédié
- Le serveur Dragonwilds n'apparaît pas dans l'onglet Public
- Tarifs et offres d'hébergement de serveur Dragonwilds