Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/BestProjectTeam/BestClient/llms.txt

Use this file to discover all available pages before exploring further.

Streamer Mode lets you go live without accidentally revealing personal or sensitive information to your audience. Rather than a single on/off switch, BestClient uses a bitmask system — each bit in the bc_streamer_flags value controls an independent piece of information. You add the numeric values of the flags you want to activate, giving you granular control over exactly what is hidden. The default value of 64 enables only STREAMER_HIDE_LOGIN, which masks credentials on screen while leaving everything else visible.

Configuration Variable

bc_streamer_flags
int
default:"64"
Bitmask of active Streamer Mode options. Each enabled bit hides a specific category of on-screen information. Set to 0 to disable all Streamer Mode protections, or combine flag values to hide exactly what you need. The maximum value of 127 enables all seven flags simultaneously.

Flag Reference

The flags are defined in the EStreamerFlags enum in bestclient.h. Each flag is a power of two so they combine cleanly with addition (or bitwise OR).
ValueFlag nameBitWhat it hides
1STREAMER_HIDE_SERVER_IP0The server IP address and port wherever they appear in the UI (connect dialog, server info, etc.).
2STREAMER_HIDE_CHAT1All chat messages in the chat window.
4STREAMER_HIDE_FRIEND_WHISPER2Private whisper messages from friends, keeping DMs out of the stream.
8STREAMER_HIDE_OWN_NAME3Your own player name in name plates and anywhere your name appears in the game world.
16STREAMER_HIDE_OTHER_NAMES4The names of all other players in the game world and name plates.
32STREAMER_HIDE_TAB_NAMES5Player names in the scoreboard (Tab screen).
64STREAMER_HIDE_LOGIN6Login credentials (passwords, tokens) wherever they appear in menus or the console. Enabled by default.
To activate multiple flags at once, simply add their values together (equivalent to a bitwise OR when all values are distinct powers of two). For example, to hide the server IP (1) and all login credentials (64), set bc_streamer_flags to 1 + 64 = 65. You can also chain more: hiding server IP + chat + login = 1 + 2 + 64 = 67.

Common Combinations

bc_streamer_flags 65
This enables STREAMER_HIDE_SERVER_IP (1) + STREAMER_HIDE_LOGIN (64).

Full anonymity mode (hide all names, IP, and login)

bc_streamer_flags 121
This enables STREAMER_HIDE_SERVER_IP (1) + STREAMER_HIDE_OWN_NAME (8) + STREAMER_HIDE_OTHER_NAMES (16) + STREAMER_HIDE_TAB_NAMES (32) + STREAMER_HIDE_LOGIN (64) = 121.

Hide everything

bc_streamer_flags 127
All seven flags active simultaneously.

Disable Streamer Mode entirely

bc_streamer_flags 0

Silent Typing

While not part of the streamer flags bitmask, this complementary option is useful for streamers who want to compose chat messages without broadcasting their typing state to other players.
bc_silent_typing
int
default:"0"
When enabled (1), BestClient suppresses the PLAYERFLAG_CHATTING flag that is normally sent to the server while you are typing. Other players will not see the typing indicator above your character, keeping your chat composition private until you actually send the message.

Build docs developers (and LLMs) love