---
title: "Chamadas, jogos e streaming | Documentação do Kilobat"
url: "https://kilobat.app/pt/docs/calls"
description: "Relatórios de chamadas e sessões remotas, o modo chamada, a verificação antes das reuniões, o ping para servidores de jogos e o overlay."
---

# Chamadas, jogos e streaming

Relatórios de chamadas e sessões remotas, o modo chamada, a verificação antes das reuniões, o ping para servidores de jogos e o overlay.

## Relatórios de chamadas

Após cada chamada, o Kilobat informa se congelou e por quê. Reconhece uma chamada quando Zoom, Microsoft Teams, FaceTime, Slack, Webex, Discord, WhatsApp, Telegram, Signal ou um navegador usa o microfone por mais de dez segundos. Nunca ouve a chamada: vê apenas qual app usa o microfone, o que o macOS já mostra. Até a chamada terminar, testa o ping da internet e do roteador uma vez por segundo, observa o outro app mais ativo e verifica CPU, memória, temperatura e GPU do Mac a cada cinco segundos.

Dois ou mais segundos consecutivos de pings perdidos, ou pings 200 ms mais lentos que o habitual da chamada, contam como congelamento. Cada congelamento recebe uma causa: outro app enviando ou baixando naquele momento, outro dispositivo na rede (dos contadores de tráfego do roteador, quando compartilhados por UPnP), Wi-Fi (quando o roteador também parou), busca do AirDrop ou além do roteador. Separadamente, o cartão informa quando o próprio Mac teve dificuldade: CPU no limite (e por qual app), memória acabando, Mac ficando lento por aquecimento ou GPU no limite. O cartão aparece em Saúde › Chamadas e como notificação. Sem Pro mostra quantas vezes a chamada congelou; Kilobat Pro identifica causas e sugere o que tentar. Desative em Ajustes › Rede › Relatório após cada chamada. No Terminal, `kilobat calls` lista os cartões e agentes os obtêm por `get_call_reports`.

Quando uma chamada congelou além do roteador, onde ficam os servidores do próprio serviço de chamadas, o Kilobat consulta a página de status desse serviço ao fim da chamada, e o cartão informa o que ela relatava naquele momento: “A página de status do Zoom relatou uma queda naquele momento”, com o incidente e um link, ou que não relatava problemas. Esta parte é grátis.

## Relatórios de SSH e acesso remoto

Após uma sessão SSH, Mosh ou de acesso remoto, o Kilobat informa se a digitação atrasou ou a tela congelou e por quê. Ele conta um `ssh` ou `mosh-client` com Terminal próprio (um tty ou app de Terminal como Terminal, iTerm2, Ghostty, WezTerm, kitty, Warp ou VS Code entre seus processos pais), e Compartilhamento de Tela, Parsec, Jump Desktop, Windows App (Microsoft Remote Desktop), AnyDesk, TeamViewer e RustDesk enquanto mostram tela remota. Uma sessão precisa de um minuto de entrada do Terminal ou visualizador em primeiro plano antes de receber relatório, então `scp`, `sftp`, `rsync`, `git` por ssh, túneis (`-N`, `-f`), saltos ProxyJump, comandos únicos e ssh em segundo plano de editores ou agentes nunca contam. Sessões para este próprio Mac (VM ou contêiner em localhost) são ignoradas. Chrome Remote Desktop executa em uma aba e não pode ser distinguido do navegador. O Kilobat nunca lê a sessão: vê o processo, o endereço conectado e quantos bytes transfere.

Enquanto uma sessão está aberta, o Kilobat testa o ping do host uma vez por segundo (o próprio endereço informado pela conexão), da internet e do roteador, lê a cada poucos segundos o tempo de ida e volta TCP da própria conexão no macOS e observa o outro app mais ativo, Wi-Fi e carga do Mac, como nos relatórios de chamadas. Dois ou mais segundos de pings perdidos, ou pings 150 ms mais lentos que o habitual da sessão, contam como atraso; para SSH e Mosh, apenas enquanto você digitava. Cada atraso recebe uma causa, na ordem dos relatórios de chamadas: página de login Wi-Fi encerrando sua sessão, outro app enviando ou baixando, outro dispositivo na rede (identificado quando é um Mac emparelhado com Kilobat), jitter ou sinal fraco no Wi-Fi, busca do AirDrop, Starlink, operadora ou além (a internet também parou), ou o caminho até o próprio host (a internet respondeu no prazo, mas o host não). Quando o atraso ocorreu além do roteador e o host pertence a um serviço cuja página de status o Kilobat lê, como Tailscale, o relatório informa quando esse serviço reconheceu uma queda. Um host a 150 ms ou mais é chamado de distante mesmo com conexão estável. Quando teclas ficaram sem resposta por dois segundos ou mais enquanto host e roteador responderam aos pings no prazo, o próprio servidor estava lento; o Kilobat só informa isso depois de ocorrer duas vezes e apenas para SSH. Para um host que ignora ping, mede a internet e usa o tempo TCP da conexão para a distância e essa verificação.

Para SSH, quando atrasos vieram de jitter Wi-Fi, AirDrop, Starlink ou do caminho, ou o host é distante, instável ou perde pacotes, o relatório sugere [Mosh](https://mosh.org), que ecoa a digitação imediatamente e resiste a perda de pacotes e mudanças de Wi-Fi. Não sugere quando um app, outro dispositivo, o Mac ou o servidor foi a causa, pois Mosh apenas a esconderia. Uma sessão termina quando seu processo encerra ou após dez minutos sem tecla (três para acesso remoto), e o relatório para na última entrada. Relatórios aparecem em Saúde › Sessões remotas, que surge depois que o Kilobat vê uma sessão; uma notificação chega apenas após uma que atrasou ou congelou. Sem Pro o relatório informa quantas vezes; Kilobat Pro identifica causas, sugere o que tentar e quando Mosh ajudaria. Desative relatórios ou notificações em Ajustes › Rede › Relatório após sessões remotas. No Terminal, `kilobat remote` os lista (`--kind ssh|mosh|desktop`), e agentes os leem por `get_remote_session_reports`.

## Relatórios de transmissão do OBS

Após cada transmissão do OBS, o Kilobat informa se houve quadros perdidos, quando e por quê. Ele lê o OBS Studio 28 ou posterior pelo servidor WebSocket integrado (obs-websocket 5). No OBS, abra Ferramentas › Configurações do servidor WebSocket e marque Ativar servidor WebSocket; depois ative Ajustes › Streaming › Relatórios de transmissão do OBS no Kilobat, informando a porta (4455, a menos que você a tenha alterado) e a senha, se o OBS pedir. A senha fica nas Chaves do Mac. **Testar conexão** informa claramente se funcionou, se o OBS não está em execução ou seu servidor WebSocket está desligado, se é necessária uma senha ou se ela está incorreta. O Kilobat conecta-se apenas a 127.0.0.1 e solicita contadores: nunca vê o vídeo, o áudio, o chat nem a chave da transmissão. Streamlabs Desktop e outros apps de transmissão não são lidos: o Streamlabs tem seu próprio controle remoto (porta 59650, com token), cujo único número de quadros perdidos não indica se a perda ocorreu na rede ou no codificador.

Enquanto o OBS transmite, o Kilobat consulta uma vez por segundo seu estado de transmissão (quadros perdidos pela rede, chamados pelo OBS de Dropped Frames (Network), o indicador de congestionamento e os bytes enviados) e suas estatísticas (quadros perdidos por atraso na renderização, quadros pulados por atraso na codificação e uso de CPU do OBS). Além disso, mede a linha como nos [relatórios de chamada](https://kilobat.app/pt/docs/calls#calls): um ping por segundo à internet e ao roteador, o outro app mais ativo, a carga do Mac, os contadores de tráfego do roteador para outros dispositivos quando compartilhados por UPnP, os relatórios dos próprios Macs pareados, o sinal Wi-Fi, AirDrop, antena Starlink e a página de login do Wi-Fi.

Cada intervalo com perda de quadros recebe uma causa, e as causas da rede são separadas das do próprio OBS. Na rede: outro app no Mac fazendo upload (como Dropbox), outro dispositivo na rede, Wi-Fi ou roteador travando (com sinal fraco ou AirDrop identificados quando forem a causa), Starlink, encerramento de sessão pela página de login do Wi-Fi, taxa de bits acima da sustentada pelo upload ou algo além do roteador, na operadora ou no caminho até o servidor de ingestão. Quadros pulados por atraso na codificação indicam que o codificador não acompanhou; quadros perdidos por atraso na renderização apontam para a GPU, geralmente ocupada com o jogo. O relatório explica que isso não foi causado pela conexão. A orientação segue a causa: reduzir a taxa de bits a um valor suportado pelo upload, pausar o app, usar o Modo de chamada para transmissões, Ethernet em vez de Wi-Fi, um servidor de ingestão mais próximo, uma predefinição de codificador mais rápida ou o codificador de hardware (Apple VT H264), ou reduzir a resolução ou a taxa de quadros.

Os relatórios aparecem em Saúde › Transmissões, ao lado de Chamadas e Sessões remotas, depois que o Kilobat observa uma transmissão. Uma notificação só aparece quando a perda é perceptível: 0,5% ou mais dos quadros, ou um intervalo com perda de 5% ou mais. Sem o Pro, o relatório informa quantos quadros foram perdidos; o Kilobat Pro identifica cada causa e o que mudar. **Modo de chamada para transmissões** (Pro) suspende os apps que o [Modo de chamada](https://kilobat.app/pt/docs/calls#call-mode) suspende, como Dropbox, Google Drive, OneDrive, Backblaze e outros, além dos downloads do Steam enquanto nenhum jogo está em primeiro plano, do início ao fim da transmissão do OBS.

**A verificação antes de transmitir** responde se seu upload comporta a transmissão de hoje. Em Saúde › Transmissões, pelo Atalho *Verificar antes de transmitir ao vivo* ou por `kilobat stream check`, ela executa cerca de oito segundos de upload por uma conexão à Cloudflare (no máximo 16 MB) e 20 pings para 1.1.1.1 para medir jitter e perda. Ela lê a taxa de bits definida no OBS (no modo de saída Simples, do perfil; no Avançado, dos ajustes do codificador do perfil), a da última transmissão ou a que você informar e compara: o upload deve ser a taxa de bits mais 30%. Informa *pronto*; *apertado* quando o upload cobre a taxa de bits, mas não a margem; ou *insuficiente*, com uma taxa adequada (o upload dividido por 1,3, arredondado para baixo em incrementos de 100 kbps). Também lista os apps que estão fazendo upload agora. Em uma rede com limite de dados, nunca mede sem perguntar e usa o último teste de velocidade nessa rede, informando isso. A verificação é gratuita.

No Terminal, `kilobat stream` (ou `stream status`) informa se o OBS está conectado e transmitindo, com os quadros perdidos até agora; `kilobat stream check` executa a verificação antes da transmissão (`--bitrate <kbps>` para defini-la, `--no-measure` para usar o último teste de velocidade, `--measure` para testar mesmo em uma rede com limite de dados); `kilobat stream reports` lista transmissões anteriores. Cada comando aceita `--json`. Agentes usam `get_stream_reports` e `check_stream_readiness`, ambos somente leitura. Consulte [Kilobat para streamers](https://kilobat.app/pt/streaming).

## Jogos na nuvem

Durante uma sessão de jogo em nuvem, o Kilobat a mede como os [relatórios de chamada](https://kilobat.app/pt/docs/calls#calls) medem uma chamada e, depois, informa quando houve interrupções e por quê. Ele reconhece GeForce NOW, Boosteroid e Shadow em seus apps para Mac pelo nome do app, e GeForce NOW, Xbox Cloud Gaming, Amazon Luna, Boosteroid e Shadow no navegador. Uma sessão começa quando o tráfego do próprio app ou navegador transporta um fluxo de jogo: por dez segundos, entrada UDP de pelo menos 2 Mbps na maior parte do tempo, média de 3 Mbps e quatro vezes o volume de saída. Vídeos comuns da web na porta 443 e a maioria das chamadas bidirecionais não atendem a esse teste. Outra aba com tráfego intenso no mesmo navegador pode afetar a estimativa. No navegador, o fluxo também precisa ser identificado: o Kilobat examina os hosts contatados pelo navegador, pelos nomes do filtro de rede ou por DNS reverso, procurando os do próprio serviço (play.geforcenow.com, hosts gssv-play em xboxlive.com, luna.amazon., cloud.boosteroid.com, pc.shadow.tech). Um fluxo de navegador que não consegue identificar é ignorado; assim, sem o filtro de rede, algumas sessões de navegador não são registradas. Ele nunca vê o jogo, o vídeo ou sua conta.

Durante uma sessão, Saúde › Jogos na nuvem mostra ping, jitter e perda nos últimos 30 segundos (para o próprio servidor da transmissão quando ele responde a ping; caso contrário, para 1.1.1.1), taxa de bits estimada e dados da transmissão a partir do tráfego elegível do cliente, e o que neste Mac está atrapalhando agora: buscas do AirDrop, Wi-Fi em 2,4 GHz, sinal fraco e apps com muito upload ou download, identificando Fotos do iCloud, iCloud Drive, Time Machine e atualizações do macOS. **Pausar AirDrop e transferências em segundo plano** pausa a conexão do AirDrop (grátis; o macOS pede uma senha de administrador) e, com o Pro, pausa os apps que o [Modo de chamada](https://kilobat.app/pt/docs/calls#call-mode) pausa, como downloads do Dropbox, Google Drive e Steam, até a sessão terminar, você mudar para um deles ou por até três horas. Os serviços de iCloud e atualização da Apple não são suspensos; o cartão explica como pausá-los por conta própria. Em uma rede com limite ou acesso pessoal, ele acrescenta os dados de uma hora na taxa atual, o total projetado para a duração habitual da sessão nesse serviço (uma hora até observar três sessões) e quando seu limite nessa rede se esgota.

Uma interrupção é a perda de pings por dois segundos ou mais ou um ping 100 ms acima da mediana da sessão, ou ainda três segundos ou mais com a taxa de bits da transmissão abaixo de 40% da mediana (quando o serviço reduz a qualidade da imagem), fora do primeiro meio minuto e dos últimos segundos. Cada evento recebe as condições presentes no momento: página de login do Wi-Fi; Wi-Fi quando o roteador também travou (distinguindo 2,4 GHz, sinal fraco, AirDrop e nó mesh distante); antena Starlink; outro app transferindo muitos dados; outro dispositivo na rede; ou algo além do roteador. Um exemplo: “Interrupção às 21:14 por 40 s: Wi-Fi de 2,4 GHz enquanto o Fotos do iCloud fazia upload”. Sem o Pro, o relatório informa quantas vezes houve interrupção, com ping, taxa de bits e dados; o Kilobat Pro identifica cada causa e o que mudar. Uma notificação aparece após uma sessão com interrupção (Ajustes › Streaming › Relatórios de jogos em nuvem e Notificar após uma sessão com interrupções). Os últimos 200 relatórios ficam neste Mac.

No Terminal, `kilobat cloud-gaming` (ou `cloud-gaming status`) mostra a sessão atual e `kilobat cloud-gaming reports` as anteriores, cada uma com `--json`. Agentes usam `get_cloud_gaming`, somente leitura. Consulte [jogos na nuvem em um Mac](https://kilobat.app/pt/cloud-gaming), com páginas para [GeForce NOW](https://kilobat.app/pt/geforce-now-mac), [Xbox Cloud Gaming](https://kilobat.app/pt/xbox-cloud-gaming-mac), [Boosteroid](https://kilobat.app/pt/boosteroid-mac), [Amazon Luna](https://kilobat.app/pt/amazon-luna-mac) e [Shadow](https://kilobat.app/pt/shadow-pc-mac).

## Modo Chamada

O modo Chamada interrompe os apps que congelam chamadas enquanto você está em uma. Quando uma chamada começa, o Kilobat suspende Dropbox, Google Drive, OneDrive, Box, Backblaze, Arq, Creative Cloud, clientes de torrent e apps semelhantes em execução e recusa suas novas conexões, para que um upload em andamento pare imediatamente. Launchers de jogos (Steam, Epic Games, Battle.net) são retidos apenas durante downloads e sem jogo em primeiro plano, para que o jogo e seu chat de voz continuem funcionando. Tudo retoma assim que a chamada termina, quando você muda para um dos apps, quando o Kilobat encerra ou após no máximo três horas; uma lista escrita antes de cada pausa garante que nada permaneça suspenso, mesmo após travamento. Os próprios serviços iCloud e de atualização da Apple não são suspensos. Escolha os apps em Ajustes › Rede › Modo Chamada › Escolher…, onde também pode pausar AirDrop durante chamadas (o macOS pede sua senha no início de cada chamada). O cartão informa quais apps o modo Chamada reteve. O modo Chamada faz parte do Kilobat Pro.

## A verificação antes das reuniões

Ative Ajustes › Rede › Verificar antes de reuniões e permita acesso ao Calendário uma vez. Cerca de cinco minutos antes de um evento com link de Zoom, Google Meet, Microsoft Teams, FaceTime, Webex, Whereby ou similar, o Kilobat passa dez segundos verificando tráfego de outros apps, Wi-Fi, 100 pings rápidos à internet, AirDrop e carga do Mac. Notifica apenas quando algo poderia congelar a chamada, como “Dropbox está enviando e o Wi-Fi está fraco”; com Kilobat Pro a notificação tem um botão que pausa esses apps até a chamada terminar. O calendário é lido neste Mac e nada sobre a reunião é guardado ou enviado.

## Ping para servidores de jogos

Em qual região jogar? Em Velocidade › Servidores de jogos, abra o seletor, procure seu jogo e clique em Testar ping dos servidores. O Kilobat testa cinco vezes cada centro de dados do jogo, alguns por vez, e os lista pela mediana do ping com jitter e perda, o mais próximo primeiro como **Melhor para você**. Uma região mais estável a até 2 ms vence uma mais instável. Leva cerca de cinco segundos e só é executado quando solicitado. O seletor lista primeiro os jogos usados recentemente, depois os demais por número de jogadores.

O que ele testa depende de onde cada jogo publica ou hospeda seus servidores, e o número é sempre seu ping até o centro de dados da região, não até o servidor da partida, que pode acrescentar um pouco:

- **Relays Valve**, para Counter-Strike 2, Dota 2, Deadlock e Team Fortress 2: o relay da Valve em cada centro de dados, da lista que o Steam publica para cada jogo. O tráfego de matchmaking passa por esses relays, e o próprio `net_print_sdr_ping_times` do CS2 mede os mesmos.
- **Servidores de ping Epic**, para Fortnite: o servidor de ping que a Epic indica para cada sub-região de matchmaking. Onde a rede bloqueia ping, o Kilobat mede uma conexão TCP até ele.
- **Regiões AWS**, para Apex Legends, Dead by Daylight e Marathon: esses jogos hospedam partidas no Amazon GameLift, e o Kilobat envia um eco UDP ao próprio beacon de ping do GameLift em cada região AWS usada pelo jogo (Apex e Marathon listam as suas na configuração de centros de dados do Steam). É identificado pela região, como “Frankfurt · AWS eu-central-1”.
- **Regiões Azure**, para Rainbow Six Siege, Age of Empires II, III e IV e Age of Mythology: os centros de dados do Siege são regiões PlayFab no Azure, e cada sala do Age of Empires informa a região Azure do seu servidor relay. O Kilobat envia a sondagem de latência do PlayFab ao beacon em cada região; onde não há beacon (UK West), mede uma conexão TCP ao Azure Storage local.
- **Hosts oficiais de teste**, para Brawlhalla e Hunt: Showdown 1896: os hosts de teste de ping listados na ajuda do Brawlhalla para cada região (medidos por TCP, pois não respondem a ping) e os dois endereços de teste publicados pela Crytek para Europa e leste dos EUA no Hunt.

Jogos que não publicam nada para testar ping aparecem no seletor com o motivo, sem estimativas: Valorant e League of Legends (Riot não publica destino e os endereços compartilhados por jogadores não respondem mais), Overwatch 2, Call of Duty, PUBG, Marvel Rivals, Roblox, World of Warcraft e outros sem servidores ou regiões publicados; GTA Online, Helldivers 2, Destiny 2 e Warframe, hospedados por jogadores; Minecraft, Rust, Palworld e Valheim, onde você entra em servidores de terceiros; e EVE Online, cujo endereço responde em uma borda Cloudflare em vez de Londres. Para eles, use sua partida atual.

**Sua partida atual**, no topo do painel, funciona para qualquer jogo. Enquanto você joga, o Kilobat observa o jogo em primeiro plano ou o último que esteve (um app na categoria Jogos, um jogo da biblioteca Steam ou um jogo Windows em CrossOver, Whisky ou Wine), escolhe o servidor com o qual troca mais dados UDP, excluindo tráfego web, DNS e configuração de voz, identifica o país em que DB-IP registra o endereço (ou o centro de dados Valve, se for um relay Valve) e testa seu ping cinco vezes. Muitos servidores de jogos não respondem a ping; o Kilobat então informa “Este servidor não responde a ping” em vez de mostrar perda. Alguns jogos enviam de uma conexão que o macOS não identifica com endereço, e o Kilobat informa que não consegue ver o servidor.

Clique em **Usar na sobreposição** para colocar qualquer um dos pings na transmissão: a sobreposição testa esse centro de dados ou o servidor da partida uma vez por segundo e o nomeia no indicador, como “CS2 · Frankfurt” ou “Partida · Alemanha”; para a partida, procura o servidor novamente a cada 30 segundos. No Terminal, `kilobat games` lista os jogos, `kilobat games --game aoe4` imprime a tabela e o destino da sobreposição de um jogo, `kilobat games --match` verifica sua partida e `kilobat overlay --target aoe4:westeurope` ou `--target match` transmite; agentes usam `get_game_ping`.

## Sobreposição de transmissão

Mostre seu ping ao vivo na transmissão. Ative Ajustes › Streaming › Sobreposição para transmissão e adicione `http://localhost:7171/` como fonte do navegador no OBS, Streamlabs ou outro app de transmissão (640 × 80 é suficiente). Um pequeno indicador mostra ping, jitter, perda e o último minuto em uma linha. Por padrão, ele envia pings à internet (1.1.1.1); escolha seu roteador, partida atual ou centro de dados de um jogo ao lado do ajuste ou em [Servidores de jogos](https://kilobat.app/pt/docs/calls#games), e o indicador mostrará o nome, que `server=0` na URL oculta. O morcego no início sorri em azul quando a linha está boa, fica violeta quando fica lenta e faz uma expressão triste em rosa quando está ruim. Altere na URL: `?show=ping,jitter,loss,graph,speed`, `theme=dark`, `light` ou `clear`, e `size=s`, `m` ou `l`. Com o Pro, `brand=0` oculta a marca e `face=0` mostra um ponto simples no lugar do morcego. Enquanto estiver ativo, o Kilobat envia um ping por segundo ao destino; a página é servida em 127.0.0.1, então apenas este Mac pode abri-la. Sem o app, `kilobat overlay` serve a mesma página até Ctrl-C, com `--target` para o roteador, `match` ou uma região de jogo. Para descobrir depois por que o OBS perdeu quadros e verificar o upload antes de transmitir, consulte [Relatórios de transmissão do OBS](https://kilobat.app/pt/docs/calls#streams).
