We're looking at implementing some new features onto the site: a system for handling proof and version differences, and the ability to filter the charts. Gerbil says these are feasible to add onto the site, and further, that he's willing to code them in sometime soon, so I'd like to push forward on this and make it happen. This will be a fairly big change, so I wanted to get a discussion going on the forum first to get everyone's feedback on this before going through and adding anything.
There are three components here:
1. Version differences - When you go to submit a stat, after selecting your game, you will be asked what platform you played the stat on. You can select any of the systems the game was released on, or emulator (where applicable). If you played on an emulator, you'll be asked to enter which emulator specifically you used. These will be displayed on the charts in the form of an extra column listing what version the stat was performed on.
2. Proof - You will be able to attach proof to a stat on the stat confirm screen, in the form of either a video, a picture, or an emulator input file. Small files (pictures/input files) can be uploaded to the site directly. Larger ones (like videos) will need to be uploaded to an external site and linked. This'll be shown on the charts as an extra column with a small icon linking to the proof. Any stat with any proof attached to it will be considered a "proven" stat, regardless of the type. Proving stats is not required. However, unproven stats will be displayed less prominently on the charts (similarly to how it works on the ZSR leaderboards).
3. Charts filtering - This is what makes the above two features worth it. All stats will be displayed by default. However, there'll be a few new controls on chart view pages, allowing you to filter what stats you want to see and which you don't. Here's a few of the controls I have in mind:
a. Version - You can filter the charts so that only stats played on a particular version of the game are shown.
b. Emulators - You can choose to hide stats performed on emulator.
c. Proof - You can filter to only display stats with proof, or filter out picture proof as well to only show videos.
Other things:
- Old stats submitted prior to these new features being implemented will be treated as unproven versionless stats by default. They will still display on the charts and they will still count, but they will not display if version or proof filters are applied. To remedy this, we'll have a stats edit page, where you can go back and apply version data/proof links for your old stats without having to resubmit them.
- Total charts will only be marked as proven or with a certain version if every single stat submitted in a given division has those tags.
- Overall charts will be determined by all stats submitted to a given game, regardless of proof status or platform.
- All stats submitted to the site are still expected to be legitimate, proven or not. We will still call out players who are suspected of either posting false unproven stats, or of creating fake proof.
- This would be implemented instead of any of the emulation rules that have been being discussed over the last couple weeks. Personally I think it solves most of the issues that were brought up much better than any of the other solutions that have been suggested. You will also still have the option of calling BS on stats if you suspect they were done unfairly, so this is not a free pass for inaccurately emulated stats to stay in first place.
Here's the benefits of implementing this:
- Anyone can compete however they want. Casual, hardcore, link proof, don't link proof, use emulators, ban emulators, whatever. Filter the charts to your liking. Only compete with proven stats if that's what you want. Hide emulated stats if you don't think emulators are legitimate. Don't bother with any of this if you don't really care and just want to submit some stats for fun.
- This will finally settle the long-running version differences issue. Charts that have a significant advantage in one version or another, like Final Egg in Sonic Adventure (DX), can now be filtered by version. If you're stuck with the Gamecube version, now it's easier to simply only compete with other Gamecube times.
- The extra layer of verification will attract new players to the site without negatively affecting anyone already here.
- Having more media available will make it easier for new players to learn strategies and techniques.
- We can basically get rid of the videos page entirely, as it'll be easier to find videos by browsing the charts themselves. :P
Some things that could potentially be implemented, but aren't currently in the plan, either because I'm not 100% sure on them myself or because I'm not sure if they can be reasonably implemented:
- You can get a small sitewide bonus for proving stats. Nothing huge - just small tiered bonuses based on how much proof you've submitted for a given game, maxing out at 10% of the game's total sitewide worth. So say a game is worth 100 points, and 100% of your stats are proven; you get a 10-point sitewide bonus. If you've proven 10%, you get one point; 70%, 7 points... etc.
- Filtering overall charts by platform, so we could have separate leaderships/championships for different systems, particularly in games with significant version differences.
- Similarly, site announcements for new records/leaders/champions for specific platforms would be cool.
- Being able to set default filters in your profile.
- Being able to submit multiple stats from different platforms on the same chart.
- Picture proof will probably have to be disallowed for some games; for example, there's some GameGear games where the results screen doesn't show any indication of what level was actually played.
Essentially, what this system does is incentivize proof, but not actually -require- it. That's not a compromise or anything; I think it's the ideal way the charts should be set up. I definitely see this as being a big step up from the system we have right now and will hopefully alleviate most concerns about legitimacy.
To reiterate one particular point, the proposed emulation rules from the last couple weeks will not be enacted with this system, since the additional data on whether a stat was emulated or not as well as the filters render it moot.
Anyone who has
constructive feedback, feel free to post. However, do note that we will be moderating this thread a little heavier than usual. Being insulting towards others, derailing the thread, etc. will net you a warning or a tempban.
This thread will stay open for one week, so I want to encourage everyone to make the most out of it. Anyone who has an opinion and can express it well, please post.