View Issue Details

IDProjectCategoryView StatusLast Update
0000037WolfAdminAdminpublic2019-01-31 18:40
ReporterTimo Assigned ToTimo  
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionfixed 
Target Version1.1.0Fixed in Version1.1.0 
Summary0000037: Refine balancer
DescriptionAdd some functionality so the balancer can be a little fine-tuned, for example
 * swap only dead players
 * swap last player who joined team
 * do not swap objective carrier (TODO)

g_evenerPlayerSelection should control this:
 0 random
 1 swap last player who joined the team
 2 swap only dead players
 4 do not swap objective carrier (reserved)
TagsNo tags attached.
ModN/A
Mod version
Standaloneno

Activities

Timo

2016-02-24 11:04

administrator   ~0000052

After some more thought, I decided not to implement the 'most used class' balancer. I thought this might disrupt the gameplay in some cases (e.g. switching an engi). Since each map has its own class balance, I'd prefer to leave this to other gameplay controls, such as team_maxMedics.

Instead I added bitflag 4 (do not switch objective carrier). However, this is rather hard to implement, as I can only check for objective pickups and not objective drops.

Timo

2016-02-24 20:31

administrator   ~0000053

See changeset 5e6b336.

Timo

2016-02-29 18:12

administrator   ~0000058

Check ps.powerups value for objective carrier.

Timo

2016-08-04 18:38

administrator   ~0000073

See changeset 2524a1b.

Related Changesets

WolfAdmin: master 27c62df0

2016-02-22 11:28

Timo

Details Diff
Added tracking of team locks (needed for issue 0000037) Affected Issues
0000037
mod - luascripts/admin/admin.lua Diff File
add - luascripts/commands/admin/lock.lua Diff File
add - luascripts/commands/admin/unlock.lua Diff File
mod - luascripts/util/util.lua Diff File

WolfAdmin: master 5e6b3361

2016-02-24 12:49

Timo

Details Diff
Implemented more advanced balancing functions (issue 0000037)
TODO: check objective carrier
Affected Issues
0000037
mod - config/cvars.cfg Diff File
mod - luascripts/admin/balancer.lua Diff File
mod - luascripts/util/settings.lua Diff File

WolfAdmin: master 2524a1be

2016-08-04 20:37

Timo

Details Diff
Avoid objective carrier being balanced to the other team (issue 0000037) Affected Issues
0000037
mod - luascripts/admin/balancer.lua Diff File

Issue History

Date Modified Username Field Change
2015-05-01 08:48 Timo New Issue
2015-05-01 08:48 Timo Status new => assigned
2015-05-01 08:48 Timo Assigned To => Timo
2016-01-26 11:42 Timo Target Version => 1.1.0
2016-02-19 10:54 Timo Description Updated
2016-02-24 11:00 Timo Description Updated
2016-02-24 11:04 Timo Note Added: 0000052
2016-02-24 20:31 Timo Note Added: 0000053
2016-02-24 20:31 Timo Status assigned => resolved
2016-02-24 20:31 Timo Fixed in Version => 1.2.0
2016-02-24 20:31 Timo Resolution open => fixed
2016-02-24 20:31 Timo Fixed in Version 1.2.0 => 1.1.0
2016-02-29 18:12 Timo Note Added: 0000058
2016-02-29 18:12 Timo Status resolved => feedback
2016-02-29 18:12 Timo Resolution fixed => reopened
2016-08-04 18:38 Timo Note Added: 0000073
2016-08-04 18:38 Timo Status feedback => assigned
2016-08-04 18:38 Timo Status assigned => resolved
2016-08-04 18:38 Timo Resolution reopened => fixed
2019-01-31 18:40 Timo Category General => Admin