/// 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
- Vérifiez la version installée
Ce guide décrit Vote System 2.1.3. Le configurateur doit utiliser cette même version.
- 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.
- 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 JSON
Data VersionValeurs 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 JSON
Plugin 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 JSON
Plugin 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 JSON
Plugin 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 JSON
Plugin Extensions → Economics → MultiplicatorMinimum : 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 JSON
Vote 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 JSON
Vote 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 JSON
Vote 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 JSON
Vote Servers Settings → RustServers → Points by voteMinimum : 1 · Maximum : 1000000
- Nickname to Steam ID bindings
- Valeur JSON · obligatoire
Chemin JSON
Vote 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 JSON
Vote 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 JSON
Vote 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 JSON
Vote 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 JSON
Vote Servers Settings → TopGames → Points by voteMinimum : 1 · Maximum : 1000000
- Nickname to Steam ID bindings
- Valeur JSON · obligatoire
Chemin JSON
Vote 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 JSON
Vote 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 JSON
Vote 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 JSON
Vote 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 JSON
Vote Servers Settings → TopServer → Points by voteMinimum : 1 · Maximum : 1000000
- Nickname to Steam ID bindings
- Valeur JSON · obligatoire
Chemin JSON
Vote 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 JSON
Vote 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 JSON
Vote 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 JSON
Vote 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
- Sauvegardez
oxide/data/VoteSystemet la configuration existante. - Installez
VoteSystem.cs. - Installez CustomRewards seulement pour son intégration de points/récompenses.
- Installez Economics seulement pour les dépôts.
- Installez VoteReward en dernier si vous souhaitez les commandes
/voteet 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
VoteSystempar 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 voterè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.