- Implement a site script that runs when a player attempts to join a game. If their rank is more than 7 ranks higher than every opponent in that game, they are denied access to joining the game
- Autorun the script whenever a player drops a game, running the script once for each remaining player, going down the list from the first player to the last
- New Recruits are considered to be Cooks for testing purposes
Create a script that basically allows you to join only if there is one or more opponents 7 ranks lower than you or higher.
- New Recuits, Cooks, Cadets, Privates (both types), Corporals (both types), and Sergeants (both types) can join all games
- Lieutenants cannot join games that have only Cooks as opponents
- Captains cannot join games that have only Cooks-Cadets as opponents
- Majors cannot join games that have only Cooks-Privates as opponents
- Colonels cannot join games that have only Cooks-Privates First Class as opponents
- Brigadiers cannot join games that have only Cooks-Corporals as opponents
- Generals cannot join games that have only Cooks-Corporals First Class as opponents
- Field Marshals cannot join games that have only Cooks-Sergeants as opponents
- Example 1: A New Recruit creates a 4 player standard game. Only Sergeants First Class or lower can join. Let's say a Sergeant First Class does join. Because the Sergeant First Class has joined, now a Field Marshal can join because Sergeants First Class are within 7 ranks of Field Marshal
- Example 2: As per example 1. The Sergeant First Class drops the game. The autorun script checks each player. The New Recruit (player1) is the first player and is therefore skipped. The Field Marshal (player2) is checked against player1 - he is more than 7 ranks higher than player1, and is therefore automatically dropped.
- Example 3: Four Cooks decide to start an 8 player quads game. A Sergeant First Class joins as the first player on team 2. A Field Marshal then attempts to join - he is denied access as all of the opponents are Cooks.
- Example 4: As per example 3. One of the Cooks drops out, so team 1 is now three Cooks and one Sergeant First Class. The Field Marshal can now join as the first player of team 2, as the highest opponent is within the 7 rank range.
- Example 5: Two cooks start an 8 player doubles game. A Cook and a Sergeant First Class join as team 2. Any player can now join, as the highest opponent is a Sergeant First Class.
- Example 6: A Field Marshal starts a game. Anyone can join, no rank is more than 7 ranks higher than the Field Marshal. In fact, if anyone Sergeant First Class or higher starts a game and does not drop it, anyone can join that game
This will improve the following aspects of the site:
- Gives new and low ranked players breathing room from higher ranked players
- Allows low ranked players to practice on the difficult maps without being destroyed by high ranked players
- Allows low ranked players to play higher ranked opponents if they so wish, by joining games higher ranks make
- Creates more competition between higher ranked players, as they will generally only be able to join games against worthy opponents
- Games with all ranks can still occur so long as there are sufficient ranks to bridge the span of the scoreboard
- Creates a pseudo-divisional structure without limiting the sort of games that can be played
- Will create balance and structure to the scoreboard, as it is intended
- Rank will reflect skill
- Will attract flames from the usual suspects along the lines of 'My rights are being stepped on' etc etc, who provide insufficient argument against, and generally a response that is a combination of mental drivel, whining, baiting, thread derailing, and the various forms of verbal diarrhea that occur when someone has spent the past year on the site doing nothing but play games against patsy opponents that offer no competition, and therefore have not exercised of that one organ that seperates us from the farmers - the brain