spittnacid Posted August 13, 2012 Report Posted August 13, 2012 3 flag games in a row, I was specced and put on the losing team right before the flags dropped. It's very irritating to be on a team, winning or losing, for over an hour, just to be specced and put on the other team. It's a total waste, especially if you were specced off the winning team right before winning (or in this case losing). I understand you want balance but the current system is very flawed. Please fix it because if this keeps happening I am quiting. Now no one cares if I quit but Im not the only one irritated by this so it would be more than me not playing or at least not flagging anymore. Quote
spidernl Posted August 13, 2012 Report Posted August 13, 2012 I know. Feel free to rewrite the module so it's better. If I happen to feel like it, and have the time, I might just do it myself. Might take a while though. Quote
spittnacid Posted August 13, 2012 Author Report Posted August 13, 2012 i think it should be up to the players to decide what a fair system would be. My personal idea is to have a flagging bot that keeps track of what each players freq is and keeps them on that freq indefinetly until the game is won. The only balancing will occur to people just joining the current flag game. you are allowed to switch teams as long as you are not on the losing team while the winning team has all 12. If you change teams, you have to wait 10 minutes before switching again. Balancing should be up to the players, that is more natural than forcing ppl into teams. This could allow a group of really good players to dominate the zone, but with the egos and constant competition, and trash talking, that wouldn't happen. I think groups of maybe 2-3 players may typically want to be on the same team as each other and I think that would be alot more fun to play with people you get along with or work well with, than being forced into teams with people you really do not like. So back to your proposition. If you can just point me in a starting direction for coding this or similar, I'll gladly take a crack at it. C++ correct? Quote
Lone Outlaw Posted August 13, 2012 Report Posted August 13, 2012 (edited) So the module doesn't switch the person with the lowest time played on that team/freq? (this is common sense) i can't believe spidernl or anyone is that oblivious to the obvious.. As well as focusing on switching the new player that just entered the game making teams uneven in the first place.. Edited August 13, 2012 by Lone Outlaw Quote
spittnacid Posted August 13, 2012 Author Report Posted August 13, 2012 So the module doesn't switch the person with the lowest time played on that team/freq? (this is common sense) i can't believe spidernl or anyone is that oblivious to the obvious.. As well as focusing on switching the new player that just entered the game making teams uneven in the first place.. Thats a good starting point. Last in first out when balancing. I think the players that care should voice their opinion and come up with a general consensus, figure out how to logically implement and than code it. Quote
spidernl Posted August 13, 2012 Report Posted August 13, 2012 (edited) C. And think before you start suggesting things. Assume it has been considered and thought about by me. For example, a "full lock" of flaggames is a bad idea. Imagine a 5v6 flaggame which is fairly balanced. Two players on the 6-player freq spec. It's now 5v4, but the evener still considers the two specced players part of the now smaller freq. Two new players join, and are put on the 5-player freq. Teams are now 7v4. Not exactly an improvement, is it? Edit: Players coming up with solutions would be great, but is not realistic. Edited August 13, 2012 by spidernl Quote
Dr Brain Posted August 14, 2012 Report Posted August 14, 2012 Source is here, somewhere:https://bitbucket.org/drbrain/hyperspace_moduleshttps://bitbucket.org/drbrain/hscore Quote
Lone Outlaw Posted August 14, 2012 Report Posted August 14, 2012 (edited) For example, a "full lock" of flaggames is a bad idea. Imagine a 5v6 flaggame which is fairly balanced. Two players on the 6-player freq spec. It's now 5v4, but the evener still considers the two specced players part of the now smaller freq. Two new players join, and are put on the 5-player freq. Teams are now 7v4.That's easily solved, because if anyone specs the timer resets for them. (They are now considered new players) For the module to recognize you've been in the game the longest (say 1 hour) you actually need to be in the game. Once you leave the game in any way, the module recognizes that you've been in the game for 0 minutes. And starts a new timer if you enter the game again.This can further be helped, by adding a command ?pee break, where if someone needs to pee the module will spec them for 5 minutes maximum, and the module will still recognize their 1 hour.If 2 new players enter the game, the module will recognize that they are new, and put them on the team with the least players. The module can also fully be capable to put one new player on one freq, and the other new player on the other freq if needed.If two people leave the game and the game is 7vs4 aftward (The module can warn players that someone will be switched if no new players enter) After 3 minutes, it can switch a player from the 7 player team, to the 4 player team (obviously choosing the player whose been their the least amount of time) If all players have been there 1 hour. Then i guess it's random selection. But again its not likely everyone was there at the same time. And people are less likely to complain if you told them the guy with least time on the team was switched. It's a win/win.I honestly don't see a problem just excuses? Okay your busy and can't code everything yourself all the time, but don't say its impossible to make a nice a bot/module that can consider everything. A bot/module is like a good referee, and with a nice module you can shape the gameplay anyway you like. It's possible. Can it be done? No your busy, or can't code it right now. That's fine. As long as you accept there is room for improvement. Edited August 14, 2012 by Lone Outlaw Quote
spittnacid Posted August 15, 2012 Author Report Posted August 15, 2012 C. And think before you start suggesting things. Assume it has been considered and thought about by me.no offense but i dont assume anything Quote
spidernl Posted August 15, 2012 Report Posted August 15, 2012 (edited) It's possible. Can it be done? No your busy, or can't code it right now. That's fine. As long as you accept there is room for improvement. There obviously is. But it gets awfully boring to see the same ideas/requests over and over, every time posted on the forums, PM'ed or ?messaged to me as if they're new ideas.Not that you can be blamed. I don't mind feedback. It's just that this isn't a new issue, and I already know of a few ways I could at the very least improve what we currently have. However, this requires time. And more importantly, it requires motivation. Sometimes I have time. Great. But at those times, I often lack motivation to do something like this.Things are looking up, though. I've been approached by a few people capable of coding. We might just have a new dev sooner or later, and I'd probably ask them to fix this first. Edit:For those interested in the source who can't find it or don't want to look for it on the repositories: ?flag modulehttps://bitbucket.org/drbrain/hyperspace_modules/src/8390afe57648/hs_pubarena/hs_flagprivs.c Eh.. There's also a balancer that uses experience in hscore somewhere. Couldn't find it. Maybe freqman? Edited August 15, 2012 by spidernl Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.