Documentation
FrançaisVote ID
Le joueur vote sur notre site internet, et, notre plateforme déclenche et signale automatiquement à votre serveur de jeu, le vote de votre joueur afin de le récompenser.
- Vous permet de vérifier un vote à l'aide de l'ID du compte de votre joueur
- API compatible avec le protocole IPv4 et IPv6
- Offre de meilleures performances
Rendez-vous au sein de notre plateforme, dans la configuration API de votre serveur de jeu et définissez l'URL selon votre environnement, dans ces exemples, api-vote est le nom du script de l'API :
- Exemple : https://exemple.com/api-vote.php
- Exemple : https://exemple.com/api-vote/
URL de Vote
Vous devez définir au sein de votre site internet, un lien de vote dynamique pour votre joueur. Ce lien doit impérativement contenir l'ID de votre serveur de jeu ainsi que l'ID du compte de votre joueur au sein de votre serveur de jeu.
- Exemple : https://metin2.top/in/game-id-game-seo-name/player-id/
API
Vous devez créer un nouveau fichier, spécifique à notre API pour votre site internet, ce script ne doit pas être dans une zone sécurisée et doit être libre d'accès afin que notre plateforme puisse l'appeler à l'issu d'un vote. Notre API, vous permet de récompenser votre joueur pour avoir effectué un vote pour votre serveur de jeu au sein de notre plateforme, pour cela, vous devez adapter et ajouter le script de votre récompense.
<?php
// Clé secrète de votre serveur de jeu
define('GAME_KEY', 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx');
// Vérification des données
if(!isset($_GET['miaw']) && empty($_GET['miaw']))
{
// La requête est incomplète
die('GET method is not defined');
}
else
{
// Décodage des données
$_API = json_decode(base64_decode($_GET['miaw']), true, 2, JSON_OBJECT_AS_ARRAY);
// $_API['key'] => Clé secrète de votre serveur de jeu
// $_API['ip'] => Adresse IPv4 ou IPv6 de votre joueur
// $_API['ipv4'] => Adresse IPv4 de votre joueur
// $_API['id'] => ID du compte de votre joueur
if($_API['key'] == GAME_KEY)
{
// Vous pouvez récompenser votre joueur
// Identifiez votre joueur à l'aide de $_API['id']
}
else
{
// Les clés secrètes ne sont pas identiques
// La requête est probablement falsifiée
die('Keys do not match');
}
}
?>