This page documents allDocumentation 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.
bc_* configuration variables related to BestClient’s social systems and utility tooling — inline media previews in chat, the Client Indicator presence system, server browser enhancements, streamer mode privacy options, the admin panel, and several smaller convenience features. All variables are saved to settings_ddnet.cfg unless noted otherwise.
Chat Media
BestClient can fetch and render image and GIF previews directly inside the chat panel when a recognized URL is posted.Master toggle for rendering media previews from URLs posted in chat.
0 = off, 1 = on.Render static image (photo) previews from chat links.
0 = off, 1 = on.Render animated GIF previews from chat links.
0 = off, 1 = on.Only allow media previews from domains listed in
bc_chat_media_allowed_domains. 0 = allow all domains, 1 = allowlist only.Semicolon-separated list of domains from which media previews are permitted when the content filter is enabled. Example:
tenor.com; imgur.com; giphy.com.Maximum width of a rendered chat media preview in pixels. Range:
120–400.Enable a fullscreen media viewer that opens when you click a chat preview.
0 = off, 1 = on.Maximum zoom level available in the fullscreen media viewer, in percent. Range:
100–2000.Chat Behavior
Preserve unsent chat input when you close the chat box, so it is still there when you reopen it.
0 = off, 1 = on.Hide the
PLAYERFLAG_CHATTING flag from other players while you are typing, so the chat bubble does not appear above your tee. 0 = off, 1 = on.Recognize slash commands typed using a Russian (QWERTY-equivalent) keyboard layout. Useful for players whose OS default layout is Russian.
0 = off, 1 = on.Client Indicator
The Client Indicator system broadcasts your presence to a lightweight UDP server and annotates name plates and the scoreboard to show which players are running BestClient.Client Indicator is always enabled; this variable documents that state. Fixed at
1.Show a Versions tab in the BestClient server browser panel listing which version each player is running.
0 = off, 1 = on.Show the BestClient indicator icon in player name plates.
0 = off, 1 = on.Show the client indicator above your own tee’s name plate as well.
0 = off, 1 = on.Relative size of the indicator icon in name plates. Range:
-50–100.Allow the indicator icon to reposition dynamically in name plates based on other nameplate content.
0 = fixed, 1 = dynamic.Show the BestClient version string in player name plates.
0 = off, 1 = on.Show the BestClient indicator icon in the scoreboard next to each player’s name.
0 = off, 1 = on.Relative size of the indicator icon in the scoreboard. Range:
-50–100.Horizontal pixel offset for the client indicator icon within nameplates. Range:
-400–400.Vertical pixel offset for the client indicator icon within nameplates. Range:
-400–400.UDP address of the Client Indicator presence server. Change only if you are running a self-hosted instance.
HTTPS URL that the server browser queries to fetch the list of online BestClient users.
HTTPS URL used to bootstrap the shared authentication token on first run.
Shared token appended to signed UDP presence packets. Auto-populated from
bc_client_indicator_token_url on first launch.Developer secret key for advanced Client Indicator API access. Leave empty unless instructed otherwise.
Server Browser
Automatically refresh the server browser list while a browser tab is open.
0 = off, 1 = on.Interval between automatic server list refreshes, in seconds. Range:
1–300.Use the BestClient master server mirror as the data source for the server browser instead of the default DDNet master server.
0 = off, 1 = on.Display an abbreviated name for KoG Gores servers in the browser list.
0 = full name, 1 = short name.Filter out servers with no BestClient users from the server browser.
0 = off, 1 = on.Streamer Mode
Streamer mode hides sensitive information from your screen using a bitmask stored inbc_streamer_flags. Each bit independently controls one category of hidden information.
Bitmask of active streamer mode options. Combine values by adding them together. Default
64 hides the login panel only. Range: 0–127.| Value | Flag | Effect |
|---|---|---|
1 | STREAMER_HIDE_SERVER_IP | Hide the server IP address |
2 | STREAMER_HIDE_CHAT | Hide all chat messages |
4 | STREAMER_HIDE_FRIEND_WHISPER | Hide friend whisper messages |
8 | STREAMER_HIDE_OWN_NAME | Hide your own player name |
16 | STREAMER_HIDE_OTHER_NAMES | Hide all other players’ names |
32 | STREAMER_HIDE_TAB_NAMES | Hide names in the scoreboard tab |
64 | STREAMER_HIDE_LOGIN | Hide the login/password panel |
Admin Panel
Admin panel variables (15 variables)
Admin panel variables (15 variables)
Automatically scroll to the bottom of log output in the admin panel.
0 = off, 1 = on.Remember and restore the last active admin panel tab between sessions.
0 = off, 1 = on.Index of the last active admin panel tab, saved automatically when
bc_adminpanel_remember_tab is on. Range: 0–10.Disable animations inside the admin panel for a snappier feel.
0 = animations on, 1 = animations off.Scale of the admin panel UI as a percentage of its default size. Range:
80–120.Maximum number of log lines to retain in the admin panel log view. Older lines are discarded when the limit is reached. Range:
50–500.Log F2 console (rcon) output to
rcon-log.txt in the DDNet appdata directory. 0 = off, 1 = on.Background color of the admin panel window as an ARGB value. Default is a semi-transparent black.
ARGB color of inactive tabs in the admin panel.
ARGB color of the currently active tab in the admin panel.
ARGB color of a tab when the cursor hovers over it in the admin panel.
Fast Action Slots
The admin panel provides ten fast-action command slots that can each store a single console command for one-click execution.Fast action command slots (bc_admin_fast_action0 – bc_admin_fast_action9)
Fast action command slots (bc_admin_fast_action0 – bc_admin_fast_action9)
Admin panel fast action command slot 1. Max 96 characters.
Admin panel fast action command slot 2. Max 96 characters.
Admin panel fast action command slot 3. Max 96 characters.
Admin panel fast action command slot 4. Max 96 characters.
Admin panel fast action command slot 5. Max 96 characters.
Admin panel fast action command slot 6. Max 96 characters.
Admin panel fast action command slot 7. Max 96 characters.
Admin panel fast action command slot 8. Max 96 characters.
Admin panel fast action command slot 9. Max 96 characters.
Admin panel fast action command slot 10. Max 96 characters.
Auto Update
Automatically download and apply BestClient updates on startup when a new version is available.
0 = off, 1 = on.Menu Sound Effects
Enable BestClient’s custom UI sound effects for menu interactions.
0 = off, 1 = on.Volume of BestClient menu sound effects as a percentage. Range:
0–100.Components Mask
Advanced: these two integers form a 62-bit bitmask that disables specific BestClient components. Each bit corresponds to one entry in theEBestClientComponent enum. Use the BestClient settings UI rather than editing these directly.
Low 31 bits of the disabled-components bitmask (components 0–30). Range:
0–2147483647.High 31 bits of the disabled-components bitmask (components 31–61). Range:
0–2147483647.Settings UI
Settings page layout style.
0 = new layout, 1 = classic/old layout.Replace the default color picker with a wheel-style HSV picker.
0 = standard, 1 = wheel-style.Bit flags controlling which BestClient settings tabs are hidden from the UI.
0 = all tabs visible. Range: 0–65536.Casino
The built-in casino mini-game tracks your balance and claim cooldown locally.Casino game balance in dollars. Range:
0–9999999.Unix timestamp of the last casino free-claim action. Range:
0–2147483647.Debug
These variables enable verbose logging for specific BestClient subsystems. They are intended for developers and bug reports.Debug logging level for the Client Indicator subsystem.
0 = off, 1 = verbose, 2 = dump all UDP packet bytes sent and received. Range: 0–2.Debug logging level for the music player.
0 = off, 1 = state changes, 2 = verbose periodic diagnostics. Range: 0–2.