Regras do ranking

Como o roindex funciona

Ranking mensal, voto limitado e nenhuma posição à venda.

O ranking

  1. O ranking é mensal. Conta os votos de 1º até o último dia do mês (horário de Brasília). No dia 1º tudo recomeça, e o campeão do mês anterior vira o MVP em destaque.
  2. Um voto por pessoa a cada 12 horas em cada servidor. No IPv6, o limite vale para o bloco /64 inteiro: trocar de endereço dentro da mesma conexão não gera voto novo.
  3. Empate fica com quem entrou no roindex primeiro.
  4. Faixas de rate saem da rate de EXP base: até 10x é baixa, até 100x é média e acima disso é alta.
  5. GOLD não compra posição. O servidor GOLD ganha banner no ranking e selo, mas a ordem é sempre por votos.

O que derruba um servidor

  • Votos por script, bot, proxy ou VPN em massa: os votos são anulados e o servidor pode ser suspenso.
  • Usar a recompensa do jogo para pedir voto de conta fantasma.
  • Banner ou descrição com conteúdo de outro servidor, golpe ou link malicioso.

Regras de anúncio

  • O banner precisa ser do próprio servidor anunciado, sem conteúdo adulto, golpe ou ataque a outro servidor.
  • Você pode trocar a imagem e o link durante o período, pelo painel.
  • Anúncio que quebrar as regras é retirado sem reembolso do período restante.
  • O período começa quando o pagamento é aprovado, ou quando o anúncio anterior do mesmo espaço termina.

API de voto · recompensa no jogo

Mande o jogador para https://roindex.com.br/votar/SEU-SERVIDOR?u=CONTA. Quando o voto for aceito, o roindex chama a URL de callback cadastrada no painel:

GET https://seuservidor.com/callback?account=CONTA&ip=IP&time=UNIX&sig=HMAC

sig = HMAC-SHA256 de CONTA|UNIX com a sua chave secreta (está no painel). Valide a assinatura, recuse time com mais de 5 minutos e responda HTTP 200. Esperamos até 4 segundos.

<?php
$secret = 'SUA_CHAVE';
$acc = $_GET['account'] ?? ''; $t = (int)($_GET['time'] ?? 0);
$ok = hash_equals(hash_hmac('sha256', "$acc|$t", $secret), $_GET['sig'] ?? '')
      && abs(time() - $t) < 300;
if (!$ok) { http_response_code(403); exit; }
// entregue a recompensa para $acc (ex.: insira na tabela de cash/pontos)
echo 'ok';