Jump to content

BalanceServerSeeders (4.0.0.4 - 21-April-2014): Distribute server seeding players


ImportBot

Recommended Posts

Originally Posted by pharbehind*:

 

Getting a wierd bug right now, on Rush.

 

It's "[10:55:10 54] BalanceServerSeeders: Rush mode - detected too many seeders on attackers side (team1)"

 

However, ALL of the seeders are on the defending team (none on attackers).

 

Some debug when I bumped it to 5 if it helps:

 

 

[10:56:06 72] BalanceServerSeeders: Seeder: longb0w27Team: 2, Current Score: 0,Minutes since last score increase: 1620.11458333333,, status: Inactive

[10:56:06 72] BalanceServerSeeders: Rush mode - detected too many seeders on attackers side (team1)

[10:56:06 72] BalanceServerSeeders: Checking seeders: K0NFUSION

[10:56:06 72] BalanceServerSeeders: Seeder K0NFUSION is either not online and active or is on wrong team, not moving.

[10:56:06 72] BalanceServerSeeders: Checking seeders: canuckshooter

[10:56:06 72] BalanceServerSeeders: Seeder canuckshooter is either not online and active or is on wrong team, not moving.

[10:56:06 72] BalanceServerSeeders: Checking seeders: S4phyre

[10:56:06 72] BalanceServerSeeders: Seeder S4phyre is either not online and active or is on wrong team, not moving.

[10:56:06 72] BalanceServerSeeders: Checking seeders: ViperGDC

[10:56:06 72] BalanceServerSeeders: Seeder ViperGDC is either not online and active or is on wrong team, not moving.

[10:56:06 72] BalanceServerSeeders: Checking seeders: Therealrhyno

[10:56:06 72] BalanceServerSeeders: Seeder Therealrhyno is either not online and active or is on wrong team, not moving.

[10:56:06 72] BalanceServerSeeders: Checking seeders: TheRealOutlaw

[10:56:06 72] BalanceServerSeeders: Seeder TheRealOutlaw is either not online and active or is on wrong team, not moving.

[10:56:06 72] BalanceServerSeeders: Checking seeders: IAmOrion

[10:56:06 72] BalanceServerSeeders: Seeder IAmOrion is either not online and active or is on wrong team, not moving.

[10:56:06 72] BalanceServerSeeders: Checking seeders: longb0w27

[10:56:06 72] BalanceServerSeeders: Seeder longb0w27 is either not online and active or is on wrong team, not moving.

[10:56:06 72] BalanceServerSeeders: Checking seeders: xBru7aLx

[10:56:06 72] BalanceServerSeeders: Seeder xBru7aLx is either not online and active or is on wrong team, not moving.

[10:56:10 61] BalanceServerSeeders: Updating team scores. Team 1 Score: 110, Team 2 Score:1492

[10:56:11 17] BalanceServerSeeders: Updating team scores. Team 1 Score: 110, Team 2 Score:1492

[10:56:11 37] BalanceServerSeeders: Player count 7

[10:56:11 37] BalanceServerSeeders: Seeder: K0NFUSIONTeam: 2, Current Score: 0,Minutes since last score increase: 1533.93880208333,, status: Inactive

[10:56:11 37] BalanceServerSeeders: Seeder: canuckshooterTeam: 1, Current Score: 3355,Minutes since last score increase: 0.584895833333333,, status: Active

[10:56:11 37] BalanceServerSeeders: Seeder: ViperGDCTeam: 2, Current Score: 0,Minutes since last score increase: 1620.1921875,, status: Inactive

[10:56:11 37] BalanceServerSeeders: Seeder: TherealrhynoTeam: 2, Current Score: 0,Minutes since last score increase: 394.82890625,, status: Inactive

[10:56:11 37] BalanceServerSeeders: Seeder: longb0w27Team: 2, Current Score: 0,Minutes since last score increase: 1620.1921875,, status: Inactive

[10:56:11 37] BalanceServerSeeders: Rush mode - detected too many seeders on attackers side (team1)

[10:56:11 37] BalanceServerSeeders: Checking seeders: K0NFUSION

[10:56:11 37] BalanceServerSeeders: Seeder K0NFUSION is either not online and active or is on wrong team, not moving.

[10:56:11 37] BalanceServerSeeders: Checking seeders: canuckshooter

[10:56:11 37] BalanceServerSeeders: Seeder canuckshooter is either not online and active or is on wrong team, not moving.

[10:56:11 37] BalanceServerSeeders: Checking seeders: S4phyre

[10:56:11 37] BalanceServerSeeders: Seeder S4phyre is either not online and active or is on wrong team, not moving.

[10:56:11 37] BalanceServerSeeders: Checking seeders: ViperGDC

[10:56:11 37] BalanceServerSeeders: Seeder ViperGDC is either not online and active or is on wrong team, not moving.

[10:56:11 37] BalanceServerSeeders: Checking seeders: Therealrhyno

[10:56:11 37] BalanceServerSeeders: Seeder Therealrhyno is either not online and active or is on wrong team, not moving.

[10:56:11 37] BalanceServerSeeders: Checking seeders: TheRealOutlaw

[10:56:11 37] BalanceServerSeeders: Seeder TheRealOutlaw is either not online and active or is on wrong team, not moving.

[10:56:11 39] BalanceServerSeeders: Checking seeders: IAmOrion

[10:56:11 39] BalanceServerSeeders: Seeder IAmOrion is either not online and active or is on wrong team, not moving.

[10:56:11 39] BalanceServerSeeders: Checking seeders: longb0w27

[10:56:11 39] BalanceServerSeeders: Seeder longb0w27 is either not online and active or is on wrong team, not moving.

[10:56:11 39] BalanceServerSeeders: Checking seeders: xBru7aLx

[10:56:11 39] BalanceServerSeeders: Seeder xBru7aLx is either not online and active or is on wrong team, not moving.

[10:56:13 51] BalanceServerSeeders: Updating team scores. Team 1 Score: 110, Team 2 Score:1492

[10:56:13 61] BalanceServerSeeders: Player count 7

[10:56:13 61] BalanceServerSeeders: Seeder: K0NFUSIONTeam: 2, Current Score: 0,Minutes since last score increase: 1533.97604166667,, status: Inactive

[10:56:13 61] BalanceServerSeeders: Seeder: canuckshooterTeam: 1, Current Score: 3355,Minutes since last score increase: 0.622135416666667,, status: Active

[10:56:13 61] BalanceServerSeeders: Seeder: ViperGDCTeam: 2, Current Score: 0,Minutes since last score increase: 1620.22942708333,, status: Inactive

[10:56:13 61] BalanceServerSeeders: Seeder: TherealrhynoTeam: 2, Current Score: 0,Minutes since last score increase: 394.866145833333,, status: Inactive

[10:56:13 61] BalanceServerSeeders: Seeder: longb0w27Team: 2, Current Score: 0,Minutes since last score increase: 1620.22942708333,, status: Inactive

[10:56:13 61] BalanceServerSeeders: Rush mode - detected too many seeders on attackers side (team1)

[10:56:13 61] BalanceServerSeeders: Checking seeders: K0NFUSION

[10:56:13 61] BalanceServerSeeders: Seeder K0NFUSION is either not online and active or is on wrong team, not moving.

[10:56:13 61] BalanceServerSeeders: Checking seeders: canuckshooter

[10:56:13 61] BalanceServerSeeders: Seeder canuckshooter is either not online and active or is on wrong team, not moving.

[10:56:13 61] BalanceServerSeeders: Checking seeders: S4phyre

[10:56:13 61] BalanceServerSeeders: Seeder S4phyre is either not online and active or is on wrong team, not moving.

[10:56:13 61] BalanceServerSeeders: Checking seeders: ViperGDC

[10:56:13 61] BalanceServerSeeders: Seeder ViperGDC is either not online and active or is on wrong team, not moving.

[10:56:13 61] BalanceServerSeeders: Checking seeders: Therealrhyno

[10:56:13 61] BalanceServerSeeders: Seeder Therealrhyno is either not online and active or is on wrong team, not moving.

[10:56:13 61] BalanceServerSeeders: Checking seeders: TheRealOutlaw

[10:56:13 61] BalanceServerSeeders: Seeder TheRealOutlaw is either not online and active or is on wrong team, not moving.

[10:56:13 61] BalanceServerSeeders: Checking seeders: IAmOrion

[10:56:13 61] BalanceServerSeeders: Seeder IAmOrion is either not online and active or is on wrong team, not moving.

[10:56:13 61] BalanceServerSeeders: Checking seeders: longb0w27

[10:56:13 61] BalanceServerSeeders: Seeder longb0w27 is either not online and active or is on wrong team, not moving.

[10:56:13 61] BalanceServerSeeders: Checking seeders: xBru7aLx

[10:56:13 61] BalanceServerSeeders: Seeder xBru7aLx is either not online and active or is on wrong team, not moving.

[10:56:21 61] BalanceServerSeeders: Updating team scores. Team 1 Score: 110, Team 2 Score:1492

[10:56:21 75] BalanceServerSeeders: Player count 7

[10:56:21 75] BalanceServerSeeders: Seeder: K0NFUSIONTeam: 2, Current Score: 0,Minutes since last score increase: 1534.11171875,, status: Inactive

[10:56:21 75] BalanceServerSeeders: Seeder: canuckshooterTeam: 1, Current Score: 3465,Minutes since last score increase: 0,, status: Active

[10:56:21 75] BalanceServerSeeders: Seeder: ViperGDCTeam: 2, Current Score: 0,Minutes since last score increase: 1620.36510416667,, status: Inactive

[10:56:21 75] BalanceServerSeeders: Seeder: TherealrhynoTeam: 2, Current Score: 0,Minutes since last score increase: 395.001822916667,, status: Inactive

[10:56:21 75] BalanceServerSeeders: Seeder: longb0w27Team: 2, Current Score: 0,Minutes since last score increase: 1620.36510416667,, status: Inactive

[10:56:21 75] BalanceServerSeeders: Rush mode - detected too many seeders on attackers side (team1)

[10:56:21 75] BalanceServerSeeders: Checking seeders: K0NFUSION

[10:56:21 75] BalanceServerSeeders: Seeder K0NFUSION is either not online and active or is on wrong team, not moving.

[10:56:21 75] BalanceServerSeeders: Checking seeders: canuckshooter

[10:56:21 75] BalanceServerSeeders: Seeder canuckshooter is either not online and active or is on wrong team, not moving.

[10:56:21 75] BalanceServerSeeders: Checking seeders: S4phyre

[10:56:21 75] BalanceServerSeeders: Seeder S4phyre is either not online and active or is on wrong team, not moving.

[10:56:21 75] BalanceServerSeeders: Checking seeders: ViperGDC

[10:56:21 75] BalanceServerSeeders: Seeder ViperGDC is either not online and active or is on wrong team, not moving.

[10:56:21 75] BalanceServerSeeders: Checking seeders: Therealrhyno

[10:56:21 75] BalanceServerSeeders: Seeder Therealrhyno is either not online and active or is on wrong team, not moving.

[10:56:21 75] BalanceServerSeeders: Checking seeders: TheRealOutlaw

[10:56:21 75] BalanceServerSeeders: Seeder TheRealOutlaw is either not online and active or is on wrong team, not moving.

[10:56:21 75] BalanceServerSeeders: Checking seeders: IAmOrion

[10:56:21 75] BalanceServerSeeders: Seeder IAmOrion is either not online and active or is on wrong team, not moving.

[10:56:21 75] BalanceServerSeeders: Checking seeders: longb0w27

[10:56:21 75] BalanceServerSeeders: Seeder longb0w27 is either not online and active or is on wrong team, not moving.

[10:56:21 75] BalanceServerSeeders: Checking seeders: xBru7aLx

[10:56:21 75] BalanceServerSeeders: Seeder xBru7aLx is either not online and active or is on wrong team, not moving.

[10:56:26 98] BalanceServerSeeders: Setting debug_level to 0

* Restored post. It could be that the author is no longer active.
Link to comment
  • Replies 327
  • Created
  • Last Reply

Top Posters In This Topic

Originally Posted by Flyswamper*:

 

Looks like it must not be counting inactive-idle seeders properly.. .or not updating. I'm not sure. Since I can't really test at home (which is a major pain).... best I can do is upload yet another version that will output some more diagnostic messages and maybe get you to post another log section.

 

This one should give better reporting on the internal counting that is going on.

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Flyswamper*:

 

As we chatted (in your server).... I think I've got it with most of the bugs gone. Can't swear it's perfect, but should be worthy of a test run now...

 

Let me know how it goes...

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by pharbehind*:

 

Server has 50+, but one of the active players who's on the Seeders list just said this:

 

[15:50:33] IAmOrion > I was killed by admin, then switched and then killed by admin again and switched back

 

Happened to him twice. It wasn't the autobalancer, b/c I checked console.

 

It's showing him as Inactive:

 

[15:53:06 39] BalanceServerSeeders: IAmOrion is inactive seeder on team 2

[15:53:06 39] BalanceServerSeeders: Counted 1 inactive seeders on team 2

[15:53:06 39] BalanceServerSeeders: Inactive Seeder count - Team 1: 0, Team 2: 1

[15:53:06 39] BalanceServerSeeders: Real Player count - Team 1: 25, Team 2: 25

[15:53:06 39] BalanceServerSeeders: Mode is NOT rush. Using balanceMethod: 1

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Flyswamper*:

 

Typing from phone so ill be brief. Suggest setting debug to 5 and that should make it write out messages for each seeder saying how long ago it thinks they last scored. Might be a telltale bit of info from that. Ill look at code and see if I spot something. No time till late tonight or maybe early tomorrow

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by pharbehind*:

 

Fly, noticed a bug this morning.

 

I was active when I first joined the round, then took a break and by the time I came back I was labeled inactive. I noticed the teams were offbalance, so I moved over. I spawned in, took a vehicle and started to drive, but within 20 seconds, the Balance seeders moved me back to the other team b/c it assumed I was still inactive and there was already one (truly) inactive on the team I purposely moved to.

 

So, are there ways to find other "triggers" to take someone off the inactive list? Like, spawnining in, chatting, etc?

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Flyswamper*:

 

pharbehind,

 

That doesn't sound like a bug (mistake in the programming). It sounds more like you just want another feature added. It sounds like you came back and thought you were active but you hadn't scored yet (even 10 points works) so that the plugin thought you were still inactive. That is how it is designed. If you don't have a scoring increase, it will consider you as being inactive. It doesn't watch for other events like chat/spawning in etc.....

 

It is certainly possible for the plugin to have features/functionality added to it so that it also watches for events such as the player spawning in, typing something in chat, and perhaps others that would reset the time-since-last-activity counter. I chose scoring for a couple of reasons. Probably the biggest one is that it was a simple and easy to code indicator that I thought most "random/real" players would look at to decide if they wanted to complain about the teams being stacked. Also, I know that sometimes when I had my camper/seeder logged in I might type something briefly to the other guys in the server but I wasn't really there to sit down and play. Personally, I didn't see that a chat trigger or a spawn-in trigger would always be useful as identifying my seeder-soldier as truly being active again.

 

But... it probably wouldn't be too hard to add the code to watch for other events to do the afk-time reset. Heck if I get inventive, I might even be able to have something that would let the admin configure the plugin to tell it which events he/she wants it to cause the timer to be reset. Something like a list on the config screen that goes something like this.

 

Event: Reset the AFK/idle timer? (true/false)

Increase in Score: true

Spawn-in event: true

Seeder chat event: false

others___: false

 

While we are on the subject of new/expanded features, one I had thought about for some time would be a player count that could be set where the seeders would start to be kicked to make room for more players. Basically, if you had a 64 slot server you could set it so that if you had 64 players online and at least one was an idle seeder that it would kick the idle seeder to make room for real players. On my groups servers, we generally did not want to kick them because we often left the seeder on to help get the server through ups/downs. But... we had a 32 slot server so we started with a lower player count (than 64) and couldn't always withstand some mass-player leavings that could occur at times (like a hacker induced one).

 

What do you think of that feature? Needed? Nice to have? Wouldn't use it?

 

Think about these things for a few days. I'm supposed to be hitting the road tomorrow morning and I've got somewhere around 2500 miles of driving to put behind me .... so I won't be coding for the next week or so unless I just poke around a little at night. But... once I get back settled in home and I/we have some better ideas as to what makes sense then maybe I'll add some of these features.

 

I'll just leave you with the comment that I very much like the idea of mucking-about with this and adding those features. However, the commen sense part of my brain (what little of it there is) keeps whispering to me to not forget the KISS principle (keep it simple stupid) and don't get carried away or don't fix what isn't broken.

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by pharbehind*:

 

I think the features you mentioned with be great, and even better if admins who used it could toggle which events to decide active vs inactive.

 

Related to what I mentioned earlier, I noticed something else. Team A = 2 random players, both active and neither on Seeders list. Team B = 1 active, 1 playing, both on Seeders list. However, it was a slow round and no one was getting any score for quite some time. We must have eventually hit 5 minutes and the active (but on seeders list) player was moved to team A. Leaving B team with 1 truly inactive player while the plugin thought that I wasn't active only b/c of lack of score.

 

This is a rare thing, but would still be nice if another check were in place. No rush, and don't expect any changes while you're traveling.

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by pharbehind*:

 

Might want to make sure that the plugin defaults to seeders being active. I just joined into a full server, and it kept trying to move me to the other team, but it was full so I kept getting slayed by admin:

 

[19:17:42 53] BalanceServerSeeders: Real Player count - Team 1: 32, Team 2: 30

[19:17:42 53] BalanceServerSeeders: Mode is NOT rush. Using balanceMethod: 1

[19:17:42 53] BalanceServerSeeders: Extra seeder is on team 2, team 2 has fewer real players (disadvantaged), moving a seeder from team 2 to team 1

[19:17:42 53] BalanceServerSeeders: Attempting to move an inactive seeder from team 2 to team 1

[19:17:42 53] BalanceServerSeeders: Moving seeder K0NFUSION from Team 2 to Team 1

[19:17:42 58] BalanceServerSeeders: Updating team scores. Team 1 Score: 603, Team 2 Score:563

[19:17:44 91] BalanceServerSeeders: Updating team scores. Team 1 Score: 603, Team 2 Score:561

[19:17:44 96] BalanceServerSeeders: ---------

[19:17:44 96] BalanceServerSeeders: Player count 64

[19:17:44 96] BalanceServerSeeders: Checking player list for seeder K0NFUSION

[19:17:44 96] BalanceServerSeeders: Seeder: K0NFUSIONTeam: 2, Current Score: 0,Minutes since last score increase: 221.00546875,, status: Inactive

[19:17:44 96] BalanceServerSeeders: Checking player list for seeder canuckshooter

[19:17:44 96] BalanceServerSeeders: Checking player list for seeder S4phyre

[19:17:44 96] BalanceServerSeeders: Checking player list for seeder ViperGDC

[19:17:44 96] BalanceServerSeeders: Checking player list for seeder Therealrhyno

[19:17:44 96] BalanceServerSeeders: Checking player list for seeder TheRealOutlaw

[19:17:44 96] BalanceServerSeeders: Checking player list for seeder longb0w27

[19:17:44 96] BalanceServerSeeders: Checking player list for seeder xBru7aLx

[19:17:44 96] BalanceServerSeeders: Checking player list for seeder flaShfIr3

[19:17:44 96] BalanceServerSeeders: Checking player list for seeder TheRealOrion

[19:17:44 96] BalanceServerSeeders: Checking player list for seeder MrRipplez

[19:17:44 96] BalanceServerSeeders: Checking player list for seeder ic3pilot

[19:17:44 96] BalanceServerSeeders: Player mirror_truth found but not on team 1 or 2, is on team: 0

[19:17:44 96] BalanceServerSeeders: Player count - Team 1: 32, Team 2: 31, Team 1+2: 63, All:64

[19:17:44 96] BalanceServerSeeders: Counting inactive seeders for team 1

[19:17:44 96] BalanceServerSeeders: Counted 0 inactive seeders on team 1

[19:17:44 96] BalanceServerSeeders: Counting inactive seeders for team 2

[19:17:44 96] BalanceServerSeeders: K0NFUSION is inactive seeder on team 2

[19:17:44 96] BalanceServerSeeders: Counted 1 inactive seeders on team 2

[19:17:44 96] BalanceServerSeeders: Inactive Seeder count - Team 1: 0, Team 2: 1

[19:17:44 96] BalanceServerSeeders: Real Player count - Team 1: 32, Team 2: 30

[19:17:44 96] BalanceServerSeeders: Mode is NOT rush. Using balanceMethod: 1

[19:17:44 96] BalanceServerSeeders: Extra seeder is on team 2, team 2 has fewer real players (disadvantaged), moving a seeder from team 2 to team 1

[19:17:44 96] BalanceServerSeeders: Attempting to move an inactive seeder from team 2 to team 1

[19:17:44 96] BalanceServerSeeders: Moving seeder K0NFUSION from Team 2 to Team 1

[19:17:47 47] BalanceServerSeeders: Updating team scores. Team 1 Score: 603, Team 2 Score:561

[19:17:47 89] [insane Limits] Thread(fetch): Queue exhausted, will insert now a batch of 1 player

[19:17:47 89] [insane Limits] Thread(fetch): no new players, will wait

[19:17:57 36] BalanceServerSeeders: Updating team scores. Team 1 Score: 603, Team 2 Score:554

[19:17:57 52] BalanceServerSeeders: ---------

[19:17:57 52] BalanceServerSeeders: Player count 64

[19:17:57 52] BalanceServerSeeders: Checking player list for seeder K0NFUSION

[19:17:57 52] BalanceServerSeeders: Seeder: K0NFUSIONTeam: 2, Current Score: 0,Minutes since last score increase: 221.21484375,, status: Inactive

[19:17:57 52] BalanceServerSeeders: Checking player list for seeder canuckshooter

[19:17:57 52] BalanceServerSeeders: Checking player list for seeder S4phyre

[19:17:57 52] BalanceServerSeeders: Checking player list for seeder ViperGDC

[19:17:57 52] BalanceServerSeeders: Checking player list for seeder Therealrhyno

[19:17:57 52] BalanceServerSeeders: Checking player list for seeder TheRealOutlaw

[19:17:57 52] BalanceServerSeeders: Checking player list for seeder longb0w27

[19:17:57 52] BalanceServerSeeders: Checking player list for seeder xBru7aLx

[19:17:57 52] BalanceServerSeeders: Checking player list for seeder flaShfIr3

[19:17:57 52] BalanceServerSeeders: Checking player list for seeder TheRealOrion

[19:17:57 52] BalanceServerSeeders: Checking player list for seeder MrRipplez

[19:17:57 52] BalanceServerSeeders: Checking player list for seeder ic3pilot

[19:17:57 52] BalanceServerSeeders: Player mirror_truth found but not on team 1 or 2, is on team: 0

[19:17:57 52] BalanceServerSeeders: Player count - Team 1: 32, Team 2: 31, Team 1+2: 63, All:64

[19:17:57 52] BalanceServerSeeders: Counting inactive seeders for team 1

[19:17:57 52] BalanceServerSeeders: Counted 0 inactive seeders on team 1

[19:17:57 52] BalanceServerSeeders: Counting inactive seeders for team 2

[19:17:57 52] BalanceServerSeeders: K0NFUSION is inactive seeder on team 2

[19:17:57 52] BalanceServerSeeders: Counted 1 inactive seeders on team 2

[19:17:57 52] BalanceServerSeeders: Inactive Seeder count - Team 1: 0, Team 2: 1

[19:17:57 52] BalanceServerSeeders: Real Player count - Team 1: 32, Team 2: 30

[19:17:57 52] BalanceServerSeeders: Mode is NOT rush. Using balanceMethod: 1

[19:17:57 52] BalanceServerSeeders: Extra seeder is on team 2, team 2 has fewer real players (disadvantaged), moving a seeder from team 2 to team 1

[19:17:57 52] BalanceServerSeeders: Attempting to move an inactive seeder from team 2 to team 1

[19:17:57 52] BalanceServerSeeders: Moving seeder K0NFUSION from Team 2 to Team 1

[19:17:59 64] BalanceServerSeeders: Updating team scores. Team 1 Score: 601, Team 2 Score:552

[19:18:09 33] BalanceServerSeeders: Updating team scores. Team 1 Score: 597, Team 2 Score:549

[19:18:09 58] BalanceServerSeeders: ---------

[19:18:09 58] BalanceServerSeeders: Player count 64

[19:18:09 58] BalanceServerSeeders: Checking player list for seeder K0NFUSION

[19:18:09 58] BalanceServerSeeders: Seeder: K0NFUSIONTeam: 2, Current Score: 0,Minutes since last score increase: 221.415885416667,, status: Inactive

[19:18:09 58] BalanceServerSeeders: Checking player list for seeder canuckshooter

[19:18:09 58] BalanceServerSeeders: Checking player list for seeder S4phyre

[19:18:09 58] BalanceServerSeeders: Checking player list for seeder ViperGDC

[19:18:09 58] BalanceServerSeeders: Checking player list for seeder Therealrhyno

[19:18:09 58] BalanceServerSeeders: Checking player list for seeder TheRealOutlaw

[19:18:09 58] BalanceServerSeeders: Checking player list for seeder longb0w27

[19:18:09 58] BalanceServerSeeders: Checking player list for seeder xBru7aLx

[19:18:09 58] BalanceServerSeeders: Checking player list for seeder flaShfIr3

[19:18:09 58] BalanceServerSeeders: Checking player list for seeder TheRealOrion

[19:18:09 58] BalanceServerSeeders: Checking player list for seeder MrRipplez

[19:18:09 58] BalanceServerSeeders: Checking player list for seeder ic3pilot

[19:18:09 58] BalanceServerSeeders: Player mirror_truth found but not on team 1 or 2, is on team: 0

[19:18:09 58] BalanceServerSeeders: Player count - Team 1: 32, Team 2: 31, Team 1+2: 63, All:64

[19:18:09 58] BalanceServerSeeders: Counting inactive seeders for team 1

[19:18:09 58] BalanceServerSeeders: Counted 0 inactive seeders on team 1

[19:18:09 58] BalanceServerSeeders: Counting inactive seeders for team 2

[19:18:09 58] BalanceServerSeeders: K0NFUSION is inactive seeder on team 2

[19:18:09 58] BalanceServerSeeders: Counted 1 inactive seeders on team 2

[19:18:09 58] BalanceServerSeeders: Inactive Seeder count - Team 1: 0, Team 2: 1

[19:18:09 58] BalanceServerSeeders: Real Player count - Team 1: 32, Team 2: 30

[19:18:09 58] BalanceServerSeeders: Mode is NOT rush. Using balanceMethod: 1

[19:18:09 58] BalanceServerSeeders: Extra seeder is on team 2, team 2 has fewer real players (disadvantaged), moving a seeder from team 2 to team 1

[19:18:09 58] BalanceServerSeeders: Attempting to move an inactive seeder from team 2 to team 1

[19:18:09 58] BalanceServerSeeders: Moving seeder K0NFUSION from Team 2 to Team 1

[19:18:11 00] BalanceServerSeeders: Updating team scores. Team 1 Score: 597, Team 2 Score:548

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Flyswamper*:

 

Thanks for the logs. Is a situation I hadn't envisioned before. I think the good news is that if I add logic so that idle/afk is reset by events like spawning in, joining the server, or typing chat that just these things would have prevented this situation from coming up (or at least it being a serious problem).

 

Seems like there is good reason to maybe add some sort of check to see if there is room on the team that a player is being moved to before actually trying to move them there.. :smile: Kinda obvious I guess, but I never worried much about it before as this plugin is more focused on dealing with near-empty server behavior.

 

Again... thanks... gotta run... on the road, using free wifi at a campground in Russell, Kansas at the moment. :smile:

 

Before I go though, there is one seed of a thought rattling around my mind. I kinda wonder if there is some way to have the seeder turn their afk/seeder status on and off. Perhaps with a chat command or something. I see some good and some bad going this type of route.

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by pharbehind*:

 

Yeah, or like you mentioned at the top. I think having those additional checks in place would be good, and perhaps even an on/off toggle in the settings for any of these additional triggers for active status. Something like !set active or !set inactive would be cool too.

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Flyswamper*:

 

Okie dokie folks.... I'm back home and have had a chance to mess with it some more. I've done the following...

 

-- added logic so that activity of seeders can be detected by spawn events, chat messages, in addition to increases in score (which was already in the plugin before).

 

-- admin can configure whether spawn,score, or chat events are used for detection individually

 

-- reorganized and re-worded some of the inputs on the configuration/settings screen to hopefully make them clearer and more obvious as to what they do.

 

-- New version is uploaded and available in the first post of this thread.

 

 

I have done some preliminary testing of this code on a server. Many thanks to Pharbehind for access to his server for this access to do the testing now that I am serverless... :sad:

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Flyswamper*:

 

Version 2.0.3.1 posted.

 

Fixes a bug introduced in one of the most recent versions that would prevent ProCon from saving this plugin's settings. So when you shutdown ProCon your seederlist and any custom settings in this plugin would be lost (go back to default).

 

Also changed the debug output a bit to hopefully make it more useful and to have the higher -vs- lower debug level output make more sense.

 

No changes to the actual balancing logic but if you want to save your settings, you really should get this one.

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by pharbehind*:

 

Sweet.

 

What is the likelihood of not needing a seeder list at all? So, if anyone on the server is labeled as inactive, based on the trigger settings, they are evenly spread. Does that even make sense to do that way?

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Flyswamper*:

 

The biggest problem I can think of is that it would conflict with any other balancer. My plugin really needs to have the seeders in the whitelist of whatever other balancing plugin you are running or you'll get my plugin and the other balancer fighting about where to put a player. It results in the player being rapidly moved from one team to the next.

 

If there were no other balancers running it would be possible. But...you really need another balancer running usually. It is something to think about though....

 

I suppose if I knew what the heck I was doing it might be possible to dynamically "insert" players into the whitelist of other balancers like TrueBalancer. But.... that would assume I knew what the heck I was doing...

 

So... in short. It would be relatively easy to make my plugin do what you describe. But, it would not play well with other plugins that might move players from team to team.

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Flyswamper*:

 

Having said that, I do enjoy tinkering with this stuff. So there is the potential that I could perhaps get a copy of TrueBalancer (an up to date version) from Panther and maybe I could figure out how to dynamically insert/remove soldiernames that are inactive into it's whitelist. The problem would be that even if I made it work with TrueBalancer there are still other plugins out there that might be in use that could have this conflict problem.

 

But I guess we'll see...

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Flyswamper*:

 

I'm not aware of any issues or bugs...... but that is not to say they couldn't be out there still. In the limited testing I/we have done on Pharbehind's server I *think* I've gotten most of them worked out...

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Flyswamper*:

 

Thanks Ebassie! I'll have a look, probably tonight when I get home from work and see what I can discover on that. I'd just ask that you verify you are using version 2.0.3.1. In the versions right before 2.0.3.1 I had a problem which would reset all the plugin variables to default values whenever ProCon was restarted. Thought I fixed these with 2.0.3.1, but..... it's certainly possible I overlooked something else that is specific to the debug_level setting. Again... I'll have a look and thanks for the report.

 

/digression

(As a completely tangent-side-note kind of thought: my use of 4 different digits for version naming is really pretty ridiculous. I think the next time I issue an update/fix, I'm going to just make it two separated numbers. I think it will go something like this...

2.1

2.2 bug fixes and tweaks

2.3 bug fixes and tweaks

2.4 bug fixes and tweaks

3.0 significant feature adds or changes

3.1 bug fixes and tweaks...

 

Really is ridiculous me having 4 digits for this stuff....

 

/end digression

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by EBassie*:

 

Fly, I was using 2.0.3.0.... and yes... it resets my settings and seederslist too.

So that's probably the problem. I missed the latest update :biggrin:

 

Going to update now. Thanks for your fast answer.

 

Cya

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by EBassie*:

 

Good deal then. I just checked with my copy and it looks like 2.0.3.1 fixed that issue even for the debug level. Trust that you'll speak up if you find that not the case...

You can count on that buddy :ohmy:

 

But it seems solved now. Thanks.

* Restored post. It could be that the author is no longer active.
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




  • Our picks

    • Game Server Hosting:

      We're happy to announce that EZRCON will branch out into the game server provider scene. This is a big step for us so please having patience if something doesn't go right in this area. Now, what makes us different compared to other providers? Well, we're going with the idea of having a scaleable server hosting and providing more control in how you set up your server. For example, in Minecraft, you have the ability to control how many CPU cores you wish your server to have access to, how much RAM you want to use, how much disk space you want to use. This type of control can't be offered in a single service package so you're able to configure a custom package the way you want it.

      You can see all the available games here. Currently, we have the following games available.

      Valheim (From $1.50 USD)


      Rust (From $3.20 USD)


      Minecraft (Basic) (From $4.00 USD)


      Call of Duty 4X (From $7.00 USD)


      OpenTTD (From $4.00 USD)


      Squad (From $9.00 USD)


      Insurgency: Sandstorm (From $6.40 USD)


      Changes to US-East:

      Starting in January 2022, we will be moving to a different provider that has better support, better infrastructure, and better connectivity. We've noticed that the connection/routes to this location are not ideal and it's been hard getting support to correct this. Our contract for our two servers ends in March/April respectively. If you currently have servers in this location you will be migrated over to the new provider. We'll have more details when the time comes closer to January. The new location for this change will be based out of Atlanta, GA. If you have any questions/concerns please open a ticket and we'll do our best to answer them.
      • 5 replies
    • Hello All,

      I wanted to give an update to how EZRCON is doing. As of today we have 56 active customers using the services offered. I'm glad its doing so well and it hasn't been 1 year yet. To those that have services with EZRCON, I hope the service is doing well and if not please let us know so that we can improve it where possible. We've done quite a few changes behind the scenes to improve the performance hopefully. 

      We'll be launching a new location for hosting procon layers in either Los Angeles, USA or Chicago, IL. Still being decided on where the placement should be but these two locations are not set in stone yet. We would like to get feedback on where we should have a new location for hosting the Procon Layers, which you can do by replying to this topic. A poll will be created where people can vote on which location they would like to see.

      We're also looking for some suggestions on what else you would like to see for hosting provider options. So please let us know your thoughts on this matter.
      • 4 replies
    • Added ability to disable the new API check for player country info


      Updated GeoIP database file


      Removed usage sending stats


      Added EZRCON ad banner



      If you are upgrading then you may need to add these two lines to your existing installation in the file procon.cfg. To enable these options just change False to True.

      procon.private.options.UseGeoIpFileOnly False
      procon.private.options.BlockRssFeedNews False



       
      • 2 replies
    • I wanted I let you know that I am starting to build out the foundation for the hosting services that I talked about here. The pricing model I was originally going for wasn't going to be suitable for how I want to build it. So instead I decided to offer each service as it's own product instead of a package deal. In the future, hopefully, I will be able to do this and offer discounts to those that choose it.

      Here is how the pricing is laid out for each service as well as information about each. This is as of 7/12/2020.

      Single MySQL database (up to 30 GB) is $10 USD per month.



      If you go over the 30 GB usage for the database then each additional gigabyte is charged at $0.10 USD each billing cycle. If you're under 30GB you don't need to worry about this.


      Databases are replicated across 3 zones (regions) for redundancy. One (1) on the east coast of the USA, One (1) in Frankfurt, and One (1) in Singapore. Depending on the demand, this would grow to more regions.


      Databases will also be backed up daily and retained for 7 days.




      Procon Layer will be $2 USD per month.


      Each layer will only allow one (1) game server connection. The reason behind this is for performance.


      Each layer will also come with all available plugins installed by default. This is to help facilitate faster deployments and get you up and running quickly.


      Each layer will automatically restart if Procon crashes. 


      Each layer will also automatically restart daily at midnight to make sure it stays in tip-top shape.


      Custom plugins can be installed by submitting a support ticket.




      Battlefield Admin Control Panel (BFACP) will be $5 USD per month


      As I am still working on building version 3 of the software, I will be installing the last version I did. Once I complete version 3 it will automatically be upgraded for you.





      All these services will be managed by me so you don't have to worry about the technical side of things to get up and going.

      If you would like to see how much it would cost for the services, I made a calculator that you can use. It can be found here https://ezrcon.com/calculator.html

       
      • 11 replies
    • I have pushed out a new minor release which updates the geodata pull (flags in the playerlisting). This should be way more accurate now. As always, please let me know if any problems show up.

       
      • 9 replies
×
×
  • Create New...

Important Information

Please review our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.