openspades
openspades copied to clipboard
Player Classes Add-on
Hi. To enhance tactical and strategic gameplay I was considering shifting from a weapon-centric approach to a class-centric approach of role selection within a team.
For instance... instead of (A) Rifle, (B) SA, (C) Shotgun. Something like this:
(A) Tank (Lower speed than average, higher health than average, higher attack than average in short distances, lower attack in further distances, shotgun equipped, bonus attack to assault) (B) Assault (Increased speed than average, lower health than average, SA equipped, bonus attack to support) (C) Support (Average speed, average health, slightly higher bonus for further distances than assault, SA or a modded version of SA equipped, bonus attack to wing) (D) Wing (Slightly lower speed than average, lower attack on short distances, attack on further distances, Rifle equipped, bonus attack to sniper) (E) Sniper (Slighly lower speed than average, much lower attack on short distances, +attack on further distances, Sniper rifle equipped, bonus attack to tank) (F) Healer (Slightly increased speed than average, SA equipped with lower attack, can heal others)
I see this class system playing out for ctf, tog and babel game modes.
Btw, if anyone is on board, I'll join the development of this addon.
OpenSpades is just a client, and it needs to work with existing servers. What you suggest would require protocol changes, which can not be done while remaining compatible with AoS.
To add new packets, both the server and the client must be able to understand them. This requires support from a server, such as https://github.com/piqueserver/piqueserver.