FiveMobileFiveMobile

Ligar à plataforma

Para aparecer no ranking do FiveMobile, o servidor manda um sinal de vida para a API a cada ~30 segundos com o número de jogadores. Quem faz isso é o recurso fivemobile_plataforma.

1. Pegue a chave do servidor

Cada servidor aprovado recebe uma chave secreta no formato fm_srv_.... Na beta fechada, a equipe gera a chave quando aprova o seu servidor. Depois, isso vai ficar no painel do dono, no site.

A chave é a identidade do seu servidor. Não compartilhe, não coloque em repositório público e não envie para o cliente. Se vazar, peça uma nova.

2. Instale o recurso

Coloque a pasta fivemobile_plataforma em resources/ e salve a chave num arquivo chave.txt dentro dela:

resources/fivemobile_plataforma/
├── meta.xml
├── sinal.lua
└── chave.txt      ← só a chave, uma linha

O chave.txt não é listado no meta.xml, então nunca é enviado para os jogadores.

3. Permissão de rede

O recurso precisa chamar a internet (fetchRemote). No acl.xml, adicione-o a um grupo que tenha essa permissão:

<group name="RPC">
    <acl name="RPC" />
    <object name="resource.fivemobile_plataforma" />
</group>

4. Ligue no início

<resource src="fivemobile_plataforma" startup="1" />

Conferir

No log do servidor aparece [fivemobile_plataforma] enviando sinal de vida…. Em até 30 segundos o servidor fica online no ranking. Se a API recusar, o motivo vai para o log:

Mensagem O que significa
chave_invalida chave errada ou com espaço sobrando
servidor_pendente o servidor ainda não foi aprovado na beta
servidor_suspenso o servidor foi removido do ranking