FN Server - F4 BMS 4.38

Servidor TS

Discord Server

Welcome to =FN=. Please login or sign up.

Postagens recentes

#1
Falcon BMS / Res: OpenFreq Client
Última postagem por =FN=Great - Outubro 17, 2026, 09:16:21 PM
Olá Pessoal, servidor reiniciado, apliquei o clima atual da Europa e o OpenFreq atualizou para a última versão v1.1.5:  https://github.com/UOAF/OpenFreq/releases/tag/v1.1.5
#2
Falcon BMS / Res: BMS 4.38: DLL que remove ...
Última postagem por =FN=Killer - Outubro 05, 2026, 03:07:57 PM
Algumas configs que ajudam ganhar FPS extras. Basta adicionar no arquivo User\Config\Falcon BMS User.cfg

// VR
set g_bVRParallelRenderThread 1    // 1 = throughput, 0 = lower latency

// Vegetation besides trees
set g_bNewTerrainRenderShrubs 0    // 8.2 M indices per frame; its draws drop to zero when off
set g_bNewTerrainRenderGrass 0    // never seen running in my flights, off anyway

// Shadows: measured at only 0.71 ms per frame, so turn it on if you want shadows
set g_bShadowMapping 0
set g_bShadowOnSmoke 0            // reported by the community as very expensive

// Environment cubemaps: ~10% of GPU time for under 1% of the geometry
set g_nPrefilterENVSampling 64    // default 256. One pass went from 3.6 ms to 1.3 ms
set g_bRenderNewTerrainToENVMap 0
set g_bRenderNewTreesToENVMap 0
set g_bEnvMapRenderObjects 0
set g_bEnvMapRenderClouds 0
set g_bEnvMapRenderFocusObject 0

// Effects (cost not measured)
set g_bHdrLighting 0
set g_bUseHeatHazeShader 0
set g_bReducePSFires 1

// Texture filtering: helps terrain textures, not the tree shimmer
set g_nAnisotropicValue 16        // needs anisotropic ON in the BMS setup UI
set g_bAlwaysAnisotropic 1
#3
Falcon BMS / BMS 4.38: DLL que remove as ár...
Última postagem por =FN=Killer - Outubro 05, 2026, 02:22:36 PM
Quem sofre com FPS no BMS 4.38, principalmente em VR, provavelmente está pagando por árvores. Fiz uma DLL que corta a vegetação na hora de desenhar, sem mexer em nenhum arquivo do BMS. Testei aqui (Quest 2 + RX 9070).



Por que as árvores pesam tanto

Capturei e analisei um frame do BMS, shader por shader:

  • 97,7% da geometria do frame são árvores. O terreno da Coreia é ~1%.
  • São ~24 milhões de billboards por frame (12 milhões por olho em VR), em 78 draw calls por olho.
  • O BMS só descarta as árvores distantes dentro do shader, depois de já ter processado todas. O custo é pago até pelas que você não vê. É por isso que o FPS sobe quando você voa sobre o mar.
  • Elas também são a fonte do shimmer: billboards minúsculos com alpha-test, que o MSAA não resolve. Piora em encostas com neve.

E o BMS não tem opção para isso: o g_bNewTerrainRenderTrees foi removido no beta, e o gTreesDistanceFactor só esmaece as árvores, não tira a geometria. Editar os arquivos de terreno quebra o multiplayer.

O que a DLL faz

É um d3d11.dll que fica entre o BMS e o Direct3D. Ele reconhece o shader das árvores e encurta essas draw calls antes de chegarem na GPU. Não altera nenhum arquivo do BMS e não grava nada no disco.

Medido em VR (resolução 1.5 + MSAA 2x, mesma missão). Quanto do tempo o jogo ficou preso em 30 fps, conforme a quantidade de árvores mantida:

  • 60% das árvores → 19,3% dos frames em 30 fps
  • 25% das árvores → 14,4%
  • 10% das árvores → 9,6%
  • 0% das árvores → 7,3%

Em VR o FPS anda em degraus (90, 45, 30), então o que importa é quanto tempo você passa no degrau ruim, não a média.



Instalação

Download: https://www.falcoesdanoite.com.br/tools/bmstune.zip

  • Feche o BMS.
  • Copie d3d11.dll e bmstune.ini para a pasta Bin\x64 do BMS, a mesma onde está o Falcon BMS.exe. Exemplo: C:\Falcon BMS 4.38\Bin\x64
  • Abra o BMS.

Não precisa instalar mais nada. Funciona com AMD ou NVIDIA, em VR ou no monitor.

Se já existir um d3d11.dll nessa pasta (de outra ferramenta), renomeie o existente para bmstune_d3d11.dll antes de copiar. A DLL carrega ele em cadeia.

Configuração

O padrão remove todas as árvores. Para trazer parte de volta, abra o bmstune.ini no Bloco de Notas e mude o valor de keepPercent:

  • keepPercent=0 → sem árvores (padrão)
  • keepPercent=25 → um quarto das árvores
  • keepPercent=100 → igual ao BMS original
Reinicie o BMS para aplicar. Com enabled=0 a DLL desliga sem precisar desinstalar.

Valores intermediários afinam a vegetação por igual em todo lugar. Não é um corte por distância.

Desinstalar

Apague d3d11.dll e bmstune.ini do Bin\x64. Se o BMS não abrir por qualquer motivo, apagar o d3d11.dll resolve.
#4
Falcon BMS / Res: OpenFreq Client
Última postagem por =FN=Great - Setembro 29, 2026, 05:00:27 PM
#5
Hardware & Software / Steam Link por cabo USB no Que...
Última postagem por =FN=Killer - Setembro 22, 2026, 02:17:19 PM
Desde setembro/2026 o Steam Link transmite por cabo USB-C. Funciona porque o Horizon OS 2.5 expõe a porta USB-C do headset como NCM — um adaptador de rede de verdade, não só carga. Testei aqui (Quest 2 + RX 9070) e está rodando.

O cabo não substitui a rede, ele soma. O Steam Link usa os dois caminhos ao mesmo tempo ("uber link"). Medi durante um voo: Ethernet 203 Mbit/s e USB 211 Mbit/s simultâneos.



Pré-requisitos

  • Headset no Horizon OS 2.5+ (Configurações → Sistema → Atualização de software)
  • Cabo USB 3.0+ com linhas de dados, ~5 m. Cabo de carregador não serve.

1. Canal beta do Steam Link

Não aparece como update normal. Abra este convite da Valve logado na mesma conta Meta do headset (pode ser pelo PC, é entitlement de conta):

https://www.oculus.com/experiences/5841245619310585/release-channels/1384342058948532/?token=K8iihIS6

Abrir o link não basta. Na página você precisa aceitar o convite para participar da versão beta — é esse aceite que efetiva a inscrição no canal.

Depois reinicie o headset e atualize pela Loja. Se não aparecer "Atualizar", desinstale e reinstale.

O erro nº 1 aqui é o navegador estar logado em outra conta Meta.

2. SteamVR no branch beta

Biblioteca do Steam → botão direito em SteamVR → Propriedades → Game Versions & Betas → beta – SteamVR Beta Update

3. Steam Client Beta

Steam → Configurações → aba Interface → Client Beta Participation → Steam Beta Update → reinicie o Steam

É o passo mais esquecido, e sem ele o USB não funciona.

4. O cabo

Conecte o cabo ANTES de iniciar a sessão. Não no meio.

Medi o que acontece plugando com a sessão já rodando: 2 segundos depois a estimativa de banda desabou para 4,9 Mbit/s, e numa ocasião anterior o mesmo colapso levou 17 minutos para recuperar.

Ao abrir o Steam Link, aceite o prompt de permissão de rede USB. Cabo ativo = ícone de Wi-Fi ciclando no dock do SteamVR.

Mantenha o Wi-Fi ligado — a descoberta do PC ainda acontece pela rede sem fio antes do stream migrar para o cabo.



Minhas configs

Arquivo: Steam\config\steamvr.vrsettings, seção driver_vrlink.

Ordem importa: ajuste o bandwidth pela UI primeiro, depois edite o arquivo com o SteamVR fechado.

streamFormatWidth → 1536

O ganho de imagem de verdade, e o único que não está na UI.

É a largura de encode por olho e define a área em resolução plena. O slider da UI trava em 1344, e nesse valor só o centro sai em qualidade alta — a periferia fica abaixo da resolução do painel. Subindo para 1536, a qualidade alta passa a cobrir toda a região da lente.

Custo: zero de GPU, ~33% mais pixels para o encoder.

Bandwidth → Automático

Na UI do Steam Link, escolha Automático. Não fixe o bitrate — testei e é pior:

config90 fpsfreeze
Automático34,3%nenhum
fixo 36023,2%5,26 s
fixo 50025,3%0,70 s

O motivo: os "bad link events" do log não são a doença, são o remédio funcionando. O recuo do estimador é o que mantém o stream vivo. Fixado, ele detecta a falha e não pode fazer nada — em vez de degradar a qualidade por um instante, trava por segundos.

QoS → desligado

disableQoS: true. É como rodo aqui.



O que esperar

Estabilidade do link — esse é o ganho do cabo:

  • 6 resets de stream contra 27
  • 6,6 eventos de link por minuto contra 8,4
  • nenhum colapso do estimador, nenhum freeze

Imagem — esse é o ganho do streamFormatWidth 1536: a alta qualidade deixa de ser só o centro e passa a cobrir toda a região dos óculos. Antes a periferia saía em qualidade menor.

Não espere mais FPS. O cabo não dá frames. Se o teu sintoma é "a sessão vai ficando pesada ao longo dos voos, o FPS não muda mas a imagem piora, e reconectar resolve" — é exatamente esse problema que ele ataca.
#6
Falcon BMS / Res: OpenFreq Client
Última postagem por =FN=Great - Setembro 22, 2026, 01:34:46 PM
#7
Falcon BMS / Res: Aplicativo Telemetria FNT...
Última postagem por =FN=Fluidman - Setembro 17, 2026, 12:09:43 PM
Olá,

FNTools 1.4.10

Novidade: o FNTools agora captura o DTC (a tela "Data Transfer Cartridge" do BMS) e manda pro mapa do site.

Na prática:

Steerpoints/alvos e PPTs (ameaças pré-planejadas) que você marcar na tela de DTC e salvar (SAVE) aparecem no gmaps.php como a rota realmente planejada — linha tracejada + marcadores numerados, ao lado do trajeto de voo real.
O painel de briefing lateral ganhou um bloco novo com os presets de rádio (UHF/VHF), códigos IFF e TACAN/ILS de recuperação configurados no seu DTC.
Não precisa fazer nada — é automático (atualiza sozinho quando você salva o DTC no jogo, só reenvia quando algo muda). O FNTools se atualiza sozinho na próxima vez que abrir.

  "version": "1.4.10",
  "url": "https://www.falcoesdanoite.com.br/tools/FNTools.exe",
  "md5": "6baa54db32239316243f89fccdeace1f",
  "signature": "BgEqvRAWCAk9EF/miwI6hvKT+dR/xL3X8Mdklg3cwzSIGSycaFVt8l0uMr0OM/YfUPItt1eWckiDFHIY+yDUK/5iXaS3DQf38gzlDyGo5bty2ELy73pnuSVFcDdlhZgq7zgxveGLnq0fju+6W1VVonBfPaC/aciztzwXuf3jdmFgtPEbwdfnTVvm8EWigXJDUzIrppCtMrNWJ2ZWbUKKeVzA1+pDvouEoUIBEOt/o2TNGHRz3n93ZR/cTcUL+hTgRhUt1ATRcfzZMj3gCMSvTRm+UxXwryCkvXl8FKZ5aASgHQ3PlWuaAgxg9+e6iUVr3v2LxH0sDoEW3nIiMLtM85k5BveSRSZQIkfY9eoHRJNXzH4W65COqyIILAvPqF77x2loHI7rrcQ9h/GIBR3nzwNm9s1h6bmkCWeVNZdd/+ilr643M0EA1b7K71qjpxu5lfQRZUDN2tqX+N8hbl/wIyXIG/Igy9Wv2qpVhDZTjmR57rmV4OFMA0ZOtE1fx2e1"



Atc,

=FN=Fluidman
#8
Falcon BMS / Res: Aplicativo Telemetria FNT...
Última postagem por =FN=Fluidman - Setembro 05, 2026, 11:38:07 AM
FNTools — atualização 1.2.4 → 1.4.8
Várias novidades e correções desde a última vez que anunciei aqui.

Resumo do que mudou:

Novidades
Captura de RWR e contramedidas
O FNTools agora registra quando você é travado por radar, quando um míssil é lançado contra você, e o uso de chaff/flare durante o voo — tudo aparece no mapa de replay.

Card de desempenho de campanha
No dashboard do Esquadrão, novo card com abates contra pilotos humanos, pontuação de campanha e "missões desde o último fogo amigo".

Ícones NATO no mapa + GCI
Os contatos do Tacview no mapa ao vivo agora usam símbolos por tipo (avião, unidade terrestre, etc.), com rótulo configurável, filtro "somente inimigos" e linhas BRAA (bearing/range/altitude) do piloto selecionado até os contatos hostis.

Briefing e Debriefing no mapa (novidade grande)
O FNTools agora lê o briefing.txt (plano da missão) e o debrief.txt (o que realmente aconteceu) que o próprio BMS gera, e mostra tudo consolidado num painel no gmaps.php: pacote, ameaças, steerpoints... e a narrativa completa do voo — abates, ejeções, disparos com nome real da arma e resultado. Quando mais de um piloto voa junto, os dados são combinados automaticamente (sem duplicar).

Disparos e acertos no mapa, via Tacview
Além dos eventos captados pelo próprio FNTools, agora também aparecem no mapa os disparos e impactos vistos pelo Tacview (cobre casos que a captura individual não pega sozinha) — com o nome real da arma e a posição de quem atirou.

Correções
Mapa parando de "pular" durante o replay ao arrastar a barra de tempo.
Sobreposição de legenda/barra de controle no celular.
Balões de informação não ficam mais colados nos ícones.
Conector do Tacview não trava mais silenciosamente em caso de instabilidade de rede — reconecta sozinho.
Confirmação do debrief mais rápida (segundos, não minutos).
Diversos ajustes de estabilidade no servidor (mapa deve estar mais rápido, principalmente com vários pilotos voando juntos).

Como atualizar
Como sempre, é automático — o FNTools baixa e instala sozinho na próxima vez que abrir. Se quiser forçar, use "Atualizar Versão" no menu da bandeja.


"version": "1.4.8",
  "url": "https://www.falcoesdanoite.com.br/tools/FNTools.exe",
  "md5": "27fbf8ba3062fd6aac155c8e74e40bd3",
  "signature": "gX+vZamvwk7LrXbjYHReVB8BnFKtpFachaeFnrcxhFoMIRI/2NMLySYk8ToX8A3UAKiiaeRVaSSa98riYAvRg881eJLcOn6wg3BdmSZDAsJtv6ces7MU32FY1JTTbdLcBlNTd3thBcTC+XtJFqHLP3Bklk+UfgMhkeUd+nkI0SwMFBE9uNY9trAP5de53VEYkunnrogPIXBv85QeCI9zbUkQk7FIpJmxMrRtNWjtoWa0rVABsKPNdfoHF0gRmMK0yXsIL1IISxF6RLU35K2Vijk20UIQzpZIhlNOQkX1pfaqLkvLFtMBD5V+YYpMflTszXprJRnDtCC6ZkGjiixPcUcUaUMppiZZwnMXZ1S4QvKOGTbwr4wehiN0+UBWP0BTKHI+RSCd70RmUt6yOFedP7HFIznAZoEIxeJGDFpoWnXwGQo4CFPNiUJwGb2h9UhjFEd6SN+FnWCz56eeEkVzQswoc+3Pd6jykHULpRX75rlr5nL+rX8tIJNfhdKEfPfI"


Atc,

Rubens
#9
Falcon BMS / Res: Bat para inicialização do...
Última postagem por =FN=Rennier - Setembro 03, 2026, 06:03:05 PM
Interessante esse bat
#10
Falcon BMS / Res: Bat para inicialização do...
Última postagem por =FN=Fluidman - Setembro 01, 2026, 10:46:45 AM
Boa!