I don't know what to write here in the intro. Basically read this when hosting stuff.
Tournament suggestions thread
Guidelines for playing in tournaments
The stuff in this post is not finalized. Please tell me if you think anything should be changed.
Before the tournament
Signing up to host a tournament is a commitment. Hosts are expected to check Meta almost every day, even during signups, and watch every replay in the tournament. If you can't or don't want to commit for whatever reason, then don't host. You have to play in at least one tournament and not gotten disqualified for inactivity in that one tournament in order to host.
When there's no active tournament on Pokebase, you can request to host the next tournament by commenting "I'll host" or something like that on that tournament's answer in the tournament suggestions thread. Then you wait for PX, Fizz, KRLW890, or me to approve you.
After getting approved, you should immediately set the start date for signups. Pokebase does seasonal tournaments, so just pick whichever day you want in the next January, April, July, or October. After deciding on the day, find some random expert and force him/her/them/it to edit the tournament suggestions thread to say this:
Pokemon DB Tournament: Info, Dates & Suggestions! [READ BEFORE POSTING][Next tournament on (date)]
On the day you promised to open signups, post a question in Meta titled "[suggestion poster]'s [tournament name] (signups open now)", such as "Pimplup's Same Team Tournament (signups open now)". The question should include
links to the guidelines thread and tournament suggesting thread
signups deadline (usually 1 or 2 weeks after signups open)
brief instructions for signing up
possible bans that participants can vote on
Note that in addition to copy-pasting the rules from the tournament idea, you should read all the comments on the tournament idea in case someone else thought of a way to improve the tournament or just make the unclear parts of the idea more clear, and possibly change the rules to address the comments or prepare for possible complications. At the very least, make sure you're prepared in case you get less than 8 signups, or a few people randomly leave mid-tournament.
You should also post a question in Pokebase and RMT and (get a mod to) post an announcement on the Discord server that advertise the tournament. The ads should include the tournament's name, link to the Meta thread you just posted, signups deadline, and rules. If the ad gets buried under new posts and is no longer on Pokebase's first page, then you can hide it and post a new copy.
Starting the tournament
First, hide all the advertisements you posted. Post and select (or BA or whatever you call it) an answer in the tournament thread saying that the tournament started. If participants voted on bans, then the voting results should also be in this answer.
If the tournament is single elimination, then you need to generate matchups for each round. For most of these tournaments, you should give a certain number of round 1 byes so the number of players in round 2 will be a (integer) power of 2. If over half the players get byes, then you should generate and post the round 2 brackets so a lot of people can start battling without waiting for round 1 to finish.
Some tournaments require each participant to play the same number of rounds. In that case, you usually must add the last few signups to a list of "substitutes", so the number of participants at the start is a (integer) power of 2 (usually 8 or 16). However, when participants forfeit or become inactive before finishing round 1, you can simply substitute players for whoever dropped out and continue the tournament.
There are multiple ways to generate matchups. I prefer pasting usernames into this list randomizer. Put the matchups in the BA on the tournament thread. At the beginning of every round, simply generate new matchups, paste them into a new answer, and select the new answer.
During the tournament
As mentioned earlier, hosts are expected to check Meta almost every day. When you check Meta, you should do these things.
watch every replay that you get
bold the winners' usernames in the BA
read the tournament playing guidelines
read the rules specific to the current tournament
enforce all the rules you just read
Ending the tournament
Post and select an answer that announces the winner, says that hosting signups for the next tournament are open, and links to this thread. (Force your expert to) Update the tournament winners.
You also are allowed to stop checking Meta almost every day.