OpenArena Message Boards

OpenArena => Multiplayer => Topic started by: OAaddict on July 12, 2009, 08:11:20 AM



Title: Auto-Balance?
Post by: OAaddict on July 12, 2009, 08:11:20 AM
Well, I'm just wondering if this could solve some problems on teams balance which is a bit of a pain when you're playing 7 vs 3 or even worse, which is quite boring specially if you are in the "small" team and the "big" team doesn't give a sh#t about it.


Title: Re: Auto-Balance?
Post by: RMF on July 12, 2009, 11:34:23 AM
You should also look at how good the players are. For example 7 noobs vs 3 pro's is playable. Though the change there is not a single good player out of 7 is small..
I actually never use the auto join function.


Title: Re: Auto-Balance?
Post by: HITMAN on July 17, 2009, 11:39:28 AM
There are some server that enforce auto balance not allow anyone to join a crowded team but I think the autobalance should also have it where when someone leaves a team and goes offline, someone from the other team with the lowest minutes should be transferred to other team to balance out..keeping there minutes and scores. Is that hard to code in?


Title: Re: Auto-Balance?
Post by: rashdawg on July 17, 2009, 12:47:54 PM
Hitman you should post that in the suggestions or something like that.  I doubt the development team would go around reading everything posted.


Title: Re: Auto-Balance?
Post by: SharpestTool on July 25, 2009, 03:01:02 AM
It wouldn't be hard...

Dropping the score of the player being moved is the only real route to go though.   This is for 2 reasons.

1. It'd required significant rewrite to all the code for scoring, for all the gametypes to prevent the individual's score being added to their new team... The team receiving the player is already getting back a man in the interest of fairness, it'd be an team exploit if they got the score too.  Teams would just keep dropping players at the end of rounds to gain the extra points. I'm not gonna do it, and probably neither is Sago.

2. MY OPINION ABOUT GAME ETIQUETTE:
The curteous thing for to happen when teams are out of balance, is for a player to switch teams voluntarily, sacrificing his/her score in the process. If a server doesn't get volunteers, then whoever is being moved should suck-it-up. Had people volunteered you might not have been moved.

The key would be to establish a warning system informing them of how long till team balance is forced.  When teams are first out of balance, so many seconds go by before a warning message is displayed.   Then the warning message about team balance happening in x number of seconds is displayed. After x number of seconds, the bottom player on the team having more players is moved.   

Also, if servers utilized the admin system in OAXB40 and above, they could move players manually with the !putteam command.   







 


Title: Re: Auto-Balance?
Post by: sago007 on July 25, 2009, 05:58:38 AM
Dropping the score of the player being moved is the only real route to go though. 
Actually I preserve the individual score while changing teams. It is a result of the PlayerStore/Restore code that also work across teams (saves while leaving a team and restores on the new team). The team is not warded any points though and special care is taken that the team does not get a -1 in TDM.

Some gametypes is a little trouble some: In Harvester the player drops a skull while changing teams giving his new team an extra advantage. However removing the dropped skull could be an even more serious exploit as a player could prevent dropping a skull by leaving rejoining the battle while near death.


Title: Re: Auto-Balance?
Post by: SharpestTool on July 25, 2009, 07:37:55 AM
well there ya have it hitman :)

I have been a little absent in the last month since I've had to find a new job and then I had a move going on...
I was assuming the Quake3 scoring had never been messed with.  Apparently I am WRONG LOL!!

Sago, I've gotta tweak the !disorient/!orient admin commands a bit, should have it committed here tonight though.
I'll finish up the rest of the admin commands as well. 


Title: Re: Auto-Balance?
Post by: AllCoholic on August 20, 2009, 05:07:42 AM
I have been a little absent in the last month since I've had to find a new job

So just out of curiosity, what job did you find?