Getting BestClient running takes just a few minutes regardless of your platform. The official download page at bestclient.fun provides pre-built binaries for Windows, Linux, and macOS — no compilation required. Follow the steps below for your platform, then read the storage path section so you know exactly where your settings, screenshots, and assets will live.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.
BestClient requires an active internet connection on first launch to fetch the DDNet server list and complete initial configuration. Subsequent launches work offline.
Installation Steps
Download BestClient
Visit bestclient.fun and download the build for your operating system. Current version: 1.9.1 beta.
- Windows —
.exeinstaller - Linux —
.AppImagebundle - macOS —
.dmgdisk image
Install for your platform
- Windows
- Linux
- macOS
Run the downloaded
.exe installer and follow the on-screen prompts. BestClient will be added to your Start Menu and optionally your Desktop. Administrator rights may be required depending on your chosen install directory.Launch BestClient
Start BestClient. On the very first launch the client creates its configuration directory and downloads the DDNet server list. The location of this directory — referred to as
All settings, screenshots, demos, and downloaded assets are stored inside
$USERDIR — depends on your platform:| Platform | Path |
|---|---|
| Linux | $XDG_DATA_HOME/DDNet (typically ~/.local/share/DDNet) |
| macOS | ~/Library/Application Support/DDNet |
| Windows | %APPDATA%\DDNet |
$USERDIR.Complete first-run setup
BestClient populates default configuration files and fetches the server list automatically. Once the main menu appears with servers visible in the browser, the setup is complete. You can now proceed to the Quickstart guide to configure your first features.
Storage Path System
BestClient inherits DDNet’s three-tier storage path model, defined instorage.cfg. Paths are searched from top to bottom; the first match wins. The top entry is also the save path — where all user data is written.
| Variable | Description |
|---|---|
$USERDIR | User data directory (platform-specific, see table above). This is the save path. Settings, screenshots, skins, and downloaded content are written here. |
$DATADIR | The data/ directory bundled with the BestClient installation. Contains built-in skins, maps, sounds, and shaders. Read-only in normal use. |
$CURRENTDIR | The working directory at launch. Useful for portable setups or development overrides. |
storage.cfg alongside the executable and add extra add_path entries before $USERDIR.
Platform Notes
- Windows
- Linux
- macOS
- The installer registers BestClient in Add or Remove Programs, making clean uninstalls straightforward.
- If you previously used DDNet or TClient, BestClient will find and reuse the existing
%APPDATA%\DDNetdirectory — your skins, settings, and demos carry over automatically. - Windows Defender or other antivirus tools may flag a new unsigned binary. If this happens, allow the executable and consider adding
%APPDATA%\DDNetto your AV exclusion list to prevent scan-induced stutters during gameplay.