Manual do ContestMap

Mostre ao vivo, num mapa, os contatos que você está fazendo no contest.

1. O que é o ContestMap

O ContestMap recebe os contatos (QSOs) que você registra no N1MM Logger+ e os mostra, em tempo real, num mapa e numa lista, lado a lado. Os dados de cada estação contatada (nome, cidade, país, foto e localização) são buscados automaticamente no QRZ.com.

N1MM Logger+→ Agente ContestMap→ Servidor→ Seu mapa na web

O Agente é um pequeno programa que roda no mesmo PC do N1MM. Ele recebe cada contato assim que você o registra e o envia para o site. Você pode compartilhar o endereço do seu mapa com quem quiser acompanhar a sua operação.

2. Primeiros passos

Resumo do que é preciso fazer uma única vez:

  1. Crie sua conta em contestmap.ike.net.br, com o seu indicativo, e aguarde a aprovação (seção 3).
  2. Marque a posição da sua estação no mapa (seção 4).
  3. Gere a chave de API e copie-a (seção 5).
  4. Baixe e configure o Agente no PC do N1MM (seção 6).
  5. Ative o envio de dados no N1MM (seção 7).

Pronto: faça um contato de teste no N1MM e ele aparecerá no seu mapa em poucos segundos.

3. Conta e login

Na página inicial, clique em Criar conta e informe:

A conta precisa ser aprovada.Para evitar cadastros falsos, toda conta nova é liberada pelo administrador, que confere o indicativo no QRZ.com. Até lá, ao tentar entrar aparece a mensagem "Sua conta ainda aguarda a aprovação do administrador". Depois de aprovada, é só entrar normalmente.

Para trocar o nome, o email ou a senha depois, vá em Config → Dados pessoais.

Esqueceu a senha?Peça ao administrador do site uma senha provisória e troque-a em seguida em Config → Dados pessoais. Por segurança, depois de 10 tentativas erradas o login fica bloqueado por 15 minutos.

4. Posição da sua estação

A sua estação aparece no mapa com o ícone 📡. As linhas até os contatos também partem dela. Em Config → Posição da minha estação você pode informar a posição de três jeitos:

Os três campos se completam sozinhos: ao clicar no mapa, o grid e a lat/lon são preenchidos. O botão 📍 Minha localização usa o GPS do celular ou a localização do navegador. Termine clicando em Salvar posição.

Operação portátil?Você também pode alterar a posição pelo Agente (grid ou lat/lon na aba Configuração). Ela é atualizada no site quando você salva.

5. Chave de API

A chave de API é a "senha" que o Agente usa para enviar os seus contatos. Em Config → Chave de API e Agente, clique em Gerar chave de API.

A chave aparece uma única vez.Copie-a na hora (botão Copiar chave) e cole no Agente. Se perder, gere uma nova. A antiga para de funcionar imediatamente, e aí será preciso colar a nova no Agente.

Nessa mesma seção aparecem o endereço do servidor que vai no Agente e a lista de agentes conectados, com a última conexão de cada PC e quantos contatos estão na fila.

6. Agente ContestMap (Windows)

Baixar e abrir

  1. Em Config → Chave de API e Agente, clique em ⬇️ Baixar Agente (Windows).
  2. Salve o arquivo ContestMapAgent.exe numa pasta de sua preferência. Não precisa instalar.
  3. Dê dois cliques para abrir.
O Windows mostrou "O Windows protegeu o computador"? Isso acontece com programas que não têm assinatura digital comercial. Clique em Mais informações e depois em Executar assim mesmo. Se o Firewall do Windows perguntar, permita o acesso em redes privadas: o Agente precisa receber os dados do N1MM pela rede local.

Configurar

Na aba Configuração, preencha:

Aba Configuração do Agente, com os campos Indicativo, Chave de API, Servidor, Porta UDP, Nome da estação/PC, Grid locator, Latitude e Longitude
Aba Configuração do Agente.
CampoO que colocar
IndicativoO mesmo indicativo da sua conta no site.
Chave de APIA chave gerada na seção 5. O ícone de olho mostra o texto digitado.
Servidorhttps://contestmap.ike.net.br, que já vem preenchido. É o mesmo que aparece em Config → Endereço do servidor.
Porta UDP12060, que é o padrão do N1MM. Só mude se outro programa já usar essa porta. Nesse caso, mude também no N1MM.
Nome da estação/PCUm apelido para este computador, como "PC Run" ou "Shack". Aparece na coluna Origem da lista.
Grid / Latitude / LongitudeOpcional. Preencha o grid ou a lat/lon para atualizar a posição da estação no site.

Clique em Testar conexão. Se aparecer "Conexão OK", clique em Salvar.

Acompanhar o funcionamento

Aba Status do Agente mostrando N1MM escutando na porta 12060, servidor conectado, contadores de contatos, opções de visibilidade do mapa e o registro de envios
Aba Status: tudo verde significa que está funcionando.
Fechar a janela não encerra o Agente.Ele continua rodando no ícone da bandeja do sistema, perto do relógio do Windows. Para abrir de novo, clique no ícone. Para sair de verdade, clique com o botão direito no ícone e escolha Sair (Quit, se o Windows estiver em inglês).

Internet caiu?

Sem problema. Os contatos ficam guardados numa fila no próprio PC, e o contador Na fila mostra quantos são. Eles são enviados automaticamente quando a conexão voltar, mesmo que você feche e abra o Agente nesse meio tempo.

7. Configurar o N1MM Logger+

O N1MM precisa ser avisado para enviar os contatos ao Agente:

  1. No N1MM, abra Config → Configure Ports, Mode Control, Winkey, etc.
  2. Vá até a aba Broadcast Data.
  3. Marque a opção Contacts.
  4. No campo de endereço dessa linha, informe 127.0.0.1:12060. Se você mudou a porta no Agente, use a mesma aqui.
  5. Clique em OK.
Já envia dados para outro programa?O N1MM aceita vários destinos no mesmo campo, separados por espaço. Exemplo: 127.0.0.1:12060 127.0.0.1:12061.

Não é preciso marcar Radio, Score e as outras opções: o Agente usa apenas os contatos. Edições e exclusões feitas no N1MM também são enviadas e atualizam o mapa.

8. Usando o mapa

O endereço do seu mapa é https://contestmap.ike.net.br/m/SEUINDICATIVO, por exemplo https://contestmap.ike.net.br/m/PY3IKE. Com o mapa aberto, cada novo contato aparece na hora, sem recarregar a página. No canto superior direito, ao vivo indica que a atualização em tempo real está ativa.

Mapa do PY3IKE: à esquerda o mapa-múndi com os marcadores coloridos das estações contatadas; à direita a lista de contatos com hora, indicativo, frequência, modo, reportagens, nome, país e PC de origem
Mapa à esquerda, lista à direita. No topo: indicativo, visibilidade, contest exibido e o indicador "ao vivo".

Cores e marcadores

Cada banda tem uma cor, e a legenda fica no canto inferior esquerdo do mapa:

160 80 40 30 20 17 15 12 10 6
estação contatada em uma banda/modo 3 mesma estação em várias bandas/modos (o número conta as combinações) posição aproximada (região ou país)

A banda e o modo contam separadamente: o mesmo indicativo em 20 m CW e em 20 m SSB são dois contatos. Na lista, ao lado do indicativo, aparecem etiquetas com todas as combinações já feitas, por exemplo 40·SSB20·CW.

Onde cada estação aparece

A posição vem do cadastro da estação no QRZ.com, nesta ordem de preferência:

Situação no QRZNo mapa
Lat/lon definida pelo próprio donoPonto exato.
Grid locatorO quadrado do grid, com o marcador no centro.
EndereçoPonto calculado a partir do endereço.
Grid recebido na troca do contestO quadrado do grid.
Só o país ou a regiãoPonto aproximado, com o marcador tracejado e mais claro.

Um contato novo aparece primeiro na lista. O marcador surge no mapa segundos depois, quando a consulta ao QRZ termina. Estações que não existem no QRZ e não informaram grid ficam só na lista.

Lista de contatos

Camadas do mapa

No botão de camadas, no canto superior direito do mapa, você escolhe o fundo (Claro, Escuro, OpenStreetMap ou Satélite) e liga ou desliga:

O navegador lembra as suas escolhas.

9. Quem pode ver o seu mapa

Você escolhe com um clique, em Config → Visibilidade do mapa ou na aba Status do Agente:

OpçãoO que os visitantes veem
🌎 PúblicoTudo, em tempo real. É o padrão.
⏱️ Com atrasoSó os contatos mais antigos que o atraso escolhido, por exemplo 30 minutos. Serve para mostrar a operação sem revelar em tempo real o que você está fazendo.
🔒 PrivadoApenas o aviso "Mapa privado".

Quem já está com o mapa aberto vê a mudança na hora. Você, logado, sempre vê o seu mapa completo e ao vivo. Mapas públicos e com atraso aparecem na lista Mapas ao vivo da página inicial.

Link privado em tempo real

Para mostrar o mapa ao vivo só para algumas pessoas (sua equipe, o clube), crie um link privado em Config → Link privado em tempo real. Quem tiver o link vê o mapa completo e ao vivo mesmo com o mapa privado ou com atraso.

10. O que o mapa exibe

O ContestMap guarda todos os seus contatos, separados por contest. Cada edição é identificada pelo nome do contest no N1MM e pela data, por exemplo "CQWWSSB – out/2026". Um novo contest com o mesmo nome, depois de mais de 3 dias sem contatos, vira uma nova edição.

Em Config → O que o mapa exibe, ou no seletor do topo do seu mapa, escolha:

A escolha vale para todos que olham o seu mapa, inclusive pelo link privado.

11. Cores e logotipo

Em Config → Aparência do mapa você personaliza o seu mapa. As escolhas valem também para quem visita o mapa, e mudam na hora para quem já está com ele aberto.

Prefere outro modo?Qualquer pessoa pode alternar entre claro e escuro no botão 🌙/☀️ do cabeçalho. A escolha vale só para o navegador dela.

12. Multi-op: vários PCs

Em operações com vários computadores (por exemplo, run e mult com o N1MM em rede):

  1. Rode o Agente em cada PC, com o mesmo indicativo e a mesma chave de API.
  2. Dê um nome diferente para cada PC no campo "Nome da estação/PC".
  3. Configure o Broadcast Data do N1MM em cada PC, como na seção 7.

Mesmo que o mesmo contato chegue por mais de um PC, ele aparece uma vez só, porque o N1MM dá um código único a cada contato. A coluna Origem da lista mostra de qual PC ele veio, e Config → Agentes conectados mostra se cada PC está online.

13. Problemas comuns

O Agente mostra "porta UDP fechada"

Outro programa já está usando a porta 12060 (ou outro Agente está aberto). Feche a outra cópia do Agente, ou escolha outra porta, como 12061, no Agente e no Broadcast Data do N1MM.

"Sua conta ainda aguarda a aprovação do administrador"

O cadastro foi recebido, mas ainda não foi liberado. Aguarde, ou fale com o administrador.

O Agente mostra "Indicativo ou chave de API inválidos"

Confira o indicativo e cole a chave de novo. Se você gerou uma chave nova no site, a antiga deixou de funcionar. Se não tem mais a chave, gere outra em Config → Chave de API e Agente.

O Agente mostra "Sem conexão com o servidor"

Verifique a internet e o campo Servidor, que deve ser igual ao que aparece em Config → Endereço do servidor, com http:// ou https://. Enquanto isso, os contatos ficam guardados na fila e são enviados depois.

Faço contatos no N1MM, mas o contador "Recebidos" não aumenta

Falta configurar o N1MM (seção 7). Confira se Contacts está marcado e se o endereço é 127.0.0.1:12060, com a mesma porta do Agente. Se o Agente roda em outro PC da rede, use o IP desse PC no lugar de 127.0.0.1 e permita o Agente no Firewall do Windows.

O contato aparece na lista, mas não no mapa

Aguarde alguns segundos: a posição vem do QRZ.com. Se a estação não existe no QRZ e não informou grid, ela aparece só na lista.

O mapa não atualiza sozinho

Veja o indicador no canto superior direito. reconectando… indica que a conexão caiu; o mapa se reconecta sozinho. Se continuar assim, recarregue a página (F5). No modo com atraso o mapa atualiza a cada minuto, e não na hora.

"Formato não aceito" ou "Não foi possível ler a imagem" ao enviar o logotipo

Use PNG, JPG, WebP ou GIF, até 3 MB. SVG não é aceito, por segurança. Se a imagem veio de outro programa, abra-a e salve de novo como PNG ou JPG.

Editei ou apaguei um contato no N1MM

As alterações são enviadas automaticamente e o mapa é atualizado.

Dados errados de uma estação (nome, foto, posição)

Os dados vêm do QRZ.com e ficam guardados por 30 dias. Se a estação atualizou o QRZ, peça ao administrador para reconsultar o indicativo no menu Admin.