In order:

- A toolset with a scripting language.
- A player limit of 50 or more, or at least as many as possible into double digits.
- A DM client.