24.07.2014, 14:21
Thanks for the feedback so far!
I see, of course people wouldnt like to wait that long just to play a round. I just thought about that locking option because this is the way it works in the game that inspired me, and - at least in the small group of people I played with - it never was a big problem to wait an hour for the next round. But i guess this needs a group of players knowing each other, doing this with random guys wouldnt work.
Okay, Ill work towards option 2 then, and will add a server-wide lobby thats always open. At first I wont add multiple rounds on the same server, I might add that later, but Id rather go with separate samp servers with a linked lobby first.
However, I might still add a way to lock the round for new players. I thought about something like this:
Players got round-independent ranks in this gamemode. If a player joins, everyone in the current round who got a higher rank than the joining player can now vote to accept or reject the new player. If theres a certain amount of people rejecting it (2/3 of the current players or something), the player cant join. If enough people voted 'yes', or there arent enough people with a higher rank, the player can join.
Sure, this might discriminate new players, but by having the minimum amount of votes, people will mostly only get locked out of high-ranked games. New players can easily ruin the round, so well arranged teams might not want to have a new player in their game.
At the same time, high ranked new players could always join active rounds. The chance for very experienced players to ruin the round is much lower, especially when joining a low-ranked game theyll rather cause the team to survive longer, so theres no real need to make low-rankeds vote about them.
Random teams wont have enough players with a high rank mostly, so new players could still join them without problems.
I could explain the idea even more detailled but Im short on time right now
I see, of course people wouldnt like to wait that long just to play a round. I just thought about that locking option because this is the way it works in the game that inspired me, and - at least in the small group of people I played with - it never was a big problem to wait an hour for the next round. But i guess this needs a group of players knowing each other, doing this with random guys wouldnt work.
Okay, Ill work towards option 2 then, and will add a server-wide lobby thats always open. At first I wont add multiple rounds on the same server, I might add that later, but Id rather go with separate samp servers with a linked lobby first.
However, I might still add a way to lock the round for new players. I thought about something like this:
Players got round-independent ranks in this gamemode. If a player joins, everyone in the current round who got a higher rank than the joining player can now vote to accept or reject the new player. If theres a certain amount of people rejecting it (2/3 of the current players or something), the player cant join. If enough people voted 'yes', or there arent enough people with a higher rank, the player can join.
Sure, this might discriminate new players, but by having the minimum amount of votes, people will mostly only get locked out of high-ranked games. New players can easily ruin the round, so well arranged teams might not want to have a new player in their game.
At the same time, high ranked new players could always join active rounds. The chance for very experienced players to ruin the round is much lower, especially when joining a low-ranked game theyll rather cause the team to survive longer, so theres no real need to make low-rankeds vote about them.
Random teams wont have enough players with a high rank mostly, so new players could still join them without problems.
I could explain the idea even more detailled but Im short on time right now