Bot settings and De-hardcoding Pause Timer

Talk about anything related to Unvanquished.
BaronNock
Posts: 1
Joined: Fri Jul 10, 2026 3:42 pm UTC

Bot settings and De-hardcoding Pause Timer

Post by BaronNock »

Hello,

First, just want to say I'm really glad I found this game, I used to play Tremulous years ago and didn't realize this project existed until a few weeks ago.

I've been enjoying running a LAN dedicated server with my friends. Adding extra bots to fill up the server makes the game much more enjoyable, something we could never do with Tremulous - the only issues we've run into are:

  1. trying to balance the Alien and Human bots

    Open to any suggestions on what other people have done to balance the bots - so far the only variables I've found worthwhile are set g_bot_humanAimDelay, set g_bot_alienAimDelay, and set g_bot_defaultSkill. I'm attempting to get to a point where one side isnt consistently winning over the other.
    -As a separate note for human bots - is there a way to encourage the bots to use different weapons? I notice every new phase all the human bots will attempt to equip the exact same loadout.

  2. dealing with the hard-coded 120s pause timer

    Since we play as a LAN party, we frequently want to take a break mid-game. With the hardcoded 120 seconds, the admin needs to repeatedly throw out a /pause. Are there any plans to de-hardcode it as listed in the src/sgame/sg_main.cpp?

Code: Select all

// We may de-hardcode this value.
		if ( level.pausedTime > 120000 )
		{
			// FIXME: This assumes plural.
			trap_SendServerCommand( -1, va( "print_tr_p %s %d",
				QQ( N_("Server: The game has been unpaused automatically ($1$ minutes max)") ),
				2 ) );
			trap_SendServerCommand( -1, "cp_tr "
				QQ( N_("The game has been unpaused!") ) );
			level.pausedTime = 0;
		}

Thanks