Membership in the BZFlag League is available to any BZFlag player who has an understanding of the league rules, is competent enough to follow them, and has not previously had his membership revoked. In order to be eligible for membership, a player must be registered at the BZFlag Bulletin Board (http://forums.bzflag.org
) and must establish a user account on the BZFlag League website (http://league.bzflag.net
) by logging in at least one time. Upon changing his callsign, a player must log in to the BZFlag League site again to update his callsign before playing any match. Players are considered to be league members upon being added to the league "spawn group" on the BZFlag Bulletin Board, which allows playing and talking privileges on league match servers. A player may have only one account on the spawn list, and must not allow other people to play using his account. A player may renounce his membership by contacting an administrator and requesting to be removed from the spawn group. Administrators are not required to remove and re-add a player from/to the spawn group for the player's convenience or if such requests are unreasonably frequent.
A player may be a member of one BZFlag League team (having a membership on more than one team or maintaining any kind of control over a team while being a member of a different team is prohibited). Any player may start a new team. A team leader is responsible for inviting new members to his team, or configuring his team to be open for anyone to join. A team may have up to 20 players. A player may leave a team (reassigning leadership or disbanding the team first, as necessary) at any time. A disbanded team may be revived by an administrator upon the request of any former member at least two former members or a former leader
, and the requesting member will be assigned as the new team leader.
BZFlag League matches are held on official BZFlag League match servers. All official match servers are listed on the BZFlag League website. Multiple map styles are available for use in BZFlag League matches. Matches consist of official matches (between two league teams, with the result recorded and used for team rankings) and funmatches (between two arbitrary groups of players, with the result not counted or recorded). A match may be 15, 20, or 30 minutes in length (excluding pauses). The winner of a match is the team which captured the flag more times than the other team by the end of the match. When a team that captures their own flag on the opposing team's base, that point is counted for the opposing team.
If both teams score the same number of captures points
, the match is a tie.
A match begins when all players on both teams signal that they are ready and a player initiates the “/official” command (or “/fm” in the case of a funmatch). Matches are strictly voluntary, and no player shall be compelled to match any unwanted opponent nor to agree to any match conditions. All players should rejoin the server prior to or during the countdown, and must not spawn until the countdown has ended. The game timer may be paused when necessary by initiating the command “/pause”, and may be resumed by the command "/resume". Players should not move their tanks when a match is paused, or should re-take their positions prior to resuming the match. If the match must be terminated prematurely, it should be ended with the “/finish” command if it is an official match and the result is to be entered, or “/cancel” otherwise. A match should only be paused for reasonable interruptions or when it is otherwise necessary. Unnecessary or excessively frequent pausing of a match may cause the match to be forfeited by the perpetrating team upon review by the administrators.
An official match must have at least two players from each team present to begin, but may have more (up to the server limit of players for each team), and one team may have more players than the other. Any changes to the players participating in the match require the agreement of all players still involved in the match. Any official match where players are added, removed, or substituted during the match shall be counted as official as long as the changes in participants are agreed to by all other participants. A player who joins a match at any time other than the match beginning shall selfkill upon spawning, except when joining immediately after a capture, or upon substituting another player (the substituting player may take the original player's position).
If one or more of the original match participants leaves before its conclusion, the remaining participants may agree to allow another member of his team to fill his spot in the match. They may also agree to change the number of players on each team in order to even the teams, to continue the match with uneven teams, or to postpone the match until any future time. If they do not agree, then if the team which has lost a player was in the lead (or if the match was tied, and the team losing a player stands to gain points from a tie being entered), the match shall be cancelled. Otherwise, the match shall be forfeited, and the score at the time when the player left shall be entered.
When a match is over, it must be entered on the league website. The server should announce that the match results were automatically entered. In the event of automatic reporting being unsuccessful or incorrect, the winning team (or the lower-ranked team, in the case of a tie) is responsible for reporting the match results to an administrator, who will then enter or correct it on the league website. A match which is manually reported shall include which teams played, each team's score, the date and GMT time when the match ended, that map style which was used, and the length of the match.
CLIENTS (this section moved up ahead of CONDUCT)
Players are encouraged to use the latest version of the BZFlag game client version available for their operating system. However, any client compatible with the protocol version used by official league match servers may be used. An exception is if the BZFlag League administrators announce on the “BZFlag League Discussion" forum of the BZFlag Bulletin Board that a specific outdated client version is no longer allowed, which may be due to any sufficiently compelling reason.
Clients used in any BZFlag League match must be official BZFlag project binaries or built from official BZFlag project release or development code without modifications. Any client modification must be approved by the BZFlag League administrators prior to use, and will be listed in the WHITELIST section of the rules.
Players must not intentionally use any software or hardware program or tool which degrades the performance of their client or the quality of their network connection, or which masquerades the player's identity. Additionally, players must not manipulate any in-game setting nor use any in-game feature while a match is in progress in order to intentionally alter the behavior or consistency of game simulation (for example, using client commands to cause a freeze or stutter, or altering the FPS limit).
The purpose of the BZFlag League rules is to preserve a friendly and comfortable playing environment. Players who do not observe and follow all BZFlag League rules shall be subject to disciplinary action by being temporarily suspended from league membership, or having their membership permanently revoked for serious offenses. Players who repeatedly or habitually do not comply with the rules will be subject to extended or indefinite suspensions, or permanent revocation of membership.
Upon observing or receiving complaint of player misconduct, BZFlag League administrators have full discretion whether to impose a suspension on the player (and what the length of that suspension may be), to warn the player, or to take no action, as they deem appropriate. Players are reminded that the league administrators come from a variety of backgrounds, and every person may view a situation from a different perspective. Disciplinary action may be taken against a player immediately by any administrator present, or upon review and discussion after the conduct is brought to the administrators' attention.
In addition to the rules enumerated here, any conduct which is clearly inappropriate or malicious toward the league or its players may subject the perpetrator to disciplinary action.
Prohibited conduct is listed below with the corresponding guidelines for how long of a suspension an offender may expect to receive for the offense the first time:
Match disturbance: anything that interferes with a match the player is not involved in, such as joining and playing in a match uninvited, pausing or ending the match, sending unsolicited private messages to a match participant, or excessive talking in public chat (1 - 7 days)
Player harassment: persistent, provocative, offensive, derogatory, annoying, or otherwise harassing comments made to or directed toward another player (1 - 7 days)
Profanity: using obscene, explicit, or offensive language, including acronyms or obfuscations, in public chat, or in team chat or private message to a player who might be offended by it (1 - 7 days)
Cheat accusations in public (1 - 7 days)
Cheating on other servers: using any client modification or external program or tool to gain an unfair advantage while playing on any server other than league match servers (6 - 9 months)
Cheating in the BZFlag League: using the above methods, or manipulating game simulation during a match,
on any official league match server at any time (indefinite suspension - permanent revocation)
(this will contain the whitelist from the GU league)