Difference between revisions of "UOAF Event Checklist"

From UOAF Codex
Jump to navigation Jump to search
 
(22 intermediate revisions by 7 users not shown)
Line 1: Line 1:
 
==(optional) fix weather on frag if using custom weather maps==
 
==(optional) fix weather on frag if using custom weather maps==
##1. Install weathermaps locally, download here https://drive.google.com/file/d/1Tv1gQQlAAoNRp5vVEXZcc7P3FJZQVnW5/view?usp=sharing and extract to `C:\Falcon BMS 4.35\Data\Add-On NTO Polar Vortex\Campaign` OR download this folder from the server: `C:\Falcon BMS 4.35\Data\Add-On NTO Polar Vortex\Campaign\WeatherMapsUpdates`
+
 
##2. Copy the nearest time weather fmap file from `C:\Falcon BMS 4.35\Data\Add-On NTO Polar Vortex\Campaign\WeatherMapsUpdates` to `C:\Falcon BMS 4.35\Data\Add-On NTO Polar Vortex\Campaign`
+
#Install weathermaps locally, download here https://drive.google.com/file/d/1Tv1gQQlAAoNRp5vVEXZcc7P3FJZQVnW5/view?usp=sharing and extract to `C:\Falcon BMS 4.35\Data\Add-On NTO Polar Vortex\Campaign` OR download this folder from the server: `C:\Falcon BMS 4.35\Data\Add-On NTO Polar Vortex\Campaign\WeatherMapsUpdates`
For example, we fixed your frag on the server today by copying 11600.fmap to C:\Falcon BMS 4.35\Data\Add-On NTO Polar Vortex\Campaign because the campaign time is 1625.
+
#Copy the nearest time weather fmap file from `C:\Falcon BMS 4.35\Data\Add-On NTO Polar Vortex\Campaign\WeatherMapsUpdates` to `C:\Falcon BMS 4.35\Data\Add-On NTO Polar Vortex\Campaign` For example, we fixed your frag on the server today by copying 11600.fmap to C:\Falcon BMS 4.35\Data\Add-On NTO Polar Vortex\Campaign because the campaign time is 1625.
##3. In weather, switch `weather model` to `Map Model`, select the fmap file in step 2, then make sure `"maps auto update" `is checked
+
#In weather, switch `weather model` to `Map Model`, select the fmap file in step 2, then make sure `"maps auto update" `is checked
##4. Save wth
+
#Save wth
##5. Confirm it worked by looking at the briefing text for weather forecast
+
#Confirm it worked by looking at the briefing text for weather forecast
  
 
==Pre-Event Start==
 
==Pre-Event Start==
  
#Bring up dedicated server/IVC [https://docs.google.com/document/d/1SFc83qfpqaHfD12ON8zRmH8EhCNq-42t8EX5kizQ8uc/edit# using instructions here]
+
#Start BMS AWS EC2 instance from discord bot command use <code>/start-server BMS</code>
 +
#RDP to EC2 using DNS bms.uoaf.net
 +
#Bring up dedicated server/IVC [https://docs.google.com/document/d/1SFc83qfpqaHfD12ON8zRmH8EhCNq-42t8EX5kizQ8uc/edit# using instructions here] ~30 minutes before the event
 
##Verify or load the correct xxxpre file on server
 
##Verify or load the correct xxxpre file on server
 
##Start IVC Server
 
##Start IVC Server
##Launch BMS
+
##Launch BMS (via the legacy launcher shortcut on the desktop, not the new alternative launcher)
 
##Select Comm and host: “self” or “Host BMS Event”
 
##Select Comm and host: “self” or “Host BMS Event”
 
##Navigate to Campaign/Saved and select xxxpre file
 
##Navigate to Campaign/Saved and select xxxpre file
##Check max player setting equal or more than 30
+
##Check max player setting equal or more than 50
 
##Select server location. Normally a transport ac on a remote location of the theatre as a training flight and in briefing status!
 
##Select server location. Normally a transport ac on a remote location of the theatre as a training flight and in briefing status!
 
##Stop server by halting clock!
 
##Stop server by halting clock!
#Ensure [https://drive.google.com/drive/folders/1tdt4thujx8FQiXR8qefyIObfqOjwZVCB copy of event google form survey is made]
+
#Post into #saturday-bms-events with context to alert the community the server is available:
##Rename copy of previous event by changing filename and content header
+
 
##Click on Send, select link icon, select URL shorten and copy this link for later distribution.
+
@BMS Events The server is up for BMS Event # XXX and is starting in X minutes
 +
 
 +
BMS & IVC Server: '''bms.uoaf.net'''
 +
 
 +
Alternate IP/hostname for those outside of North America or those with poor connections: '''alternative.bms.uoaf.net  (alt.bms.uoaf.net)'''
 +
 
 +
Please confirm your setup is working and then connect to the server and test your IVC with any available player.
 +
 
 +
If you're new and have never flown with us, please join our more casual, and lower stakes friday night flights session (see #friday-night-flights) first OR if you can't make it, ask for a "check ride" in #pickup-flights by pinging @BMS Pickups. A member of the community will you run through a 1on1 or much smaller session to make sure you're up to speed. As a newcomer you are also expected to:
 +
 
 +
#Meet basic requirements: [[SOPs/Basic Requirements]]
 +
#And observe our general standard operating procedures: [[General SOPs|https://codex.uoaf.net/index.php/General_SOPs]]
 +
#Read the briefing in advance of the event, and complete all Theater setup. You're expected to have everything ready BEFORE you join the event.
 +
 
 +
Please ask someone with a "green" name (UOAF roster member) if you need help with anything above.
  
 
==Event Start==
 
==Event Start==
 +
[[Event Bot|'''<u>Event Bot manual</u>''']]
  
 +
''Note on bot usage: make sure the UOAF Event Bot is online. You can use the bot commands in any channel (e.g. #briefing-room). Bot commands are limited to roster members.''
 +
 +
#Bot: Use <code>/start-event</code> to start the event. This will also start the 15 minute slotting period.
 
#Introduce event #
 
#Introduce event #
 
#Introduce Moderator/s
 
#Introduce Moderator/s
Line 30: Line 50:
 
##Run an Instant Action to ensure that your controls and Track-IR are functioning properly
 
##Run an Instant Action to ensure that your controls and Track-IR are functioning properly
 
##Restart BMS. You MUST restart BMS (since BMS 4.34)
 
##Restart BMS. You MUST restart BMS (since BMS 4.34)
#Look for new people, if so:
+
#'''Look for new people, if so:'''
##[[General SOPs|Share SOPs link]] and [[SOPs/Minimum Competencies|minimum competencies]] into #saturday-bms-events - tell them to review it
+
##'''Ask each one to CONFIRM they have seen the advice to new players here, read SOPs, installed theater, read briefing and general requirements'''
##Upload/BW for connection
+
##Check Upload/BW for connection
 
###'''Determine Upload Speed''' (<nowiki>http://www.speedtest.net</nowiki>), note megabits
 
###'''Determine Upload Speed''' (<nowiki>http://www.speedtest.net</nowiki>), note megabits
 
###'''Convert upload speed to kilobits''', 1 mbps = 1000 kilobits, eg. 2 mbps = 2000 kilobits
 
###'''Convert upload speed to kilobits''', 1 mbps = 1000 kilobits, eg. 2 mbps = 2000 kilobits
Line 39: Line 59:
 
##'''Tell folks: If you encounter blue text or latency issues in the past or if they have a questionable connection to use the alternative IP''' [note to moderator: it's using Amazon Global Accelerator, the regular IP is not]
 
##'''Tell folks: If you encounter blue text or latency issues in the past or if they have a questionable connection to use the alternative IP''' [note to moderator: it's using Amazon Global Accelerator, the regular IP is not]
 
#Slots
 
#Slots
 +
##'''Open the slotting sheet''' (see post by the event bot). Make sure that the sign-up sheet matches the Discord Display Names (i.e. the name that is displayed next to the user icon in the channel) of people in the event rooms (check for typos, ...). People in '''red''' are no shows, either fix their names in the sheet or delete them. Check the Bot message for unslotted people and make sure that they are entered into the signup sheet.
 
##Fill Reserved Slots
 
##Fill Reserved Slots
 
##Make sure everyone is slotted, flight leads and package lead are happy
 
##Make sure everyone is slotted, flight leads and package lead are happy
#Make sure the slot list in the signup sheet matches what's in game so that you can use this to tally attendance later OR use windows snipping tool to capture who is in the briefing room for a count of attendance.
+
##Don't forget to mark package commanders in the signup sheet
 +
#Once everybody is happy, call out the flight leads to make sure that everybody of their flights is in the game and seated
 
#Handoff control to Package Leader
 
#Handoff control to Package Leader
  
Line 53: Line 75:
 
#Final check on new comers: an experienced UOAF member should be in each flight.
 
#Final check on new comers: an experienced UOAF member should be in each flight.
 
#[[Radios#IVC Check|IVC checks]] in flight order, as per briefing (F1)
 
#[[Radios#IVC Check|IVC checks]] in flight order, as per briefing (F1)
 +
#until further notice hand DTC setup L-16 to flight leads
  
 
==Flight Briefing==
 
==Flight Briefing==
  
 +
#Optional: If late-comers have shown up or people dropped out and the bot has ended the slotting phase, '''restart the slotting''' with the <code>/slot</code> command. '''Make sure that all participants are in the briefing room when issuing this command.''' '''Only slotted participants will receive the survey link and be tallied in the stats.'''
 
#Players move to Individual flight channels for briefing
 
#Players move to Individual flight channels for briefing
 
#Flight leader explains the plan: motherhood, threats, weapons, tactics, contracts
 
#Flight leader explains the plan: motherhood, threats, weapons, tactics, contracts
Line 70: Line 94:
 
#Please mute but do not deafen discord during the flight
 
#Please mute but do not deafen discord during the flight
 
#Use Shift-T to chat in game if you have technical issues
 
#Use Shift-T to chat in game if you have technical issues
 +
#Do not use IDM on continous mode (CONT). Doing this will negatively affect the other flights.
 
#If you have an issue close BMS and IVC. Get your issues sorted out, use Instant action to check flight controls, then relaunch BMS and reconnect. '''Every time you enter 3D, you must restart BMS entirely.'''
 
#If you have an issue close BMS and IVC. Get your issues sorted out, use Instant action to check flight controls, then relaunch BMS and reconnect. '''Every time you enter 3D, you must restart BMS entirely.'''
 
#After you land and exit BMS or if you get knocked out, jump down into the debrief channel to chat with others.
 
#After you land and exit BMS or if you get knocked out, jump down into the debrief channel to chat with others.
Line 83: Line 108:
 
##'''Note that it goes off of the take off times of all the player slots.''' For those with early take off times it's not enough to x64 speed while sitting in the slot. They need to leave the slot and wait until an appropriate take off time
 
##'''Note that it goes off of the take off times of all the player slots.''' For those with early take off times it's not enough to x64 speed while sitting in the slot. They need to leave the slot and wait until an appropriate take off time
 
##Once the server enters 3D, it should automatically stop rendering, turning the BMS window a solid color (probably black).
 
##Once the server enters 3D, it should automatically stop rendering, turning the BMS window a solid color (probably black).
#DO NOT MINIMIZE THE RDP SESSION OR GAME INSIDE THE RDP SESSION. '''Keep RDP window open in windowed mode and in the background. Do not minimize it or a memory leak in BMS 4.35 will crash the server.'''
+
#🚨🚨<span style="color:#000000">'''New in 4.37:''' to get the best possible server FPS, minimize the RDP window so that the BMS window is not displayed.</span>🚨🚨
##You can look at task manager memory utilization to make sure the memory leak issue is not happening. IF you see it steadily increasing past like 35-40% the issue is happening and you need to make sure BMS is not minimized and RDP is not minimized.
+
##This is the exact opposite of the 4.35-4.36 procedure. The memory leak is no longer an issue.
  
 
==Post-game==
 
==Post-game==
Line 96: Line 121:
 
##Close BMS
 
##Close BMS
 
##Download xxxpost.zip to UOAF drive in designated folder (xxx+1)
 
##Download xxxpost.zip to UOAF drive in designated folder (xxx+1)
##Exit remote desktop (RDP)
+
#Pull the tape
##Shut down Instance, verify server stopped, sign out
+
##In the appropriate Discord channel (e.g. #saturday-bms-events), use the <code>/get-tape</code> command. This will start the conversion process of the ACMI tape.
#direct message each event attendee (using screenshot from before) with a link to the survey and a greeting like this: "thanks for attending UOAF xxx today! If you have a moment we'd love to hear your feedback on the event in this very short survey: LINK HERE it will help us improve our events, processes and cater them to your interests better. Thanks for your involvement in our community and please come again."
+
##Wait until the bot reports that the tape is finished. '''Pulling a tape can take up to 6 minutes'''. If you want to check on the progress, look at the eventbot-server window on the server.
#Update [https://docs.google.com/spreadsheets/d/1P8MJnSn1SJuFYkH-hryECPAuh7ANcqJexjlmn8iHz_E/edit#gid=0 metrics here] after 24 hours or so
+
##While the tape is in progress, you can start the ''Debrief''.
##Share summary of metrics and highlights to the #metrics-and-event-performance channel
+
#Shut down the server
 +
##When the tape is finished and on GDrive and you have pulled the xxxpost file, you can shut down the server.
 +
##In the start menu of the instance, just shut down the server like you would do with your normal PC (Start -> Power -> Shutdown)
 +
##Verify that the server has stopped on EC2
  
 
==Debrief==
 
==Debrief==
  
#Use windows snipping tool to capture count of people in the debrief room, this will feed into the metrics for debrief attendance.
 
 
#Verbal debrief: for each flight lead
 
#Verbal debrief: for each flight lead
# Flight leads: please update the claims tab on the signup sheet so we can track campaign metrics.
+
#Start with REDFOR, if applicable
 
#4-5 minute time box per flight.
 
#4-5 minute time box per flight.
 
##High level beats of the flight plan and outcome
 
##High level beats of the flight plan and outcome
 
##What went well, by callsign
 
##What went well, by callsign
 
##What we can do better next time, by callsign
 
##What we can do better next time, by callsign
##Update CLAIMS on signup sheet
+
#Bot: end the event with <code>/end-event</code>. The bot will create the survey automatically and will send out messages to each participant (this might take some time in order to avoid Discord spam detection). Check the bot message.
 
#Tacview  
 
#Tacview  
 
##Thank people who attended, let them know the formal debrief is over now and they can leave if they want or stick around for fun times
 
##Thank people who attended, let them know the formal debrief is over now and they can leave if they want or stick around for fun times
Line 117: Line 144:
 
##Unstructured "lets look at cool shit" part
 
##Unstructured "lets look at cool shit" part
  
 +
<br />
 +
 +
==Post Event Survey==
 +
The event survey will be automatically tallied and posted to the #metrics-and-event-performance channel 72 hours after the event. If there are late-comers in the survey, the survey can be queried again at any time using the <code>/survey</code> command
 
[[Category:SOPs]]
 
[[Category:SOPs]]

Latest revision as of 14:28, 2 September 2024

(optional) fix weather on frag if using custom weather maps

  1. Install weathermaps locally, download here https://drive.google.com/file/d/1Tv1gQQlAAoNRp5vVEXZcc7P3FJZQVnW5/view?usp=sharing and extract to `C:\Falcon BMS 4.35\Data\Add-On NTO Polar Vortex\Campaign` OR download this folder from the server: `C:\Falcon BMS 4.35\Data\Add-On NTO Polar Vortex\Campaign\WeatherMapsUpdates`
  2. Copy the nearest time weather fmap file from `C:\Falcon BMS 4.35\Data\Add-On NTO Polar Vortex\Campaign\WeatherMapsUpdates` to `C:\Falcon BMS 4.35\Data\Add-On NTO Polar Vortex\Campaign` For example, we fixed your frag on the server today by copying 11600.fmap to C:\Falcon BMS 4.35\Data\Add-On NTO Polar Vortex\Campaign because the campaign time is 1625.
  3. In weather, switch `weather model` to `Map Model`, select the fmap file in step 2, then make sure `"maps auto update" `is checked
  4. Save wth
  5. Confirm it worked by looking at the briefing text for weather forecast

Pre-Event Start

  1. Start BMS AWS EC2 instance from discord bot command use /start-server BMS
  2. RDP to EC2 using DNS bms.uoaf.net
  3. Bring up dedicated server/IVC using instructions here ~30 minutes before the event
    1. Verify or load the correct xxxpre file on server
    2. Start IVC Server
    3. Launch BMS (via the legacy launcher shortcut on the desktop, not the new alternative launcher)
    4. Select Comm and host: “self” or “Host BMS Event”
    5. Navigate to Campaign/Saved and select xxxpre file
    6. Check max player setting equal or more than 50
    7. Select server location. Normally a transport ac on a remote location of the theatre as a training flight and in briefing status!
    8. Stop server by halting clock!
  4. Post into #saturday-bms-events with context to alert the community the server is available:

@BMS Events The server is up for BMS Event # XXX and is starting in X minutes

BMS & IVC Server: bms.uoaf.net

Alternate IP/hostname for those outside of North America or those with poor connections: alternative.bms.uoaf.net (alt.bms.uoaf.net)

Please confirm your setup is working and then connect to the server and test your IVC with any available player.

If you're new and have never flown with us, please join our more casual, and lower stakes friday night flights session (see #friday-night-flights) first OR if you can't make it, ask for a "check ride" in #pickup-flights by pinging @BMS Pickups. A member of the community will you run through a 1on1 or much smaller session to make sure you're up to speed. As a newcomer you are also expected to:

  1. Meet basic requirements: SOPs/Basic Requirements
  2. And observe our general standard operating procedures: https://codex.uoaf.net/index.php/General_SOPs
  3. Read the briefing in advance of the event, and complete all Theater setup. You're expected to have everything ready BEFORE you join the event.

Please ask someone with a "green" name (UOAF roster member) if you need help with anything above.

Event Start

Event Bot manual

Note on bot usage: make sure the UOAF Event Bot is online. You can use the bot commands in any channel (e.g. #briefing-room). Bot commands are limited to roster members.

  1. Bot: Use /start-event to start the event. This will also start the 15 minute slotting period.
  2. Introduce event #
  3. Introduce Moderator/s
  4. Introduce Package Leader
  5. HW Readiness
    1. Run an Instant Action to ensure that your controls and Track-IR are functioning properly
    2. Restart BMS. You MUST restart BMS (since BMS 4.34)
  6. Look for new people, if so:
    1. Ask each one to CONFIRM they have seen the advice to new players here, read SOPs, installed theater, read briefing and general requirements
    2. Check Upload/BW for connection
      1. Determine Upload Speed (http://www.speedtest.net), note megabits
      2. Convert upload speed to kilobits, 1 mbps = 1000 kilobits, eg. 2 mbps = 2000 kilobits
  7. Share IVC/server IP and alternative IP in #saturday-bms-events
    1. Copy the server up message from "Dog the Server Monitor" in #alerts and share it in #saturday-bms-events
    2. Tell folks: If you encounter blue text or latency issues in the past or if they have a questionable connection to use the alternative IP [note to moderator: it's using Amazon Global Accelerator, the regular IP is not]
  8. Slots
    1. Open the slotting sheet (see post by the event bot). Make sure that the sign-up sheet matches the Discord Display Names (i.e. the name that is displayed next to the user icon in the channel) of people in the event rooms (check for typos, ...). People in red are no shows, either fix their names in the sheet or delete them. Check the Bot message for unslotted people and make sure that they are entered into the signup sheet.
    2. Fill Reserved Slots
    3. Make sure everyone is slotted, flight leads and package lead are happy
    4. Don't forget to mark package commanders in the signup sheet
  9. Once everybody is happy, call out the flight leads to make sure that everybody of their flights is in the game and seated
  10. Handoff control to Package Leader

Package Leader Briefing

  1. Explain the Plan
  2. Answer Flight Leader questions
  3. GO over landing procedures
    1. Overhead break or...
    2. Visual Approach
  4. Final check on new comers: an experienced UOAF member should be in each flight.
  5. IVC checks in flight order, as per briefing (F1)
  6. until further notice hand DTC setup L-16 to flight leads

Flight Briefing

  1. Optional: If late-comers have shown up or people dropped out and the bot has ended the slotting phase, restart the slotting with the /slot command. Make sure that all participants are in the briefing room when issuing this command. Only slotted participants will receive the survey link and be tallied in the stats.
  2. Players move to Individual flight channels for briefing
  3. Flight leader explains the plan: motherhood, threats, weapons, tactics, contracts
  4. Answer questions

Pre-Flight Procedures

  1. Players return to Briefing Room
  2. Package Leader or Moderator/s answer any final questions
  3. Take 4 minute break and sort out any issues, "well be turning at X of the hour" where X is the minute

After break: Moderator read SOPs

  1. Please mute but do not deafen discord during the flight
  2. Use Shift-T to chat in game if you have technical issues
  3. Do not use IDM on continous mode (CONT). Doing this will negatively affect the other flights.
  4. If you have an issue close BMS and IVC. Get your issues sorted out, use Instant action to check flight controls, then relaunch BMS and reconnect. Every time you enter 3D, you must restart BMS entirely.
  5. After you land and exit BMS or if you get knocked out, jump down into the debrief channel to chat with others.
  6. "Double-click your flight and your seat and save your data cartridge."
  7. We will commit as Taxi, everyone click takeoff then taxi right now

Moderator: Commit to 3D

  1. Save the Campaign with the same file name
  2. Goal is to have the server in 3d 1 minute before the first player flight loads into 3d on a taxi star
  3. Put the server into taxi
    1. It will load the server flight into taxi 1 minute before the 1st player flight begins their taxi take off (T-7)
    2. Note that it goes off of the take off times of all the player slots. For those with early take off times it's not enough to x64 speed while sitting in the slot. They need to leave the slot and wait until an appropriate take off time
    3. Once the server enters 3D, it should automatically stop rendering, turning the BMS window a solid color (probably black).
  4. 🚨🚨New in 4.37: to get the best possible server FPS, minimize the RDP window so that the BMS window is not displayed.🚨🚨
    1. This is the exact opposite of the 4.35-4.36 procedure. The memory leak is no longer an issue.

Post-game

  1. Exit the game
    1. Press escape, count down from 5 seconds
    2. Press E, count down from 5 seconds
    3. wait for sound to indicate you are outside of the cockpit view, then wait for 2d
    4. If stuck, alt tab out and select "Force Rendering Enabled" on the D3D11 disabler. Now you should be able to see the menu, and correct accordingly.
    5. Save Campaign/mission to xxxpost
    6. Close BMS
    7. Download xxxpost.zip to UOAF drive in designated folder (xxx+1)
  2. Pull the tape
    1. In the appropriate Discord channel (e.g. #saturday-bms-events), use the /get-tape command. This will start the conversion process of the ACMI tape.
    2. Wait until the bot reports that the tape is finished. Pulling a tape can take up to 6 minutes. If you want to check on the progress, look at the eventbot-server window on the server.
    3. While the tape is in progress, you can start the Debrief.
  3. Shut down the server
    1. When the tape is finished and on GDrive and you have pulled the xxxpost file, you can shut down the server.
    2. In the start menu of the instance, just shut down the server like you would do with your normal PC (Start -> Power -> Shutdown)
    3. Verify that the server has stopped on EC2

Debrief

  1. Verbal debrief: for each flight lead
  2. Start with REDFOR, if applicable
  3. 4-5 minute time box per flight.
    1. High level beats of the flight plan and outcome
    2. What went well, by callsign
    3. What we can do better next time, by callsign
  4. Bot: end the event with /end-event. The bot will create the survey automatically and will send out messages to each participant (this might take some time in order to avoid Discord spam detection). Check the bot message.
  5. Tacview
    1. Thank people who attended, let them know the formal debrief is over now and they can leave if they want or stick around for fun times
    2. No timebox - optional part for those who want to stick around and shoot the shit.
    3. Unstructured "lets look at cool shit" part


Post Event Survey

The event survey will be automatically tallied and posted to the #metrics-and-event-performance channel 72 hours after the event. If there are late-comers in the survey, the survey can be queried again at any time using the /survey command