Server Administration Procedures

From 7th Cavalry Wiki
Revision as of 16:23, 7 July 2024 by Jay.M (talk | contribs) (→‎Kicking)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
This is the Document Release Information
Article Number: 7CAV-R-026
Scope: Server Administration
Version: Version 1.2
Effective Date: 27NOV18
Last Modified Date: 01MAR22
Approving Authority: Regimental Commander
Point of Contact: Chief of Staff

This page contains the steps that should be taken when administrating on the 7th Cavalry Servers from interacting with players to posting on our forums, for technical knowledge on how these actions are performed in each respective game see the links below.


Battlemetrics

Description Link
Battlemetrics Wiki Page https://wiki.7cav.us/index.php/BattleMetrics
Battlemetrics Instructional Video https://youtu.be/v6tH34GKchw

Rules of Engagement (ROE)

The Rules of Engagement are documents that guide how members and guests may act in game specific environments. These are often referred to as "ROEs", an acronym of the full name.

Arma 3

The Arma 3 ROE may be found here.

Hell Let Loose

The Hell Let Loose ROE may be found here.

Squad

The Squad ROE may be found here.

Duties of the Chain of Command

This section details the roles and responsibilities of the chain of command in administration.

Chain of Administrator Command

7th Cav members with a certain rank or position are authorized to have admin rights within their respective AO.

These individuals hold a responsibility with these rights to handle issues on their public servers. Usually the first admin to spot, or be made aware of, an issue is expected to deal with it. However, if an admin is busy, or otherwise unable to help, they are authorized to delegate this responsibility to another admin using the Chain of Command rank structure.

Regarding administration duties, it is an AO Commanders responsibility to ensure their admins, in charge of enforcing Cav rules and regulations, are maintaining a steady presence on their servers as frontline administrators. It is the responsibility of the Military Police department to work with AO Commanders and verify this administration is done effectively, as well as ensure that issues are being handled.

As such, Military Police officers are not affected by CoC or rank structure and are thus authorized to render aid to, or if busy with other duties, delegate an issue to any other available admin; regardless of rank in conduction of their duties.

Furthermore, the additional training MP’s receive enables them to deal with internal issues, such as disruptive Cav members or other admins, on top of their role as administration supervisors. Military Police Officers are to be used as a resource for standard administrators should they need help, or verification on rules and regulations.

Administration - Chain of Administrator Command

The highest ranking person on the server, is responsible for the administration of said server. If this person has admin, they need to either deal with situations or delegate based on the situation and their time. If the highest ranking person does not have admin, they must find the first person able to assist them.

When trying to find an admin to deal with a situation, the following flow should be followed:

Troopers -> Standard Admins, MP In Training -> Full Status Military Police -> Military Police Leadership -> Security Operations OIC -> General Staff

Contacting an Administrator or Military Police Member

When calling for help do not only say “we need an admin” but add further information (if possible)...

  • Where?
    • TS3, Arma3 Tac1, Hell Let Loose Tactical Realism 1,...
  • What?
    • Teamkiller, hacker, pilot not on TS3,...
  • Who?
    • “insert player name here”
  • When/How long?
    • Currently happening, 5min ago,...

Example: Wrong request for an Admin/MP:

“We need an admin”

Example: Correct request for an Admin / MP:

“We need an admin on Arma 3 Tac2, John is team killing on base ”

or

“We need an MP on Tactical Realism #1, Mr Bravo is setting explosives on friendly vehicles exiting base”

If you do not include any further details the admin/MP will have to ask for them and does not know what to look for once he is on the server.

When looking for an Admin/MP do not jump into “knock” offices or named offices (Platoon, Company, Battalion, Regiment, Interview channels), always Privately Message the admin/MP in this case.

If in Discord or in game, the 7th Cavalry Regiment now utilises a !admin command which will ping administrators directly. Its important that enough detail is given using this command for administrators to be able to take action.

Duties

As an admin, you may be called upon at any time to deal with an issue in game. This is why it is a responsibility rather than a right. If you have admin permissions, you can be expected to be called upon at the most inopportune times. But the upside is knowing the game is clean and friendly for everyone.

Dealing with Visitors and Conduct

This section will detail things to do, and avoid as an administrator or member of the administration chain of command.

Do: Follow SOPs

Adhere to all policies and Code of Conduct when administrating. These are your tools, those rules and policies are the backbone of the 7th Cavalry Gaming Regiment.

Do: Be Friendly

We are not war mongers who come into the games to crack skulls. We are only here to make sure our server rules are followed by everyone. The more they enjoy the atmosphere the more likely they are to join the Cav, which is what our pub servers are for, recruitment.

Do: Keep in Mind the Skill Level of Players

If a new player gets Arma 3 for Christmas, and finds our server he is much more likely to break rules. It is our job to notice the difference and treat each player differently, just because the last player you had to warn out purposely did not listen to you does not mean the next one is the same. Try to fix basic mistakes made by the player by explaining to them the mechanics in question first; if they do not learn, treat him/her like a rulebreaker.

Do: Remain Calm

Administrating at times can be hectic, not only will you have the problem player(s) at hand but a lot of time you will have public or even Cav members yelling and or trying to tell you to "Just ban him, or just kick him" this will raise your aggravation level, stay calm, ask the members/public players to let you do the job you need to do, we have a protocol, that is what makes our servers good.

Do: Ask for help

Sometimes there are too many players breaking rules at once for one admin to handle. Try to handle one at a time, usually the one who is causing the most unrest in the server. Say you are in Arma 3, you have been called in to handle a pilot that is not following the TS3 policy and is not on TS. Then a player starts mowing down players at base, you would then switch your attention to the team killer, then come back to the pilot not in TS.

Do: Enter and Administrate the Game Server when Required

If you cannot get away from something please get in touch with someone who can help. There is nothing worse than having a problem player in game and no help to take care of it. If you are just doing paperwork or hanging around, and notice a server without an admin, hop in and make your presence known. Let our members and public players alike know that we are administrating the servers, keeping them safe and fun.

Do Not: Deal with members of the 7th Cavalry Gaming Regiment

If a Cav member is breaking the rules, get an MP or if an MP is not available get an Officer/Senior NCO from this member’s AO/CoC to handle it. Officers/Senior NCO’s are only allowed to discipline members from their own AO/CoC. Officers/Senior NCO’s are still required to admin their AOs server, so if a member from outside their AO is breaking rules on the server Officers/Senior NCO’s can still follow the warn/kick/ban to ensure there are no problems on the server and pass the incident to the troopers respective CoC.

Do Not: Be Trolled

Many times players will argue the rules for as long as you allow it, this takes your focus off the job you are on the server to do. Players love to push the limits, do not allow them to.

Do Not: Take anyone's word

Always have eyes on when using these commands. Just remember if you didn't see it, it didn't happen. It is your name on the ban report and General Staff or the MP 1IC/2IC will ask you first if something is not correct.

Procedures

Admins cannot take action against players without visual confirmation of the infraction(s), such as: witnessing the action(s) (eyes-on), or visual of chat log (I.e. racist comments), or through in game messages (I.e. repeated teamkills). The only exception is a direct order by a General Staff member.

The first step is to identify the player via in game methods (admin cam, Zeus,...) or Battlemetrics.

There are numerous ways of communicating and you must use all of them: text, audio (voice), warnings, etc. The player might not be aware of our rules, might not have malicious intent towards our community, and can potentially contribute to a healthy server or even the 7th Cavalry in the future.

For that reason, it is our duty to make sure that they are aware of our rules, and their violation of said rules, before driving them away from the server. You never know when someone might be a valuable asset to the 7th Cavalry, and so you should act like anyone on the server is a potential recruit.

When dealing with a rule breaker, always communicate by text (/all chat) as this is recorded in the logs, this allows queries to be looked at and transcripts to be read should there be an appeal or complaint.


Sequence to take Corrective Actions

The following steps must be followed while administering a server:

  1. Send the rule being broken to the player breaking ROE along with a first warning (e.g “Hey PlayerX, team killing is not permitted, this is your first warning, you will be kicked.”)
  2. Ensure the player understands their violation(s).
  3. Check to make sure they correct their behaviour.
  4. If not, send the player the rule being broken again followed by a second warning. MPs may use the Punish tool for HLL which kills the player and puts a large warning screen with the rule being broken.
  5. Ensure the player understands their violation(s) again.
  6. If not responding, follow with the 3rd and final warning.
  7. Ensure the player is aware of the infraction(s) and understands our ROE.
  8. If not responding and continuing to break ROE, follow with an initial 1 hour temporary ban.

The rules being broken do not need to be the same, every rule/warning can have a different reason. If the player does not correct the behavior after your third attempt, he/she gets temporarily banned. There is also no specific timing to respect between the steps. Be reasonable, communicate with the player and keep the overarching goal of creating a friendly server in mind.

Using Battlemetrics, players will be temporarily banned for 1 hour after the third warning. If the player comes back and continues any bad behavior, his fourth warning will result in a temporary ban lasting 2 hours. Afterwards the banning admin will contact the MP department and inform them about this case so a decision about an exceptional permanent ban can be made.

This can already be the case after the first 1h ban. In this case, standard admins should request the MP leadership to review the player/case.


Notes Regarding Battlemetrics Bans

Ban Duration

Standard admins are only allowed to use hourly (1 hour, 2 hour) or permanent bans.

Identifiers

You will always ban via SteamID, BattleyeGUID and Windows ID; the IP Address is never used.

Nomenclature

Rule: notification to a player regarding a broken ROE

Warning: follow-up to ruling a player if he/she does not correct behavior

Kick: removal of player without time punishment, able to return immediately afterwards, not considered a punishment

Punish: Using the punish tool in RCON to send a 2nd warning which will kill the player and display a warning screen with the rule being broken or reason punish was given

Temporary ban: Removal of player with time punishment, able to return after ban time has passed, standard punishment

Permanent ban: Removal of player with permanent effect, unable to return without successful ban appeal.

Kicking

Kicking players is only allowed under the following circumstances:

  1. Player is afk and blocking an important role (i.e. pilot, medic, SL) -> check if the player is reacting before kicking (i.e. “Sloth, are you afk?”)
  2. Player is active and refusing to join a squad or use an important slot (i.e. pilot, medic, SL or playing unarmed) -> check if the player is able/willing to use their role in the current situation first; if not, warn the player before kicking
  3. Player is spamming their microphone in game; based on the severity of the spam, and if the player is obviously doing it on purpose, kicking without warning is authorized

Permanent Bans

There are ONLY 3 Reasons to permanently ban a player WITHOUT using the above SOP:

  1. Racism or sexual discrimination (Gender or homophobic)
  2. Disrespect to the 7th Cavalry, the operating admin, or our Fallen
  3. Intentional team killing of a 7th Cavalry admin (the player has to know you are an admin)

Note to Reason 2

Disrespect against the 7th Cavalry/the operating admin is upon the judgement of the operating admin; ANY disrespect against our Fallen is reason for an instant ban.

Note to Reason 3

While in the course of doing their duty admins must have made themselves known by i.e. first making contact with the player and the team kill must be directed at the admin.

Mass Teamkilling Ban

Mass teamkilling bans are expedited from standard SOP due to their severity. However, they are only authorized if the following requirements are fulfilled:

  1. You witnessed the incident(s) yourself (eyes-on)
  2. The player received a warning to stop prior to the ban. Incidents must be witnessed to avoid false bans for i.e. pilots being shot down or in game bugs. Bans for these reasons must be marked with “Mass teamkill” as reason.

All other issues fall under our admining SOP and are not to be deviated from for any reason. Permanently banning someone is a last resort. If you ever need to permanently ban someone, you must fill out a Ban Report form immediately after issuing the ban.

Battlemetrics, Unreal Administrator, Logging

This section will detail the various tools used in server administration.

Battlemetrics

Once all requirements are met, file an “S6 - Ticket” with the required information and wait for the e-mail inviting you to the organization “7th Cavalry Gaming”. If you do not have an account from prior usage, set up a new one using your Cav name following the link provided in the e-mail. Do NOT “sign in through Steam” since your Steam account name may not be enough to identify you.

Using Battlemetrics

  1. Select the offending player.
  2. During this step, it is imperative that you ensure you've selected the right person. Double check their name and activity log. After you've verified the identity, select "Ban Player", "Kick Player", or “Message Player” depending on desired action. "Kick Player" will only be visible if the player is currently connected to the server.
  3. Do not forget to add as many details as possible to your Battlemetrics ban report. Your ban "Reason" should be concise, and you can add as many details as you want (Screenshot/Vid links, log snips, etc) in the "Note" subsection.
  4. When selecting Identifiers for player bans, be sure to select unique Identifiers (Such as BattleEyeGUID, Steam ID or Windows ID). This prevents wrongful kicks and bans, as often times players may have common names, or intentionally change theirs to that of another innocent person actively connected to the server. When you have done your final checks and are satisfied with your completion of the above steps, select "Save Ban".
  5. File a Ban report on the forums. Remember to provide all the information provided in the ban and more as evidence. The more information provided reduces the chance of a successful appeal.

Instructional Video

https://youtu.be/v6tH34GKchw

Unreal Admin

These commands need to be typed in the normal chat line after removing the prefix for the chat you chose. There is an auto complete for admin commands; this means typing “A” gives you a dropdown list of all commands beginning with “A”. The ban and kick command are only to be used in case Battlemetrics does not work.

Command Effect
ListPlayers Show player ID’s with associated player name
AdminBroadcast Sends system message to all players on the server
AdminKickByID “” Kicks a player with this ID from the server
AdminBanID “” “” Bans a player with this ID from the server

Because there is no tempban yet you have to use the chat to give rules and warnings. Do not change the order given by the SOP and kick the player after the third warning manually.

You can turn yourself into a floating camera enabling you to observe other players. If you cancel the camera your current position may be your spawning positions. This means you may be dead if you are up in the sky or stuck if you are in a texture.

Command Key(s)
Start/Stop Admin Cam LEFT SHIFT + P
Move W A S D
Up Jump
Down Crouch
Accelerate/Decelerate scroll wheel forward/backwards
Enable pointers NUM 8
Enable nameplates NUM 9

Logging

Battlemetrics logs everything you do on our servers. Please keep in mind at all times, we review these logs on a regular basis seeing who is doing what. If someone comes to the forum saying something happened wrong we will immediately know who did what even if they didn't. Please keep this in mind when you make actions. If you are attempting to abuse your powers, we will know about it and your powers will be revoked immediately. You will be pending further action as well. This system is not to be abused.

Banning a Hacker/Scripter, Reporting

This section will detail how to ban hackers, scripters, and how to report this administrative action.

Banning a Hacker/Scripter

If you have a suspected hacker or scripter on the server you are allowed to permanently ban without any warnings prior to the ban. Hacking/Scripting is covered by General Order #1.

“I will not engage in any form of cheating and will not tolerate those who do.”.

A well proven ban for hacking is hard to appeal successfully.

Abusing glitches/bugs in multiplayer games/matches on purpose in order to gain a competitive advantage also counts as hacking.

If you want to ban a hacker you must follow these points:

  • Never discuss with a suspected hacker. Inform the player that they are going to be banned from our server; do not go into any detail in the game in public view, simply say that you are not happy with their game style and carry out the ban.
  • If possible: Minimum one minute of video footage showing the hacker in action on our server as proof.
  • If not: Proof like screenshots need to be added to the ban report; it is mandatory if a video is not available or possible.
  • All proof needs to be added to the ban report in a timely manner. A working link to your video must be provided, this is to enable the general staff to review it should an appeal be filed.

Reports

This section will detail reporting.

Purpose

There is a need to create a ‘paperwork’ trail if a player has been banned. This is to aid other Game Admins by providing information on troublesome players and to justify to General Staff and MP CoC why a player has been permanently removed from our servers.This information will then act as evidence if a player was to submit a Ban Appeal.

Quality

A standard for any reports was produced for the server administration and can be found here.

If you are making the decision to ban someone, you are responsible to provide the following.

  • Clear and complete documentation
    • Who
    • What
    • Where
    • When
  • Screenshots, Video, Logs
    • If this is not possible, then the What & Where need to be well detailed as the pictures can't speak words for you

Barebones ban reports do nothing but create overhead as we have to chase you down if it's ever appealed and spend wasted time trying to get a clear picture of something you probably don't remember well. Document fully and with intent when it's fresh in the mind.

Ultimately we'll just end up overturning a high number of the bans where clear documentation isn't provided. If we end up overturning a bunch of bans from an admin because they can't or won't document, then in the interest of not wasting that time, they'd stop being an admin.

What everyone does is fully appreciated, we just want to stress that doing half of something means more work later.

Filing the Report

Once a player has been permanently banned you will need to file a ban report:

Ban Reports

When filing a Ban Report use the Ban Report Tool. Within the report you need to include the following requirements:

  • Clear and Complete documentation
    • Who – Name of Player
    • What – What’s the offence?
    • When – When did it happen?
    • Where – What server did it occur on?
  • Screenshots, Videos and Logs
    • Try and include as much evidence as possible to back up your report. This will help the Generals greatly if the player was to submit a Ban Appeal. If submitting Chat Logs, then highlight anything significant.

When using the Ban Report Tool initially it’s easier to provide basic information then once the report has been submitted then go into the thread and include all the evidence regarding the ban as necessary.

Reports need to explain to the MP department, S6 IMO and General Staff why you banned the player under the given circumstances. Leadership should not have to ask for further information.

Player Hotlist Reports

Hotlists are no longer required due to Battlemetrics recording all Admin actions within our servers. Any action taken by an administrator, including temporary bans, will be recorded on Battlemetrics and a note in the offending players profile will now suffice as a hotlist report. The admin will complete a short note on reasons for administrative action taken and place a Hotlist marker on the players profile as per the Battlemetrics 101 Video.

Commenting on Reports

Additional comments on reports for the sole use of adding evidence shall be allowed. However, comments deemed unnecessary or unhelpful to a conversation will be removed. The evidence added needs to be different and fit to reinforce the misbehavior of the banned player in case the ban is appealed. Witnesses of the infraction leading to the ban are exempted since the banning admin is responsible for providing the evidence.

As the author of a ban report you are allowed to comment if:

  1. You can provide evidence after writing the ban report (for hacking/scripting this is a requirement)
  2. You are tagged by a member of the General Staff, IMO, S6 or the Military Police (leadership & curators) asking for details

Instead of saving you player complaints until a Ban is posted. Get in the habit of writing Notes on the offending players Battlemetric’s profile. If you write notes as the instances happen it provides a timeline of instances and a record of what the player has been doing.

Post Report Submission Actions

Once a Report has been submitted the Senior Military Police (Operations), or a delegated member (Curators) of the MP Department, will review the report and if deemed necessary will ask for further information or clarity on the evidence provided. This is to ensure that all Reports are of a high quality to aid other Admins and General Staff.

Upon the review being completed, the reviewer will apply a Player Flag within the players Battlemetrics Profile. This will highlight any players that have caused issues on our servers. They will also create an Admin Note within the 7th Cavalry Gaming Organization where they will include a link to the Ban Report. Again, this is to aid any Admin in providing information about a troublesome player.

To successfully take administrative action means you need to file a report on the administrative actions you have taken to ensure that any and all ban appeals can be dealt with in a timely manner and with appropriate documentation. It is the administrator's responsibility to write this report in the correct forum section. This goes for any and all administrative personnel for any and all bans.


Forum Sections

Description Link
Ban List https://7cav.us/forums/banned.100/
Example Ban Report https://7cav.us/threads/ban-report-example-plus-explanations-do-not-copy-paste.13562/%7C-

Discord/Teamspeak 3 Administration

Administrating Discord/Teamspeak is pretty straight forward when it comes to trouble makers. There are a few rules to follow:

  1. Unless the issue falls under the 2 possible reasons for an instant ban (obviously no admin TK on TS3/Discord possible), a user must be kicked for an infraction before he is banned from the server.
  2. Before kicking users off for language, take them into another channel and explain that if their language does not stop, they will be removed from our server. Never do this in public. Until we get permission to move people in discord this will have to be done in public. Be respectful but firm.
  3. If a Cav member is breaking the rules, get an MP or if an MP is not available get an Officer/Senior NCO from this member’s AO/CoC to handle it. Officers/Senior NCO’s are only allowed to discipline members from their own AO/CoC
    • If during an operation, the Operation OIC has authority to police the server/channel and can remove the trooper from the channel, even if the trooper is not in his AO. The OIC should then send the incident to the troopers CoC for handling.

Criteria for Kick or Ban

Users may be kicked or banned for:

  • Repeated language issues, even after being warned
  • Trolling (jumping channels or being very disruptive)
  • Names that break our language policy
  • Microphone spam (including music, soundboard or voice modifiers)

Note to music: Music may be allowed in public operations by 7thCav members involved for the sole purpose of “setting the mood”.

Bans on our Teamspeak 3 server are always permanent.

Example

Infraction -> warn -> infraction -> kick -> user returns, infraction -> warn -> infraction -> second kick or permanent ban -> if kick…

When banning someone off Discord/Teamspeak a ban report must be filed. To find the needed user information, go to “permissions” > “List all clients” then type in the user name. You will then have the name, UID and IP of the user you banned for your report.

Failure to Follow SOP

Failure to follow the Server Administration Procedure, which includes the submission of reports, can result in disciplinary action which could include (but not limited to) removal of administration rights until the Server Administration Course (SAC) has been retaken.