Add initial implementation and configuration files for Discord bot and dashboard

This commit is contained in:
2026-01-28 05:51:44 +00:00
parent 053db5e32b
commit 66ffe17aed
114 changed files with 775203 additions and 0 deletions

View File

@@ -0,0 +1,171 @@
# Play! Pokémon GO Judge Roles
## Pokémon GO Floor Judge
**Duties and Responsibilities:**
- **On-the-Ground Support:** Floor Judges are responsible for handling issues and inquiries from participants during the event. Theyre the first point of contact for players who need assistance or have questions.
- **Rule Enforcement:** They ensure that the rules of the tournament or event are being followed. This includes monitoring gameplay, addressing rule violations, and making sure that matches are conducted fairly.
- **Match Oversight:** Floor Judges may be assigned to oversee specific matches, ensuring that they are played according to the established rules and resolving any disputes that arise.
- **Player Assistance:** They provide guidance and support to players, including helping them with registration issues, understanding event procedures, and addressing any concerns they might have.
- **Reporting Issues:** They report any significant issues or disputes to the higher-ranking judges (Assistant Head Judge or Head Judge) for resolution.
- **Technical Issues:** Help the players with logging in and more importantly when logging out how to remove personal information from the phones.
- **Team Checks:** On an as needed bases, check the players team posted on RK9 and compare it to the team shown on the phone they are using. In addition, using gameplay footage to verify is always good to do if you have time.
- **Match Reporting:** Using Challonge to update what tables are playing currently as well as the final scores when a player raises their hands.
- **Crowd Control:** Making sure other players are giving an appropriate distance from the table to give the active players comfortable and focused on the games at hand. Also assists with deterring cheating.
- **Housekeeping:** Making sure the stations where players will be playing is clean, free from debris or clutter. In addition, phones are connected to the chargers and back on the stands. Chairs should be pushed in and ready for the next player.
- **Phone Testing:** Logging in to the phones with the organizers' Google login to make sure that assets are downloaded, game functions properly, and battles do not seem to have any issues.
- **Game Disputes:** Handle any game disputes the players might have. You are the first line of defense in terms of being able to solve their problem and make a ruling. After making a ruling always explain to them if they would like to appeal to a head judge they may ask for that.
- **Penalties:** Handle explaining any penalties the player might incur from being late, not submitting a team, not having the same Pokémon registered in RK9 vs what they are playing with in a manner they can understand and can comply with.
## Pokémon GO Assistant Head Judge
**Duties and Responsibilities:**
- **Support to Head Judge:** Work closely with the Head Judge to help manage the event, including providing support for decision-making and overall event management.
- **Rule Interpretation:** Assist in interpreting and applying rules during the event, particularly in more complex situations or when disputes arise.
- **Dispute Resolution:** Handle disputes or rule violations that are escalated from Floor Judges. Provide fair and consistent resolutions based on the event rules and guidelines.
- **Judge Coordination:** Help coordinate and manage the Floor Judges, ensuring they are performing their duties correctly and effectively.
- **Logistical Support:** Assist with the logistical aspects of the event, including scheduling, match management, and ensuring the event progresses smoothly.
## Pokémon GO Head Judge
**Duties and Responsibilities:**
- **Event Management:** Oversee the entire event, ensuring that it is conducted according to the established rules and regulations.
- **Final Decision-Making:** Make final decisions on disputes and rule violations that have been escalated from the Assistant Head Judge. Their decisions are authoritative and final.
- **Rule Consistency:** Ensure that the rules are applied consistently across all matches and that all participants are treated fairly.
- **Team Oversight:** Manage and oversee the judging team, including Floor Judges and Assistant Head Judge. Provide guidance, support, and address any issues within the judging team.
- **Communication:** Act as the primary liaison between the event organizers and the judging team, ensuring that any major issues or changes are communicated effectively.
## Pokémon GO Lead Judge
**Duties and Responsibilities:**
- **Event Planning:** Involved in the planning and preparation stages of the event, working with organizers to ensure all aspects of the event are properly coordinated.
- **Judge Training:** Responsible for the training and preparation of the judging team, including Floor Judges and Assistant Head Judges, to ensure they are well-versed in the rules and their roles.
- **Strategic Oversight:** Provide strategic oversight for the event, making high-level decisions to ensure the event runs smoothly and addressing any significant issues that arise.
- **Complex Issue Resolution:** Handle complex or high-profile disputes and problems that may arise during the event, ensuring fair and balanced resolutions.
- **Reporting and Evaluation:** Provide post-event reports and evaluations to organizers and stakeholders, summarizing the event's success, challenges, and areas for improvement.
# Toronto Information
Chain of Command
GO Head Judge and AHJ will report to the GO Lead
All GO Floor Judges will report to either the GO HJ or AHJ
GO Bracket Admin will report the GO Lead
GO Activity Desk staff will report to the GO Lead
Floor Judges should report any tech related issues to the HJ team, who will then escalate to the GO lead or Gaming Generations if needed
Event Roles & Responsibilities
GO Lead - Pete
Ensures the GO main event Floor & Stream, proceeds on schedule
Oversees the whole team
Schedules breaks for the Bracket Admin & HJ Team
Can provide support during complicated rulings and penalties
Communicates directly with all other tournament areas and Organizer when required
GO Head Judge Team - Charles & Allison
Keep their team of floor judges organized
First Point of escalation for the floor judges
Schedule breaks & stream rotations for floor judges
Final decision & authorization of penalties
Final level of appeal for all game rulings
Will provide active feedback during the event to all Floor Judges
GO Bracket Admin - Kieng
Print all player team sheets
Completes all Challonge related admin work
Assigns players, a table number for each round
Communicates effectively with the GO stream team about match preferences
Informs the floor about end of round issues
GO Floor Judges Matt, Sabrina, Illya, Ryan, Kate, Greg
First level on contact for player questions on the floor
Provide game reviews to players to help solve technical disputes
Use Challonge to mark floor matches as active and to enter final match results
Complete player team checks
Issue Warnings and “No Show” penalties to players
Possibly judge matches on the live stream
GO Activity Desk Patrick & Bizz
Often the first point of contact for GO related questions
Will explain & issue Pokemon GO themed scavenger hunt cards
Verify completed scavenger hunt cards when players return them
Useful Information
Penalties
• Any issued Penalties MUST be reported using the Penalty Reporting Discord thread
• Penalties higher in severity than a warning MUST be escalated to and then verified by the HJ team.
This INCLUDES penalties where you would like to ESCALATE or DEESCALATE the awarded penalty
Some examples are:
The initial penalty is a GAME LOSS, but you would like to award a WARNING: This De-escalation must be approved by a Head Judge
The initial penalty is a WARNING, but you would like to award a GAME LOSS: This Escalation must be approved by a Head Judge
Only exceptions are single “No-Show” penalties given at the 5 & 10 min marks after a round has started
• If you are unsure of the correct penalty at any time, please ask a fellow Floor Judge to help
Please avoid requesting the Head Judge to assist - if you need further support, please go to the AHJ first.
This maintains the players route to escalation for Head Judge appeal
Team Checks & Result Entering
• Team Checks should be done on every winner for every round after Round 1, when time permits
• Team checks MUST be performed before entering final match results on Challonge
• Team lists can be found on RK9, access will be provided before the event starts
• If the floor is very busy team checks may be temporarily skipped, but this will be decided by the HJ team
• Team checks MUST include a look through a players recorded battle footage to verify correct move sets
• Once a team check is complete it needs to be entered into the Discord Team Check Reporting Thread
• Challonge Admin access will be provided before the event begins
• If a double no show occurs, it should be entered as -1 & -2 on Challonge, with the -1 going to the higher seeded player/the player on top of the matchup
Please alert the HJ team of this, as a round loss penalty will also need to be applied to the player who still moved on, during the next round
Game Reviews & Disputes
• Any Reviews MUST be reported using the “Game Review Reporting Discord Thread”
• When first starting the review, give each player the opportunity to explain to you their version of what happened
• Carefully watch the video footage of the issue on each phone, to get both perspectives entirely
• The players will need to point out the specific technical issue that affected them, which means you should not be looking for the issues yourself
• If the game review is complicated and if you're not confident with your decision, please ask another judge to look at the footage with you
Please avoid requesting the Head Judge to assist - if you need further support, please go to the AHJ first.
This maintains the players route to escalation for Head Judge appeal
• Be mindful of the time you spend trying to resolve the dispute. If you've been only watching video footage for over 5-10 mins you could possibly be overthinking it.
• Explain your ruling clearly to both players, and remind them that they can appeal to the head judge team
• Once leaving the table, you must enter the review details in the corresponding discord thread
• Please don't put yourself in situations where you can be accused of being Biased. You should not be making rulings on matches that involve family, friends or faction teammates. Get another judge to take over in situations like this
Stream Judging
• Team checks are to be performed on both players before the match begins. This will be done by another judge before hand & not by the active judge on stream
• Blank match slips will be provided. Please fill them out and have both players sign it. This is to mark the official ending of the match before they leave the stream stage. Which means no further appeals can happen
• Keep an out for possible signaling from spectators, by ensuring players are not looking into crowd during games
• Players have 2 min in-between games to lock in team selections
• Matches are to be recorded using the provided device on stage
• Remember to communicate with production about any technical issues using the laptop provided on stage
• All staff will be shown how the stream equipment works on Saturday morning by the GO Stage Manager
• Be mindful of your actions and demeanor while being a stream judge. Lots of eyes will be on you
How to Prepare Before the Event
• Read all documents posted by the tournament organizer, Gaming Generations
• Refresh yourself with all aspects of the GO Tournament & Play rule books
• Take a look at the linktree posted above
• Make sure your familiar with and that you have the ability to sign into “Challonge”
• Ensure your able to sign into “RK9”
• Please make sure you sleep and arrive well rested
• Wear comfy shoes and pack a water bottle, to help stay hydrated. Snacks are always a great idea too.
• Bring a power bank for your phone. Your phone will be used a lot during the event
• Pack a clipboard or note pad if you like taking paper notes during the event
• If you have the ability to bring a tablet, you should. It will make navigating Challonge so much easier with the bigger screen (Not Required)
• Please ask any questions you might have via our discord channel, or directly via DM