// ===== eternal 2fort bot server (listen server) ===== hostname "eternal 2fort bots" sv_lan 1 // no need to advertise; we only render locally sv_cheats 1 // needed so the client can pin tonemap scale (fixes white-out) // --- never-ending match --- mp_timelimit 0 // map never times out mp_winlimit 0 // caps don't end the map mp_maxrounds 0 mp_bonusroundtime 3 mp_enableroundwaittime 0 mp_restartgame_immediate 0 mp_disable_respawn_times 0 // --- teams / balance --- mp_autoteambalance 1 mp_teams_unbalance_limit 0 mp_forcecamera 0 mp_allowspectators 1 // --- bots (keep modest: 2 vCPU box, software render) --- bot_join_after_player 0 tf_bot_quota 6 tf_bot_quota_mode fill tf_bot_join_after_player 0 tf_bot_difficulty 1 // 0 easy .. 3 expert; low = cheaper CPU + comedic tf_bot_prefix_name_with_difficulty 0 tf_bot_reevaluate_class_in_spawnroom 1 tf_bot_melee_only 0 // quieter console spam con_timestamp 0