Nasıl yardım edebiliriz?

İhtiyaç duyabileceğiniz yanıtları içeren genel soruların bir listesini derledik, ancak yanıtınızı bulamazsanız bize ulaşın.

Geri Gönderme nedir?

Geri Gönderme özelliği, kullanıcılarınızı oyununuzu oyladıkları için ödüllendirmenize olanak tanır.

Bu, kullanıcılarınızı oyununuzu listenin en üstüne tanıtmaya davet etmenin harika bir yoludur.

Geri Gönderme sistemimizi diğerlerinden farklı olarak tasarladık. Sizi neredeyse gerçek zamanlı verileri web sitenize geri gönderir, böylece kullanıcılarınızı oyları için otomatik olarak ödüllendirebilirsiniz.

Geri Gönderme nasıl kullanılır?

Geri gönderme özelliği, eklenen her liste için varsayılan olarak devre dışıdır. "İşlemler" bölümünü tıklayarak her giriş için ayrı ayrı hesabınızdan gönderi özelliğini etkinleştirmelisiniz.

Aşama 1:

Geri gönderme alıcınızı hazırlayın, bu CMS'nizde / web sitenizde uygulanabilir veya aşağıdaki örneğimizi kullanabilirsiniz.

Aşağıdaki kodu farklı kaydedin supremetop_postback.php:


// If you use this check, the below are not relevant.
// However we do not recommened relying on IP checks as this might change in the future
$requester_ip = isset($_SERVER["HTTP_X_FORWARDED_FOR"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER['REMOTE_ADDR'];
$supremetop100_ips = ['176.31.56.245'];
if(!in_array($requester_ip, $supremetop100_ips)) {
// Do not give too many details, because the attacker is smart.
die('Invalid request!');
}
// Ensure that it is a POST request.
if(strcasecmp($_SERVER['REQUEST_METHOD'], 'POST') != 0) {
// Do not give too many details, because the attacker is smart.
die('Invalid request!');
}
// Ensure that this is SupremeTop100 sending the request
if(strcasecmp($_SERVER['HTTP_USER_AGENT'], 'SupremeTop100/1.0 (Linux; x64) Postback Agent') != 0) {
// Do not give too many details, because the attacker is smart.
die('Invalid request!');
}
// Ensure that the content type of the POST request has been set to application/json
$contentType = isset($_SERVER["CONTENT_TYPE"]) ? trim($_SERVER["CONTENT_TYPE"]) : '';
// For RESTful response
// For "normal" response use 'application/x-www-form-urlencoded'
if(strcasecmp($contentType, 'application/json') != 0) {
// Do not give too many details, because the attacker is smart.
die('Invalid request!');
}
// Retrieve the RAW POST data.
$content = trim(file_get_contents("php://input"));
// Attempt to decode the incoming RAW POST data from JSON.
$decoded = json_decode($content, true);
// If json_decode failed, the JSON is invalid.
if(!is_array($decoded)) {
// Do not give too many details, because the attacker is smart.
die('Invalid request!');
}
// Process the JSON parsed as array.
if($decoded['supremetop100_vote_info']['status'] == 1) {
// Rewards your user by username or character name
}
// Additionally log the whole postback data to file or database
$log_filename = sprintf("%s_voteData.txt", date('Y-m-d_H-i-s'));
@file_put_contents($log_filename, print_r($decoded, true));


Adım 2:

Yeni kaydettiğimiz dosyanın tam URI yolunu belirterek listeniz için geri göndermeyi etkinleştirin: https://yourwebsite.com/supremetop100_postback.php

NOT: Buraya herhangi bir URL parametresi eklemenize gerek yoktur.


Aşama 3:

Bağlantıdaki mevcut oyunuzu, aşağıdakileri içerecek şekilde değiştirmeniz gerekir ?postback=1 URL parametresi.

Hangi kullanıcıyı ödüllendireceğinizi bilmek için istediğiniz parametreleri URL'ye ekleyin. 2 parametre ekleyebilirsiniz:

  • https://yourwebsite.com/supremetop100_postback.php?postback=1&username=PLAYER_NAME
  • https://yourwebsite.com/supremetop100_postback.php?postback=1&character=PLAYER_CHARACTER_NAME

İsteğe bağlı olarak ikisini de ekleyebilirsiniz:

  • https://yourwebsite.com/supremetop100_postback.php?postback=1&username=PLAYER_NAME&character=PLAYER_CHARACTER_NAME

Uyarı:

Hiçbiri kullanılmadığı için başka bir parametre eklemeyin. Yukarıdaki 2 parametrede amaçlananlar dışında başka bir şey eklemeyin, örneğin e-posta adresi eklemeyin. Bunu yapmak yalnızca geri gönderme özelliğinizi bozacaktır.


Son adım:

Her şeyin talimat verildiği gibi kurulduğundan emin olun, aksi takdirde geri gönderme sistemi çalışmayacaktır.

Bir hatırlatma olarak, aşağıdakileri sağlamanız gerekir:

  • Girişiniz için geri gönderme özelliği etkinleştirildi
  • Geri gönderme kurulumuna doğru bağlantıyı eklediniz
  • Kullanıcıların yeni URL'yi ziyaret etmeleri için web sitenizdeki oy bağlantınızı değiştirdiniz

Yanıt Geri Gönderimi:

Sistemimiz size mümkün olduğunca fazla bilgi gönderecek, böylece kullanıcılarınızın yasal olarak oy verip vermediklerini doğru bir şekilde kontrol edebilirsiniz.

Neyi / nereden oy verdiklerini veya oy vermeye çalıştıklarını görmek için yanıtımızı istatistik olarak da kullanabilirsiniz.

İsteğe bağlı olarak, kullanıcılara süre sınırı içinde zaten oy verdiğini göstermek için yanıt zamanlamamızı kullanabilirsiniz.

Alacağınız yanıt aşağıdaki gibidir (JSON biçimi, gizlilik için bazı veriler kaldırılmıştır):

{
"supremetop100_vote_info":{
"status": 0,
"message": "This IP already voted in last 12 hours.",
"time_passed": "01 hours 35 minutes 47 seconds.",
"time_left": "10 hours 24 minutes 13 seconds."
},
"supremetop100_user_info":{
"ip_address": "",
"username": "",
"character": ""
},
"supremetop100_geo_info":{
"country":{
"name": "",
"iso_code": "",
"geo_code": "",
"in_eu": ""
},
"city":{
"name": "",
"postal_code": ""
},
"location":{
"latitude": "",
"longitude": ""
},
"network":{
"cidr": "",
"asn":{
"number ":"",
"organisation ":""
}
}
}
}

Son Notlar:

Kullanıcı oylarını nasıl kontrol ettiğimizi açıklamıyoruz, ancak kullanıcılarınızın ödüllerinizden yararlanmamasını sağlamak için ne yapmanız gerektiği konusunda size tavsiyede bulunabiliriz.

Size geri gönderdiğimiz bilgileri kullanın, bir veritabanında saklayın ve kullanıcı adını / karakteri ve oylama zamanını kontrol edin.

Bu, ödülleri yalnızca kendi kurallarınıza göre yasal olarak almalarını sağlayacaktır.

Güvenlik

Güvenliği çok ciddiye alıyoruz ve bu nedenle verilerinizi olabildiğince güvende tutmak için çaba gösterildi.

Teknoloji yığınımız, maksimum güvenlik sağlayan en son endüstri standardı özellikleri kullanır.

Lütfen okuyun Şartlar ve koşullar ve Gizlilik Politikası daha fazla bilgi için.

Gizlilik

Gizliliğinizi çok ciddiye alıyoruz ve bu nedenle, bu web sitesinde sunulan verilerinizin hiçbirinin asla satılmayacağını veya kimseyle paylaşılmayacağını garanti ediyoruz. Hiç.

Lütfen okuyun Şartlar ve koşullar ve Gizlilik Politikası daha fazla bilgi için.


Bu sayfada bir sorun mu buldunuz? Lütfen geliştirmemize yardım edin. Bize ulaşın ve bir ödül kazanın!