Informations sur le vote
Comment fonctionne le vote ?
Le système de vote de RPG Paradize permet aux joueurs de soutenir leurs serveurs préférés. Chaque vote compte dans le classement mensuel des serveurs.
Règles du vote
- Vous pouvez voter pour un même serveur une fois toutes les 2 heures.
- Le vote est basé sur votre adresse IP. Un seul vote par IP par période de 2 heures.
- Un système anti-triche (captcha) est en place pour garantir l'équité du classement.
- Les votes sont remis à zéro chaque mois (le 1er du mois à minuit).
- Tout vote frauduleux (bot, proxy, VPN) sera supprimé et le site pourra être sanctionné.
Le classement
Le classement est basé sur le nombre total de votes reçus durant le mois en cours. Le serveur ayant reçu le plus de votes apparaît en première position.
Le classement est mis à jour en temps réel après chaque vote validé.
Pourquoi voter ?
- Aider votre serveur préféré à gagner en visibilité.
- Certains serveurs offrent des récompenses in-game en échange de votes.
- Contribuer à la communauté MMORPG en mettant en avant les meilleurs serveurs.
Signaler un abus
Si vous suspectez un serveur de tricher avec les votes, vous pouvez le signaler via notre page de contact. Notre équipe enquête sur chaque signalement.
API de vérification de vote (créditer des points sur votre serveur)
RPG Paradize propose une API REST pour vérifier les votes de vos joueurs et créditer des récompenses in-game. Trois méthodes sont disponibles. Un token API est nécessaire : Générer un token.
Header requis pour tous les endpoints : Authorization: Bearer VOTRE_TOKEN
1. Vérification par IP (recommandé — le plus simple)
Vérifiez si l'IP du joueur a voté dans les 2 dernières heures.
GET /api/v1/servers/{siteId}/votes/{ip}
Authorization: Bearer VOTRE_TOKEN
# Vote trouvé :
{
"success": true,
"data": {
"ip": "92.184.100.42",
"voted_at": "2026-04-29T14:32:11+00:00",
"next_vote_seconds": 5821
}
}
# Aucun vote :
{ "success": false, "message": "Aucun vote trouvé pour cette IP." }
2. Vérification par OTP (token unique)
Générez un OTP, redirigez le joueur vers RPG Paradize, puis vérifiez que le vote a eu lieu.
# Étape 1 : Générer un OTP (valide 10 min)
GET /api/v1/servers/{siteId}/otp
→ { "success": true, "data": { "token": "abc123...", "vote_url": "https://..." } }
# Étape 2 : Rediriger le joueur vers vote_url
# Étape 3 : Vérifier le vote
GET /api/v1/servers/{siteId}/votes/otp/{token}
→ { "success": true, "data": { "voted_at": "...", "next_vote_seconds": 5821 } }
→ { "success": false, "message": "Aucun vote trouvé pour ce token." }
Chaque OTP est à usage unique. Une fois vérifié, il ne peut plus être réutilisé.
3. Liste des votes récents
Récupérez la liste des votes des 2 dernières heures (max 100).
GET /api/v1/servers/{siteId}/votes
Authorization: Bearer VOTRE_TOKEN
{
"success": true,
"data": [
{ "ip": "92.184.100.42", "voted_at": "2026-04-29T14:32:11+00:00" },
{ "ip": "78.220.50.10", "voted_at": "2026-04-29T14:28:03+00:00" }
]
}
Exemple d'intégration (PHP)
// Vérification par IP — le plus simple
$ip = $_SERVER['REMOTE_ADDR'];
$siteId = 123;
$token = 'VOTRE_TOKEN';
$response = file_get_contents(
"https://www.rpg-paradize.com/api/v1/servers/{$siteId}/votes/{$ip}",
false,
stream_context_create(['http' => [
'header' => "Authorization: Bearer {$token}\r\n"
]])
);
$data = json_decode($response, true);
if ($data['success']) {
// Le joueur a voté ! Créditer ses points
echo "Vote confirmé à " . $data['data']['voted_at'];
} else {
echo "Ce joueur n'a pas encore voté.";
}