Arquivos
Passo a passo
- Banco: rode o
roindex-recompensa.sqlno banco do jogo (o mesmo que tem a tabelalogin). - Site: abra o
roindex-callback.php, preencha a chave secreta (está no seu painel do roindex, em Editar dados) e o acesso ao banco. Publique o arquivo no seu site, com https. - Painel: em Editar dados → Recompensa por voto, cole o endereço do arquivo (ex.:
https://seuservidor.com/roindex-callback.php). - Jogo: copie o
roindex-npc.txtpara a pastanpc/custom/, adicione a linhanpc: npc/custom/roindex-npc.txtnoscripts_custom.confe dê@reloadscript. Ajuste o mapa e os pontos por voto no fim do arquivo. - Divulgue o link com o login:
https://roindex.com.br/votar/SEU-SERVIDOR?u=LOGIN. No seu painel de conta do site, monte esse link com o login de cada jogador.
Como funciona por dentro
- O roindex só avisa o seu servidor depois de aceitar o voto (um a cada 12 horas por pessoa, sem VPN).
- O aviso vem assinado com HMAC-SHA256 e expira em 5 minutos: ninguém consegue forjar votos chamando o seu PHP.
- O PHP limita a um voto premiado a cada 12 horas por conta, mesmo que o jogador vote de lugares diferentes.
- A Kafra marca os votos resgatados de forma atômica: dois personagens da mesma conta não resgatam o mesmo voto.
- Quer dar item em vez de Cash? Troque a linha
#CASHPOINTS += .@total;porgetitem 607, .@resgatados;(ou o item que quiser).
Dúvidas? Escreva para contato@roindex.com.br. Para outros emuladores, a especificação está em API de voto.
