Documentation
FrançaisVote IP
Le joueur vote sur notre plateforme et vous pouvez ainsi le récompenser à l'issu de ce vote. Pour cela, votre joueur doit se rendre sur votre site internet pour déclencher l'appel de notre API. La réponse de notre API est un tableau JSON.
- Vous permet de vérifier un vote à l'aide d'une adresse IP
- API compatible avec le protocole IPv4 et IPv6
URL de Vote
Vous devez définir au sein de votre site internet, un lien de vote pour votre joueur. Ce lien doit impérativement contenir l'ID de votre serveur de jeu.
- Exemple : https://metin2pserver.org/in/game-id-game-seo-name/
API
Route
https://metin2pserver.org/api/verify/key/ip/
Paramètres
Champ | Type | Description |
key | string | Clé secrète de votre serveur de jeu |
ip | string | Adresse IP de votre joueur |
Réponses
Status | Header | Response | Data | Timestamp |
true | 200 | Player has voted - Verified vote | Date and time of the vote in datetime format (UTC+0) | Object |
false | 101 | IP address is invalid | NULL | NULL |
false | 102 | IP address or ASN is not safe | NULL | NULL |
false | 103 | API Key does not exist | NULL | NULL |
false | 104 | Wrong API Called | NULL | NULL |
false | 105 | Game server banned | NULL | NULL |
false | 106 | Game server disabled | NULL | NULL |
false | 107 | Vote has already been verified by our API | Date and time of the vote in datetime format (UTC+0) | Object |
false | 108 | Player vote does not exist | NULL | NULL |
Notre API possède deux statut principaux :
- Booléen (vrai) ⇒ Le vote a été vérifié, vous pouvez récompenser votre joueur
- Booléen (faux) ⇒ Une erreur est survenue lors de la vérification du vote
Exemple
HTTP/1.1 200 OK
{
"status" => true,
"header" => 200,
"response" => "Player has voted - Verified vote",
"data" => "31-12-9999 23:59:59",
"timestamp" => {
"next_vote" => 1711204824,
"current_vote" => 1711199424,
"delay_vote" => 2504
}
}
Exemple PHP
Vous devez installer le script de notre API sur l'une de vos pages sur votre site internet. Il doit être installé sur une zone sécurisée, c'est-à-dire, une page ou votre joueur doit être connecté à votre site internet pour consulter et accéder à la dite page. 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
$key = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
// Clé secrète de votre serveur de jeu
$ip = isset($_SERVER["HTTP_CF_CONNECTING_IP"]) ? $_SERVER["HTTP_CF_CONNECTING_IP"] : $_SERVER['REMOTE_ADDR'];
// Récupére l'adresse IP de votre joueur
$api = "https://metin2pserver.org/api/verify/{$key}/{$ip}/";
// Route
$response = @file_get_contents($api);
// Appel de l'API
$vote = json_decode($response);
// Décodage de la réponse
if ($vote->status){
// Vote OK
// Vous pouvez donner les monnaies virtuelles
} else {
// [OU] Le vote a déjà été vérifié
// [OU] Aucun vote n'a été trouvé
// [OU] Une erreur est survenue
}
?>