I think that a forum thread is the wrong format for reporting players. My suggestions is that you use a bug tracker, for example MantisBT, or write something similar yourself. Hackers aren't that different from bugs anyway.
How?
Instead of creating a new forum post, a user enters the information in a form. The form contains the following fields:
Staff members can set the report status from open to accepted/denied/incomplete.
Incomplete reports can be opened again by the user.
Why?
It's more convenient for users to create reports:
How?
Instead of creating a new forum post, a user enters the information in a form. The form contains the following fields:
- Player name (text)
- Report reason (combobox, contains hacking, swearing, trolling, etc.)
- Evidence (text and maybe optional upload button)
- Additional info (text)
Staff members can set the report status from open to accepted/denied/incomplete.
Incomplete reports can be opened again by the user.
Why?
It's more convenient for users to create reports:
- After the player name is entered, the form automatically checks if the player exists and has already been reported. Also optional auto completion for player names.
- After the report reason is choosen, the form shows the required type of evidence (video, screenshots) and optional additional information like reqired warnings.
- Users can filter their own reports by status.
- The form cannot be submitted if the link doesn't match the report reason, for example if someone is reporting a hacker, the link must point to a video.
- The form can automatcally check if the resource is available and if a youtube video is private. Also if the length of a youtube video exceeds 3 minutes the form shows that a timestamp is necessary.
- Staff members can filter reports by their status.