All guides   ·   Download DOCX

Q2PRO-X 1.6 Final by ly

OpenTDM-X bots

Q2PRO-X document image

Project author: ly

Maps, opponents, behaviour presets and bot updates.

English edition • Q2PRO-X 1.6 Final by ly • November 7, 2026


Contents

The entries are links: click one to jump to that section.

OpenTDM-X: bots and updates

Opening the menu

Local game

Choosing a mode through the server menu

Presets and persistent settings

Updates

First installation

Console and files


OpenTDM-X: bots and updates

Q2PRO-X supplies the client integration. Bot menus, gameplay settings, supported maps and presets come from the independently installed OpenTDM-X package and can evolve without a new client executable.

Opening the menu

Select OpenTDM-X bots in the main menu, or enter otx_menu in the console. The root page shows the installed bot version and update state. The available sections follow the installed package:

Play with bots: starting map, bot count, opponents, game preset and Start game. During a local session it also offers returning to play, stopping that session and applying pending settings now.
Game presets: factory choices such as Regular, Hardcore, Training, Training Hardcore, maximum aggression, maximum defence and maximum chaos, plus your saved presets. The menu indicates whether values still match a preset.
Bots: profile, skill, behavior seed, initial presence, play style, map-specific styles, behavior model and aggression for each available bot.
Game settings: training and accuracy, hardcore and respawns, session and warmup, arcade, hunting/survival, items/weapons, aiming/movement and additional controls. Each entry has help and its default value.
Maps and rotation: choose supported maps and their order.
Updates: checking, downloading, installation and schedule.

Hardcore makes the game harder for the human; Training gives the human training advantages. The two settings are independent, so Training Hardcore combines them.

Local game

Automatic item timers controls the server permission sv_allow_timers, on by default. It is on the Play with bots page below the bot count; choose it before starting the session. Your timer display and automatic-start options must also be enabled in timer settings. Manual timer binds are unaffected. The choice persists globally (cl_otx_cfg_allow_timers) and in user presets. Every factory preset enables it; older user presets without this field inherit the enabled default.

Start game launches the package's local server with your settings and connects the client after initialization. Stop local game stops that session. Other servers are not stopped.

Edits during warmup apply immediately. During a match they wait for the next warmup unless Apply now is selected. Validation errors explain which setting needs attention. A different existing BSP with the same map name is not overwritten; the menu reports the conflict.

Choosing a mode through the server menu

On an OpenTDM-X server, open Bot options → Bot gameplay. Choose Regular, Hardcore, Training, Training Hardcore, Maximum aggression, Maximum defence or Maximum chaos. These replace the separate Hardcore and Training menu entries.

A selection here lasts while you remain in play against a bot, including map changes and replacement opponents. Spectating or disconnecting ends the selection and restores the current server configuration. Regular is an explicit factory preset; it does not mean restoring the server configuration.

This temporary server selection does not overwrite the saved preferences in the client's OpenTDM-X bots menu. Local-game preferences and user presets still persist across client restarts.

Maximum aggression uses Arcade style and aggression 100 for every bot. Aggression ranges from 0 to 100 percent; −1 uses the bot profile. A value of 1 means one percent, while 100 is maximum.

The server records the selected mode and effective gameplay settings in MVD, separately from configured server values.

Presets and persistent settings

Applying a preset changes the bot gameplay settings together. In Game presets, save current settings as a new preset, with a name up to 48 characters. Russian names are supported. User presets can be applied, overwritten, renamed, copied or deleted and are stored under baseq2/q2pro-x/otx/user_presets/.

Bot variables use the cl_otx_cfg_ prefix and persist globally across mods. Opening menus, joining remote servers or playing demos does not change your desired local setup. Values you have not explicitly changed can follow defaults from a newer package; explicit choices are preserved. Old client bot-menu preferences migrate once.

Updates

Check now checks for a newer compatible version without downloading it.
Download update downloads and verifies the selected package.
Restart and install closes the client's own local bot game, restarts Q2PRO-X and activates the new package. Deferring restart leaves installation for the next launch.
Schedule selects manual or scheduled checking, optional automatic download, selected weekdays or every N days, and a local-time window. The usual window is 10:00–18:00. An end earlier than the start spans midnight; equal times mean the whole day. Preview releases can be included separately.

Packages come from the public Quake-Journey/OpenTDM-X-Releases repository. The client verifies archive size, hashes and the manifest. A package that fails to start is rolled back and is not offered again. Older packages do not replace newer ones automatically.

If a server executable or DLL is still in use, activation waits. Stop an independently launched server normally; the updater does not terminate it. An old generation that is still busy is retained as a whole.

First installation

The client package includes OpenTDM-X: its Windows server, game module, bot data, five maps, menus, settings catalog and seven factory presets. If bots are not yet installed, the client installs this bundled package on first startup without downloading. Open OpenTDM-X bots → Play with bots, choose a map and start the game. An existing installation and your settings are preserved. Further bot updates are available through the bot menu.

Console and files

otx_status reports package, preset, local game and updater state. otx_play and otx_stop start/stop the client's local bot session. otx_preset list, otx_preset save <name> and otx_preset_apply <id> manage presets. otx_update_check and otx_update_download check and download.

Under baseq2/q2pro-x/otx/, runtime/versions holds installed generations, user_presets holds your presets, sessions contains local-session logs, and downloads/staging holds update work. No manual deletion is required. Where a separate game home is configured, the active home holds this state.

Starting a match clears item timers left over from warmup. Closing the client also stops its local bot server, including when the client process is terminated unexpectedly.

Q2PRO-X document image

The menu supplied by the installed OpenTDM-X package.