AdvancedTeamBalancer

User Tag List

Page 1 of 5 123 ... LastLast
Results 1 to 10 of 48
  1. #1
    Whicked Sick Higor's Avatar
    Join Date
    Apr 2012
    Location
    Full sail ahead!
    Posts
    3,676
    Country:

    AdvancedTeamBalancer

    ==================
    R9
    DL
    ==================

    Work in Progress on a powerful team balancing environment.

    Things done so far:
    - Multi-team balancing (up to 8)
    - Team elimination mode (hardcoded exclusively for Siege)
    - Players from eliminated teams may enter other teams with !enter without rejoining.
    - Initial balancing, tries evening both Kill and Score ratios.
    - Limbo mode, now players don't need to go spec.
    - Spec lamers that leave the game and rejoin are punished for X minutes by forcing them into Limbo mode.
    - Team locking, teamswitch done without killing the player.
    - Various operational modes.
    - Aggresive global balancing (optional), performs 2 player switch when uneven.
    - Newcomer balancing (optional), has 2 modes: even by skill, even by skill and numbers.
    - Simple offline strength profiles updated after every match.
    - Online strength stats can be fully recovered, even if player switches alias/ip.
    - Stats are saved for players that left in midgame.
    - Plugin system for player identification and fixed stat setting.
    - Global balance can only be called every X seconds.
    - Global balance lock for 20 seconds after player leaves, gives that player time to rejoin.
    - Detects when a player changes name, even if name change happened during disconnected state.
    - Client interface interaction, with no code dependancy at all.
    - Automatic global balancing for teams with number difference >= 2.

    Existing commands:
    !team, !t > Global balance.
    !playerlist > Displays all existing player's stats, in order of arrival.
    !playermemory > Displays all player's names, in order of arrival. Displays player ID
    !report > Debug command, displays own team number and playing time in seconds. > TO BE REMOVED
    !enter > Puts player out of limbo mode (if allowed to).
    !stats > Displays all teams' strength values
    !p, !play > If player is in limbo, this command works like !enter, so player won't rejoin.

    iACE08c plugin:
    Players need ACE validation before entering gameplay.
    Players can have preset strength values assigned via HWID/MAC1 (or both) recognition.
    The plugin may broadcast the identity of the player if allowed to.
    Profiles configured by ACE don't save on the normal profile list
    Spectators don't need to validate

    Compatibility:
    Disable UT default balancing and team locking.
    Disables AutoTeamBalancer if loaded.
    Disables Nexgen team balancer.
    Disables Nexgen team locking at game start.

    Client interface (ATB_Client_uK_beta1):
    Automatically loaded by an INI directive.
    Needs to be replicated to clients, add to ServerPackages.
    Displays validation, limbo, spec laming status.
    Gives players the ability to leave limbo by just using their mouse.
    Uses player's HUD color setup.

    Default configs load ACE plugin, so if your setup isn't running ACE, remove it from the ini.
    The main balancer comes with Global Balancing off, the ALT one with Global Balancing activated.
    The client interface package requires an ACE whitelist.

    Main: AdvancedTeamBalancer
    ALT: AdvancedTeamBalancer2

    For ServerActor setups:
    Main: AdvancedTeamBalancer.ATB_ServerActor
    ALT: AdvancedTeamBalancer.ATB_ServerActor2


    Never load both balancer mutators together.

    As I update the status here, new things will be bolded.
    Last edited by Higor; 09-23-2012 at 05:03 PM.
    ------------------------------------- * -------------------------------------

  2. #2
    The Best There Ever Will Be! |uK|B|aZe//.'s Avatar
    Join Date
    Jan 2011
    Location
    London, United Kingdom
    Posts
    6,860
    niceeeeeee finally a team where im not the only one holding it together, this should make for good games like the old days

  3. #3
    Whicked Sick UT-Sniper-SJA94's Avatar
    Join Date
    Oct 2011
    Location
    What was England
    Posts
    4,427
    Country:
    Maybe we'll be able to play ctf games that are not 2-17 all the time
    Will this allow you to change to the losing team, and not be put back to the winning team if !t is typed.(very annoying if your trying to help).
    An auto kick/ban for changing to the winning team would be nice.
    Maybe flag drop if its 2v4 3v5 ect to stop lame caps.

  4. #4
    Whicked Sick Higor's Avatar
    Join Date
    Apr 2012
    Location
    Full sail ahead!
    Posts
    3,676
    Country:
    On CTF gametypes it is suggested to use Global Balancing and Newcomer Policy enabled.
    After a couple of tests with Chan and BotZ with different skills, it took a few !t commands in the first minutes to produce 2 perfectly even teams.
    After those first minutes, all my attempts to rebalance failed due to teams being even all the time.

    The balancer is still green and does not yet have the ACE plugin to identify players and assign them preset strenghts.
    Spawing can be delayed via plugin too, with an ACE plugin, players won't be able to spawn until ACE validates them which is the intended system for Siege servers to avoid team removers from blitzing into the game.

    The current version is 95% reliable on most gametypes excepting Siege.
    I haven't tested it with SmartCTF so the limbo mode for spec lamers may bug the scoreboards and confuse players a bit.
    Limbo mode for spec lamers may not be enforced right away if a spec rejoins too fast, but all it takes is the lamer to get shot and try to respawn.

    Whenever you want to try it (without plugins at all) on the CTF servers, just say it and I'll hand an appropiate INI for that.
    ------------------------------------- * -------------------------------------

  5. #5
    Administrator SAM's Avatar
    Join Date
    Jan 2011
    Posts
    8,296
    Country:
    I'd be trying this on CTF too if you need

  6. #6
    Whicked Sick Higor's Avatar
    Join Date
    Apr 2012
    Location
    Full sail ahead!
    Posts
    3,676
    Country:
    Due to a bug in all Siege versions, the balancer will only properly operate on UltimateRC14 and on.
    Also, it should make the players recover the killcount in their stats.
    ------------------------------------- * -------------------------------------

  7. #7
    Whicked Sick 'Zac's Avatar
    Join Date
    Apr 2012
    Posts
    1,090
    Country:
    the team balancer on the public sucks!!!! i was nuking and transing and somone !T and i die and lose my nuke!!!


  8. #8
    Moderator ][X][~FLuKE~][X]['s Avatar
    Join Date
    Feb 2012
    Posts
    1,367
    Country:
    i wouldnt mind trying this out on our servers too, very interesting.

  9. #9
    Whicked Sick Higor's Avatar
    Join Date
    Apr 2012
    Location
    Full sail ahead!
    Posts
    3,676
    Country:
    Download link up.

    Comes with 2 inis for both instances.
    And both have a delay of 25 seconds.

    After reading the readme, take a look at the inis too to learn to setup the balancer.
    NEVER LOAD BOTH INSTANCES AT THE SAME TIME.
    ------------------------------------- * -------------------------------------

  10. #10
    Rampage Crsk's Avatar
    Join Date
    Nov 2011
    Location
    I'm out
    Posts
    323
    Country:
    IT'S HIGOR, MOTHERFUCKER!
    GJ

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •