How about adapting HLStatsX for Empires and use it's built-in ATB. We'd have to modify the ATB slightly so that it didn't depend on rounds. I know Reef is working on a balancer plugin, however, HLStatsX will also give Empires fancy stats, which is the other reason why I am suggesting it. Comments?
Reefs balancer stores everything, every point every kill into a db. I think someone is working on a HLStatsX like system based on the balancer iirc. Edit: For HLStatsX you'll still need something that collects the data. And there is nothing that can do that atm, beside reefs plugin.
shouldn't a balancer be time based? amount of time a player has been in the server for the current map or amount of time the player has been playing, however or are we going for skill stacking balancer?
drummer you obviously dont know why emp doesnt just use shitty balancers that swap you when teams become unbalanced a certain amount, learn the reason for not doing that then come back
well if you're doing on skill stacking bases, then that's pretty horrible they tried to do that in renegade and just ended up screwing everyone up. after about 4 months people where being tossed around like a volleyball. how is someone to code how much skill a player has, how do you assign a number a level of skill? what deteremines that, you can't say points or kills.
We can use the HLStatsX DB schema from Reef's plugin which would allow us to use the HLStatsX web UI. Maybe include HLStatsX like announcements when people get a point for doing something in Reef's plugin.
My plugin is not designed for stats displaying, but You could try to extract some data using a simple php/cgi script that would look into the balancer database. The stats could be accessible f.e. through the ingame browser (the one with the server rules etc). If someone with a server and php+mysql knowledge will PM me, I'll tell him what to do.
Are you going to have in game stats displayed by your plugin (e.g. HLStatsX like point messages)? I've worked with MySQL and I'm learning PHP. If you can send me some sample data I'll see what I can do.
I already said that. And I think everyone decided that Reef's plugin could work. I really hope it does. I'm getting so sick of stackers.
hlstats and psychostats can't give empires fancy stats because empiresmod doesn't output anything interesting. Eth0 ran a stats plugin a long time ago, anyone could do it on their server if they wanted to.
You could parse the log files and look for the rank point messages. You can log tank kills, weapon specific kills, etc.
I didn't take the time to write all of them... Here you go... Infantry Kills Infantry Tanks Buildings Weapon Stats (best player with weapon, most kills, most accuracy) for all of the above Flag Captures Number of flags, other people on flag (if not, extra points) Buildings Sabotaged Tank Combat Kills Infantry Tanks Buildings Stats for most killed of the above Flags Captures Number of flags, other people on flag (if not, extra points) Commanding Games Won Lost Buildings Placed Refs (extra points for placing) Radars Barracks Armories Turrets Enemy units targetted for attack destroyed (either by turrets or other players) Research Points for researching anything Points for researching engine and armor before any chassis
recon, you should ADD points for doing anything with your teammates from squad, just like "1 point for teamwork", not add points for doing stuff solo!
Spoilers: KM ran a balancing plugin that was very basic. Notice the player count. What makes you think people will love this idea? If you want to empty out your server, go ahead with this idea.
actually, KM is empty because ghosts got new serwer, which isn't laggy as hell, got lots of active admins, quite good attitude and have balancer put on, so you cant join a team with 2 more players than other. PS. IMO balancers will never work properly in empires: Forced team swapping can be done only in begining of round: raping other team and then got switched to it cuz someone ragequited is fail. And there is no known way to measure skill level of players, because rank points don't show much ( u don't get points for disabling ninja which kills your old base (what is very important) but you get points for useless sniping/building walls again and again...
Balancers cannot work because of a simple reason. It is impossible to objectively determine a player's skill at a game. Measuring a player's kills, or capturing flags, and so forth is not skill - it's how well the player does at completing predefined goals in the game. True skill is not only that, but also teamwork. Talking with teammates on the mic, giving them tips about how to play, congratulating them for their accomplishments in the game - that's part of true skill, and is impossible to determine with numbers. A balancer that works on numbers alone is doomed to fail.