
I built an open-source macOS utility to fix stuttering and ping spikes on GFN (AWDL, DNS, Raw Mouse Input)
Fala pessoal, Como muitos de vocês, tenho usado o GFN no meu Mac para jogar jogos competitivos. A qualidade da transmissão é incrível, mas os picos aleatórios de ping e os micro-engasgos (micro-stuttering) estavam me deixando completamente maluco. Mesmo em uma conexão de fibra impecável, as tarefas em segundo plano do macOS arruínam o cloud gaming. O maior vilão é o AWDL (AirDrop/Handoff), que constantemente escaneia a rede e causa picos enormes de latência a cada poucos minutos. Também há a aceleração nativa forçada do mouse (que faz a mira em jogos FPS parecer terrível) e as rotinas de repouso que entram em ação quando você está usando um controle. Cansei de executar comandos de terminal toda vez que queria jogar, então criei um utilitário nativo e open-source para a barra de menus do macOS, escrito em Swift. Aqui está o que ele faz:
- Desativa o AWDL/AirDrop temporariamente (
ifconfig awdl0 down) para estabilizar o ping. - Limpa o cache de DNS para um roteamento direto.
- Desativa a Aceleração do Mouse, forçando uma escala de
-1para raw input (crucial para jogos de tiro). - Pausa o Time Machine para evitar roubo de banda em segundo plano.
- Executa o
caffeinateem segundo plano para que o seu Mac não hiberne ou reduza o clock se você estiver jogando com um controle. - Inicia automaticamente o aplicativo do GFN. Se você desativar ou fechar o utilitário, ele reverte automaticamente TUDO (religa o AirDrop, restaura a velocidade normal do mouse, etc.) para que você não quebre o seu ecossistema Apple no uso diário. Por causa do filtro automático (automod) do Reddit, não posso colocar o link do GitHub diretamente aqui, então vou deixar o link do repositório nos comentários abaixo. Como é um projeto open-source, todo o código está aberto para vocês verem exatamente o que ele roda nos bastidores. Avisem aí se isso ajudou a melhorar a gameplay de vocês!