diff --git a/code/server/sv_netdemo.c b/code/server/sv_netdemo.c index f7ac353..bb2b6de 100644 --- a/code/server/sv_netdemo.c +++ b/code/server/sv_netdemo.c @@ -811,11 +811,8 @@ static qboolean SVD_ReadFrame( fileHandle_t f ) { if ( len > 0 && len < (short)sizeof(buf) ) { FS_Read( buf, len, f ); buf[len - 1] = '\0'; - // send to the spectator client - if ( demo.spectatorClientNum < sv_maxclients->integer - && svs.clients[demo.spectatorClientNum].state >= CS_PRIMED ) { - SV_SendServerCommand( &svs.clients[demo.spectatorClientNum], "%s", buf ); - } + // broadcast — only the spectator is CS_ACTIVE, zombies are skipped + SV_SendServerCommand( NULL, "%s", buf ); } } }