Hey everyone, welcome to this simple post about the spawn system.
I recently started playing and I must say this is first time for a quite awhile I have seen a high potential fps game. This game not only has the ability to be really accessable to beginners it also has the depth to be quite a competitive fps game (something that has been lacking in the recent years). So good job to the devs for their works so far.
Even though the game is filled with strengths there is one thing that worries me a little bit. I have been playing a lot of public and pugs recently and I have noticed that the tactical part of the game sometimes suffers because how fast you can spawn in some situations. This can create situations where the game feels more like a deathmatch rather than a coordinated and team based game, removing the great feel of each player live matters. After studying the game mechanics a bit I belive the issue lies with the spawn system and I hope that I can bring some light to the reasons why.
Currently when the first players falls in your team a 20 second timer starts creating the next wave spawn. Now the biggest issue with this wave spawn system is that its not uncommon that even if you manage to do amazingly coordinated play and wipe the other team they can get spawned again instnatly not giving you any chance to use your advantage. Simply put the spawn system lacks a minimum waiting time after a player dies until the next one spawns.
This also effect situations where a push fails and you have 2 players left on the field vs 5 oppoments. If each insuvital player life would matter these players would fall back to safety and wait for the rest of the players to get into postition before trying again. However if they know that they will spawn within 5-7 sec after death they can try a suicide rush with no drawnback to it. If it fails they will simply spawn with the group anyway and continue normally.
Now there are many ways to approach this possible issue and the biggest question is what kind of spawn system would work well for both public play and competitive play. After speaking to some people and checking how other games have done their spawn waves I think the team fortress 2 system would fit this game the best, this is how it works:
There are basically 2 spawn waves, lets say both of them spawn players every 30 seconds. When a game starts one of the waves starts at 30 seconds while the other one starts at 15 seconds. Both of them counts down to 0 and then return to their native 30 seconds. Every time they reach 0 they spawn a new wave.
This mean player dies he will always join the que that is above/equal to 15 seconds, meaning he has a minimum spawn time of 15 sec. This allows us to keep the spawn waves for public play and at the same time give both teams chance to use their advantage after successful plays. This system is also easily scalable and really simple to work with.
There are other solutions I saw like increasing the spawn wave time for each induvital player that dies in your team, but that might cause some issues in higher populated servers.
These are at least the highlights I have found but I would love to hear what the rest of you guys think, do you agree with this issue and how would you approach it if yes?
PS: Lets keep this nice and civil.

Hope that clears up Twincannon post.