Aller au contenu
← Toute la documentation

/// PIMPMYRUST PLUGIN

Vote System

Guide des réglages de Vote System pour cette version. Vérifiez la fiche du plugin avant de l'utiliser sur votre serveur.

Préparer votre fichier

  1. Vérifiez la version installée

    Ce guide décrit Vote System 2.1.3. Le configurateur doit utiliser cette même version.

  2. Récupérez les réglages

    Cliquez sur Importer, puis Depuis mon serveur. Choisissez les fichiers et confirmez leur chargement. Sélectionner un serveur ne remplace pas le document ouvert. Vous pouvez aussi importer des fichiers de cet appareil ou une configuration depuis Mes projets.

  3. Modifiez et envoyez

    Ajustez les réglages, corrigez les erreurs, puis utilisez Envoyer pour transmettre les fichiers au serveur choisi. Un conflit bloque l’envoi jusqu’à votre décision. Vous pouvez toujours exporter seulement les fichiers dont vous avez besoin.

Les envois au serveur disposent de sauvegardes privées. Enregistrer conserve votre travail dans Mes projets ; cette action n’envoie rien au serveur. Un téléchargement permet aussi de reprendre sans connexion.

Réglages de cette version

Général 1
Version du format de configuration
Choix · obligatoire

Repère interne du format de configuration. Conservez la valeur fournie pour cette version du plugin.

Chemin JSONData Version

Valeurs possibles : 2

Paliers de récompenses 2
Activer
Activé / désactivé · obligatoire

À l’ouverture du catalogue correspondant, compléter ses points CustomRewards avec les points de vote enregistrés. CustomRewards doit être installé ; désactiver ne supprime pas les votes déjà stockés.

Chemin JSONPlugin Extensions → CustomRewards → Enabled
Type de récompense CustomRewards
Texte · obligatoire

Nom exact du catalogue CustomRewards recevant les points, sans .json. Reprenez le même nom dans VoteReward si vous l’utilisez ; un autre catalogue ne reçoit pas cette mise à jour.

Chemin JSONPlugin Extensions → CustomRewards → Custom Rewards Template Name
Monnaie Economics 2
Activer
Activé / désactivé · obligatoire

Déposer de la monnaie Economics lors d’un nouveau vote accepté pour un joueur connecté. Economics doit être installé. Ce dépôt utilise le nombre de nouveaux votes, pas le champ Points by vote.

Chemin JSONPlugin Extensions → Economics → Enabled
Multiplicateur du dépôt Economics
Nombre entier · obligatoire

Montant Economics par nouveau vote accepté : dépôt = nouveaux votes × ce nombre, pour un joueur connecté. Points by vote n’entre pas dans cette formule ; 100 donne 100 unités par vote.

Chemin JSONPlugin Extensions → Economics → Multiplicator

Minimum : 1 · Maximum : 1000000

RustServers 5
Activer
Activé / désactivé · obligatoire

Interroger RustServers pour les nouveaux votes. Activez seulement après avoir renseigné les identifiants de votre serveur sur ce site.

Chemin JSONVote Servers Settings → RustServers → Enabled
Adresse de l’API du site de vote
Texte · obligatoire

Adresse de l’API RustServers utilisée pour vérifier les votes. Conservez l’adresse prévue pour ce fournisseur, pas l’adresse publique de votre fiche serveur.

Chemin JSONVote Servers Settings → RustServers → API Url
Token API
Texte · obligatoire

Jeton du serveur fourni par RustServers, inséré à la place de %token% dans les requêtes de vérification. Sans jeton valide, les votes de ce site ne sont pas vérifiés. Gardez le JSON exporté privé.

Chemin JSONVote Servers Settings → RustServers → API Token
Points attribués par vote
Nombre entier · obligatoire

Multiplicateur des votes enregistrés pour calculer les points consultables et les points CustomRewards. Il ne multiplie pas les dépôts Economics, qui ont leur propre réglage.

Chemin JSONVote Servers Settings → RustServers → Points by vote

Minimum : 1 · Maximum : 1000000

Nickname to Steam ID bindings
Valeur JSON · obligatoire
Chemin JSONVote Servers Settings → RustServers → Nickname to Steam ID bindings
TopGames 5
Activer
Activé / désactivé · obligatoire

Interroger TopGames pour les nouveaux votes. Activez seulement après avoir renseigné les identifiants de votre serveur sur ce site.

Chemin JSONVote Servers Settings → TopGames → Enabled
Adresse de l’API du site de vote
Texte · obligatoire

Adresse de l’API TopGames utilisée pour vérifier les votes. Conservez l’adresse prévue pour ce fournisseur, pas l’adresse publique de votre fiche serveur.

Chemin JSONVote Servers Settings → TopGames → API Url
Token API
Texte · obligatoire

Jeton du serveur fourni par TopGames, inséré à la place de %token% dans les requêtes de vérification. Sans jeton valide, les votes de ce site ne sont pas vérifiés. Gardez le JSON exporté privé.

Chemin JSONVote Servers Settings → TopGames → API Token
Points attribués par vote
Nombre entier · obligatoire

Multiplicateur des votes enregistrés pour calculer les points consultables et les points CustomRewards. Il ne multiplie pas les dépôts Economics, qui ont leur propre réglage.

Chemin JSONVote Servers Settings → TopGames → Points by vote

Minimum : 1 · Maximum : 1000000

Nickname to Steam ID bindings
Valeur JSON · obligatoire
Chemin JSONVote Servers Settings → TopGames → Nickname to Steam ID bindings
TopServer 5
Activer
Activé / désactivé · obligatoire

Interroger TopServer pour les nouveaux votes. Activez seulement après avoir renseigné les identifiants de votre serveur sur ce site.

Chemin JSONVote Servers Settings → TopServer → Enabled
Adresse de l’API du site de vote
Texte · obligatoire

Adresse de l’API TopServer utilisée pour vérifier les votes. Conservez l’adresse prévue pour ce fournisseur, pas l’adresse publique de votre fiche serveur.

Chemin JSONVote Servers Settings → TopServer → API Url
Token API
Texte · obligatoire

Jeton du serveur fourni par TopServer, inséré à la place de %token% dans les requêtes de vérification. Sans jeton valide, les votes de ce site ne sont pas vérifiés. Gardez le JSON exporté privé.

Chemin JSONVote Servers Settings → TopServer → API Token
Points attribués par vote
Nombre entier · obligatoire

Multiplicateur des votes enregistrés pour calculer les points consultables et les points CustomRewards. Il ne multiplie pas les dépôts Economics, qui ont leur propre réglage.

Chemin JSONVote Servers Settings → TopServer → Points by vote

Minimum : 1 · Maximum : 1000000

Nickname to Steam ID bindings
Valeur JSON · obligatoire
Chemin JSONVote Servers Settings → TopServer → Nickname to Steam ID bindings
RustServers · Vérification des votes 1
Intervalle de vérification (secondes)
Nombre entier · obligatoire

Délai en secondes entre les vérifications de nouveaux votes sur ce site. Un intervalle plus court augmente les appels à son API et peut dépasser ses limites.

Chemin JSONVote Servers Settings → RustServers → Routine Settings → Check Interval (seconds)

Minimum : 15 · Maximum : 86400

TopGames · Vérification des votes 1
Intervalle de vérification (secondes)
Nombre entier · obligatoire

Délai en secondes entre les vérifications de nouveaux votes sur ce site. Un intervalle plus court augmente les appels à son API et peut dépasser ses limites.

Chemin JSONVote Servers Settings → TopGames → Routine Settings → Check Interval (seconds)

Minimum : 15 · Maximum : 86400

TopServer · Vérification des votes 1
Intervalle de vérification (secondes)
Nombre entier · obligatoire

Délai en secondes entre les vérifications de nouveaux votes sur ce site. Un intervalle plus court augmente les appels à son API et peut dépasser ses limites.

Chemin JSONVote Servers Settings → TopServer → Routine Settings → Check Interval (seconds)

Minimum : 15 · Maximum : 86400

Instructions du plugin

Vote System 2.1.3 — guide

Ce guide concerne la version Codefling 2.1.3. La bêta 2.1.4 corrige le traitement des réponses fournisseurs ; choisissez la configuration de la version installée sur votre serveur.

Installation et export

  1. Sauvegardez oxide/data/VoteSystem et la configuration existante.
  2. Installez VoteSystem.cs.
  3. Installez CustomRewards seulement pour son intégration de points/récompenses.
  4. Installez Economics seulement pour les dépôts.
  5. Installez VoteReward en dernier si vous souhaitez les commandes /vote et une interface de récompenses. Ce pont exige VoteSystem et CustomRewards.

Le configurateur exporte VoteSystem.json, à installer dans oxide/config/VoteSystem.json ou le dossier config Carbon, puis rechargez le plugin. Gardez les fichiers exportés privés : ils contiennent les tokens saisis. Le site ne sauvegarde pas vos configurations sur son serveur.

Fournisseurs et identité

Tous les fournisseurs sont désactivés par défaut. Obtenez les tokens auprès de chaque fournisseur et ne les incluez jamais dans un exemple ou message de support public.

TopServer et TopGames utilisent des pseudos qui ne prouvent pas l’identité Steam. Ajoutez pour chacun les entrées Nickname to Steam ID bindings avant d’attendre des points attribués à un joueur. RustServers utilise l’identifiant Steam authentifié renvoyé par son classement Steam ; un pseudo seul est rejeté.

Pour chaque fournisseur sous Vote Servers Settings, vérifiez l’URL API, API Token, Points by vote, les associations et l’intervalle dans Routine Settings, puis activez-le. Commencez avec un seul fournisseur.

Points et récompenses

Plugin Extensions contrôle deux intégrations facultatives :

  • CustomRewards : le type partagé est VoteSystem par défaut. Le contrat et la capacité d’attribution de points sont vérifiés avant utilisation.
  • Economics : le montant déposé est le nombre de nouveaux votes acceptés multiplié par Plugin Extensions → Economics → Multiplicator, pas les points gagnés pour ces votes. Points by vote règle les points VoteSystem séparément. Par exemple, trois nouveaux votes avec un multiplicateur Economics de 100 donnent un dépôt de 300, quel que soit le réglage de points du fournisseur. Le vote est enregistré avant le dépôt.

VoteSystem est le collecteur et compteur de points, pas un catalogue d’objets. Pour donner des objets, configurez les récompenses dans CustomRewards ; VoteReward peut fournir l’ouverture de cette interface. Désactivez explicitement les intégrations inutilisées. En cas d’effet externe incertain, examinez le diagnostic de réconciliation avant une correction manuelle.

Maintenance et récupération

votesystem.wipe et son alias historique votesystem_wipe demandent un administrateur Rust ou votesystem.admin. Cette commande crée une nouvelle génération de wipe : collecte suspendue pendant l’opération, anciens callbacks ignorés et nouveau point de départ RustServers si ce fournisseur est actif.

Sauvegardez tout le dossier data avant modification d’identité, mise à jour ou réinitialisation. Conservez ensemble les fichiers pseudos, Steam, joueurs et wipe. Un état illisible nécessite la réparation ou restauration d’une sauvegarde complète ; ne déplacez pas un solde en changeant son association.

Dépannage et limites

  • Fournisseur inactif : vérifier URL, token, intervalle et points.
  • Vote Top sans effet joueur : vérifier l’association sous le bon fournisseur.
  • Ligne RustServers rejetée : vérifier vote Steam OpenID et classement Steam.
  • Effet Economics incertain : utiliser le diagnostic, sans relance aveugle.
  • Collecte bloquée après wipe : restaurer l’état et obtenir un point de départ valide.

L’opérateur gère les comptes, limites et conditions des fournisseurs. Le plugin leur transmet le token serveur et les paramètres de collecte, pas les catalogues CustomRewards ni les soldes Economics. Le parcours réel des votes et le comportement Carbon doivent être éprouvés sur votre serveur.

Installer les fichiers

Avec un serveur connecté, cliquez sur Envoyer dans le configurateur. Le résultat indique si les fichiers ont été envoyés et si le plugin a été rechargé. Sans RCON, rechargez le plugin depuis votre panneau serveur après l’envoi.

Sans serveur connecté : Conservez une copie des fichiers actuels. Placez chaque fichier exporté dans le dossier indiqué avant l’export, ou reprenez les chemins du ZIP. Ne placez pas les données ou les traductions dans le dossier config.

Suivez les instructions du plugin ci-dessus pour ses dépendances et son rechargement. L’export ne connecte pas le site à votre serveur.

Guide de configuration et d’envoi →