Rejoice ~~ I just recently stop playing a MMORPG game called - 斗仙2 - a chinese-made MMOPRG game that is heavily PK focused
of course team PK / guild PK / party PK / Battleground and so on are the main strong points on this game.
Previously I don't understand why members want this feature,
as I always told them -> players can always multi-client at the last moment join the winning team to catch the reward
only after I play a battleground for real on a real MMORPG, now I can understand why this is important
so, there are actually some/several protection to prevent players to rip the reward at the last minute, well ... from my experience playing that game
1. although I can multi-client this game with a sandboxie program so all my 4 in-game characters can party up to finish my daily quest faster,
interestingly, I cannot bring 2 characters at the same time to join a same battleground ID
in other words, I cannot register 2 characters on Battleground A, but I can multi-client to have character A join Battleground A, and character B join Battleground B
2. lets say this Battleground is a 10vs10, but Blue team only has 4 players joined, and Red team has 7 players
( this happened frequently ... I heard some people using company computers to register, but only his main character join the battleground)
the Red team registration is stopped, only the Blue team application is still open
at least this is what happened to the game that I just play, cannot have more than 3 players in differences
3. there is a "Vote to kick a player" option in the battleground window
I can right-click on a noob player that keep feeding the enemy team -> means always give points to the enemy / probably a spy from the enemy team
and if 1/2 of our total team members select "Yes" to kick, that player is immediately out from the team ... and ...
4. there is a 5 minute delay from rejoining the same battleground ID
which usually means, if I am somehow gets kick out (happens to me when I having bad internet connection speed),
I usually just register a new Battleground rather than rejoin an existing one, since people always fill up the existing battleground 1st to rip the reward
conclusion, this is not as simple as you might think
I can probably do this, but the modification on this script will be very heavy
especially for case no.1 ... do rathena support MAC address in the 1st place ?