Reranks and Resets
It may be tricky to understand the difference between a rerank, reset, and a total reset, so we have dedicated this document to explaining the
differences. Briefly, a rerank is when your member accounts are re-sorted using the ranking method you have selected, a reset is when the in and out hit counts are
set back to zero, and a total reset is when the total in and total out hit counts are set back to zero. We will cover each in more detail below.
A rerank is when all of your member accounts will be re-sorted and ranked against each other using their current hit stats and the ranking option
you have selected. A rerank will also tell the software that the ranking pages should be updated to display the changes that have occurred since
the last rerank. The index.php script will handle this automatically when someone requests to view a ranking page. It will check to see if that
ranking page needs to be updated with the latest information, and if so it will proceed to do that. The surfer will then see the most recent version
of that ranking page.
Reranks can be done manually through the control panel interface, handled by the index.php script, or done automatically at the
exact times you specify through cron. To rerank your member accounts manually through the control panel simply click on the 'Rerank Member Accounts'
link in the 'Ranking Pages' section of the menu.
If you do not have cron on your server, you will need to rely on the index.php script to handle automatic reranks. While this is less accurate
than cron and will not allow you to specify the exact times that the reranks occur, it is a good alternative when cron is not available.
Each time the surfer comes to your site and views the index.php script, it will check to see if it needs to rerank your member accounts. It can
figure this out from the 'Rerank Interval' value you setup in the Edit Options interface. If it has been at least as long, or longer, than
the Rerank Interval since the last rerank, the index.php script will rerank your member accounts automatically. Obviously, since this only works when
someone comes to your site and views the index.php script, this limits the accuracy of each rerank. For example, if no one comes to your site
and views the index.php script for two hours, your member accounts will not be reranked even if your rerank interval is less that two hours.
If you do have cron on your server we highly recommend that you use it for reranks and resets. It will allow you to exactly specify when
you want reranks and resets to occur and will always be on time.
A reset is when all of your member's in and out hit counts get reset back to zero and adds an entry into each member's stats file so they can
view historical stats when they login to their account. A reset will perform a rerank before the hit counts are reset to zero so that you have
the most recent statistical information displayed on your ranking page before the hit counts get reset. You can do a manual reset through the
software control panel by clicking on the 'Reset Hits In/Out' link in the control panel menu.
The same things apply when it comes to automatic resets that apply to automatic reranks. If you are relying on the index.php script for resets
you will need a steady stream of traffic coming into your site and viewing that script in order to see reranks and resets occuring at regular intervals.
If you do not have a steady stream of traffic coming in to the index.php script you may need to manually rerank and reset through the control
A total reset is when all of your member's total in and total out hit counts get reset back to zero. This also affects each member's average
hit counts (in per day, in per week, out per day, etc) because those values are based on the total in and total out hit counts. The averages
will reset just like the total hit counts when you do a total reset. This will not perform a rerank before the values are reset, it only
resets the hit counts. Total resets can be done manually through the control panel by clicking on the 'Reset Total Hits In/Out' link or automatically
through the cron script.