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.

This guide walks you through everything you need to go from a fresh BestClient install to a configured, personalized session on a DDNet server. By the end you will have joined a server, explored the BestClient settings panel, enabled a visual effect, chosen an input mode, and used both the Components Editor and HUD Editor to shape your in-game experience.

Step-by-Step Setup

1

Launch BestClient and connect to a server

Start BestClient. The main menu opens with the server browser visible. To find a DDNet server quickly:
  1. Click the Server Browser tab.
  2. In the filter bar, type DDNet or select the DDNet network from the network dropdown.
  3. Double-click any server in the list to connect.
BestClient can use a BestClient master server mirror alongside the standard DDNet master servers — enable it with bc_mastersrv 1 in the console (F1) so the browser may show a slightly richer server list than vanilla DDNet.
2

Open BestClient settings

Once you are in-game (or from the main menu), open the settings panel:
  1. Press Escape or click the Settings button in the top menu.
  2. Navigate to the BestClient tab — it sits alongside the standard DDNet settings tabs.
The BestClient tab is organized into sections: Visuals, Input, Social, Editors, Shop, and more. Use bc_bestclient_settings_tabs if you want to control which sub-tabs are visible.
3

Enable a visual effect

Eye Comfort is one of the easiest BestClient visual features to try immediately — it applies a warm overlay to reduce eye strain during long sessions.In Settings → BestClient → Visuals, toggle Eye Comfort on, or run the command directly in the console (F1):
bc_eye_comfort 1
bc_eye_comfort_strength 35
Adjust bc_eye_comfort_strength (default 35, range 0–100) to taste — higher values produce a warmer, dimmer overlay.Other visual effects worth exploring right away:
FeatureConsole commandWhat it does
Cinematic Camerabc_cinematic_camera 1Smooth cinematic camera movement in spectator freeview
Player Trailbc_trail 1Leaves a fading ghost trail behind your tee
Motion Blurbc_motion_blur 1Adds directional blur via previous-frame blending
Crystal Laserbc_crystal_laser 1Renders rifle and shotgun lasers with crystal shards and icy glow
4

Configure your input mode

BestClient offers four extended input modes on top of standard DDNet input, all controlled through a single bc_fast_input_mode setting. Open Settings → BestClient → Input to choose one:
ModeConfig valueDescription
Fast Inputbc_fast_input_mode 0Default mode — reduces input pipeline latency by polling and applying inputs earlier in the frame
Delta Inputbc_fast_input_mode 1Uses delta-based mouse accumulation; fine-tune the amount with bc_fast_input_delta_input
Best Inputbc_fast_input_mode 3Opinionated preset combining latency compensation, smoothing, and interpolation; configure with bc_best_input_preset
Saiko+bc_fast_input_mode 4Fine-grained mouse sensitivity amplification used by top players; tune with bc_saiko_plus_amount
A common competitive starting point that enables Fast Input mode:
bc_fast_input_mode 0
You can also enable Snap Tap (bc_snap_tap 1) for keyboard direction conflict resolution, and 45 Degrees (bc_toggle_45_degrees 1) to lock aim to 45° increments on demand.
5

Use the Components Editor

The Components Editor is BestClient’s dedicated fullscreen module manager. It lets you enable or disable any of the 52 BestClient and TClient components in one place, staging changes before committing them.To open it: Settings → BestClient → Components Editor (or find it in the Editors section of the BestClient tab).
  • Toggle modules on or off across four groups: Visuals, Gameplay, Others, and TClient.
  • Unsaved edits are tracked — the editor will warn you before discarding changes.
  • After clicking Apply, BestClient updates bc_disabled_components_mask_lo and bc_disabled_components_mask_hi and prompts for a restart to activate the new component set.
Use the Components Editor when you want a clean, minimal layout — for example, disabling all particle systems and HUD extras for a performance-focused session.
6

Position HUD widgets with the HUD Editor

The HUD Editor lets you drag BestClient’s HUD modules — Music Player, Voice HUD, mute icons, chat, and votes — directly over live gameplay or a demo, then save their positions.To open it: Settings → BestClient → HUD Editor.Each widget’s position and scale is stored in your config as bc_hud_<widget>_x, bc_hud_<widget>_y, and bc_hud_<widget>_scale. For example, the Music Player widget saves to:
bc_hud_music_player_x 120
bc_hud_music_player_y 40
bc_hud_music_player_scale 100
Drag the widget to your preferred corner, release, and the values update automatically. The scale is expressed as a percentage (25–300), where 100 is normal size.

Configuration Reference Tip

All bc_* settings are saved automatically to settings_ddnet.cfg inside your $USERDIR whenever you close the client or apply changes in the settings panel. You can also edit this file directly in any text editor. A minimal starter config that covers some of the most popular BestClient tweaks:
bc_eye_comfort 1
bc_eye_comfort_strength 35
bc_cinematic_camera 1
bc_fast_input_mode 0
BestClient ships 280 bc_* config entries covering every feature described in this guide. See the Configuration Reference for the full list with accepted values, defaults, and descriptions for each setting.

What to Explore Next

Visuals

Deep-dive into BestClient visual features: camera effects, FOV controls, particle systems, tee effects, and UI animations.

Configuration Reference

The complete reference for all 280 bc_* config variables — values, ranges, defaults, and usage notes.

Build docs developers (and LLMs) love