Choisir le package serveur adapté au système d’exploitation

La version 2.1.2 vérifiée propose ReSkateServer-2.1.2.zip pour Windows et ReSkateServer-Linux-2.1.2.tar.gz pour Linux natif x86_64. Aucun n’est un client jouable. Le serveur n’a pas besoin du jeu complet ni de Steam, mais il utilise les bibliothèques réseau Steam incluses. La documentation appelle parfois l’archive Linux un ZIP ; prenez la pièce jointe réelle.

Lire la source ↗

Premier lancement, configuration et accès administrateur

Extrayez le package serveur choisi dans son propre dossier. Sous Windows, lancez ReSkateServer.exe une première fois pour créer ReSkateServer.json, arrêtez-le, modifiez au minimum server.name, puis redémarrez-le. La documentation source avertit que le serveur peut réécrire la configuration après une modification des paramètres ; une modification manuelle pendant son fonctionnement peut donc être écrasée. Conservez steam_api64.dll, steamclient64.dll, tier0_s64.dll, vstdlib_s64.dll et world-layers.json avec l’exécutable.

Console serveur Windows : remplacez le texte fictif par votre propre SteamID64
role <your SteamID64> admin
Lire la source ↗

Les premiers paramètres utiles à la plupart des hébergeurs

Commencez par la découverte, l’accès et le choix d’une carte. Les champs imbriqués documentés ci-dessous suffisent à guider une première configuration sans reproduire le fichier complet. Les autorisations de rôle et la modération relèvent de la documentation propre aux rôles du serveur ; vous attribuer le rôle admin est distinct de la définition d’un mot de passe de connexion.

Paramètres essentiels dans ReSkateServer.json
ChampRôle
server.name / server.passwordChoisissez le nom affiché dans le navigateur et un mot de passe de connexion facultatif. Sans mot de passe, toute personne qui trouve la session peut la rejoindre.
server.listedfalse masque le serveur des résultats ; les joueurs ont alors besoin de son code de connexion.
maps.map / maps.poolDéfinissez la carte actuelle et le pool utilisé pour les votes/rotations. Installez les métadonnées de carte personnalisée avant d’en indiquer une.
maps.rotation_minutes / maps.rotation_voteGérez le changement de carte programmé et le vote de fin de carte. Une durée de rotation égale à zéro désactive la rotation automatique.
server.auto_updateContrôle le programme de mise à jour décrit ci-dessous. Tenez compte de la compatibilité du protocole entre joueurs et serveurs.
Lire la source ↗

Installer une carte personnalisée et préserver le nom de son package

Copiez le dossier complet du mod de carte personnalisée depuis Mods dans Mods à côté du serveur, avec reskate-levels.json et manifest.json. Conservez son identité Thunderstore Owner-Name ou Owner-Name-Version afin que les offres de cartes manquantes puissent identifier le package. Serveur et joueurs doivent disposer du même contenu de carte. Un mod de skatepark du Park Editor se configure autrement : il vise la carte sur laquelle il a été créé et distribue les objets Build Kit pris en charge plutôt qu’un niveau complet.

  1. Copiez le dossier du mod de carte dans Mods sur le serveur, sans modifier son identité ni ses métadonnées.
  2. Choisissez la carte sous son nom documenté et ajoutez-la à maps.pool pour la proposer dans les rotations ou les votes.
  3. Vérifiez la version exacte de ReSkate et le package de carte du client qui se connecte. Pour les téléchargements de cartes refusés, indisponibles ou lents, consultez le guide des cartes personnalisées.
Lire la source ↗

Réseau, redémarrages et compatibilité des versions

La connexion documentée via le relais Steam ne nécessite pas de redirection de ports. La redirection facultative des ports UDP 27015–27016 améliore l’affichage du ping dans le navigateur et la vitesse de connexion ; ces ports ne corrigent pas universellement les incompatibilités de version. Avec la connexion anonyme, le serveur reçoit une nouvelle identité Steam et un nouveau code après chaque redémarrage, mais son nom reste visible dans les résultats. Un jeton privé de connexion au serveur de jeu est une option avancée du projet, pas un mot de passe à publier dans un guide.

Les joueurs et le serveur doivent tous utiliser la version stable 2.1.2 ; elle ne peut pas se connecter à l’ancienne préversion 2.1.2. Les serveurs peuvent déclarer plugins.required. La fiche de connexion regroupe les plugins manquants et la carte ; GET ALL les télécharge, les installe et les applique avant la connexion.

Lire la source ↗

Expulsions temporisées et verrouillage des outils par joueur

Version 2.1.1 prend en charge les expulsions temporisées et le verrouillage individuel d’outils comme noclip/téléportation, No Bail, boosts ou réglage de la physique. Consulte la référence des commandes d’administration amont pour définir la durée, l’identité du joueur et les outils concernés. L’hôte peut limiter les réglages locaux d’un joueur ; les verrous restent en place jusqu’à leur levée ou au redémarrage du serveur.

Lire la source ↗

Stable 2.1.2 : plugins requis et GET ALL

Un serveur dédié peut répertorier plugins.required. Si un joueur ne possède pas ces plugins ou la carte du serveur, une seule fiche de connexion les regroupe. Selon les notes de version, GET ALL les télécharge, les installe et les applique, puis rejoint la partie sans redémarrer. Les plugins serveur peuvent également afficher des fiches et des sondages, gérer les mods du skatepark, masquer des joueurs ou les mettre en sourdine. Les deux côtés doivent utiliser la version stable 2.1.2.

Lire la source ↗

RESKATE / RÉPONSES

Questions fréquentes

Un serveur dédié ReSkate nécessite-t-il une installation Steam du jeu ?

Le serveur sans interface n’a pas besoin du jeu ni du client Steam installés. Il nécessite les bibliothèques réseau fournies dans son package. Les joueurs utilisent le client séparé et doivent posséder leur propre copie prise en charge du jeu.

Lire la source ↗

Pourquoi le code de connexion a-t-il changé après le redémarrage ?

La connexion anonyme aux serveurs Steam attribue une nouvelle identité Steam à chaque démarrage, ce qui change le code. La documentation indique que le navigateur de serveurs peut toujours le trouver par son nom ; l’identité au moyen d’un jeton est une option avancée distincte.

Lire la source ↗

Puis-je modifier ReSkateServer.json pendant l’exécution du serveur ?

Arrêtez-le avant toute modification manuelle du fichier. Lorsqu’un administrateur modifie les paramètres, le serveur peut réécrire le fichier et écraser les changements manuels simultanés.

Lire la source ↗

Sources et notes de vérification

Sources vérifiées: . Les sources sélectionnées ont été vérifiées à la date indiquée. La version actuelle est la version stable 2.1.2 ; les instructions historiques 2.1.1 et les développements ultérieurs du code source sont signalés séparément. Les paquets de créateurs n’ont pas été testés en jeu ici.