Every profile now shows a small experience bar on it rather than just a set amount of icons depending on your post count.
The way this exp system works is quite complex so I am going to put a couple of explanations here on how it works:
Easy Explanation
The user groups are now relative to the users level. When you visit the site, your experience points, level and group are re-calculated. This is the reason why some people may not appear to have the correct level or group at times. The system is simply waiting for the user to login again to re-adjust the group for that user. This may also happen after 00:00UTC when a new day has started and members have not yet visited the site.
Gain experience points by:
Creating new threads
Creating comments
Lose experience points by:
Not visiting the site very often
Gaining a warning level
Users with a warning % will lose that percentage of their experience points. Users with 50% warning or more will be removed from the standard environment and placed into a special group (Untrustworthy) and will remain in that group until their warning level drops below 50%.
Expert Explanation
Ok, I know some of you will want to know exactly how this works so here is a run down on the formula that is used...
points = the old post points system
give a bit of a bonus to the old points type, days member and* visited is only calculated from the date I started running the script modifier = (points)+(days_visited)+(days_member)+(posts) [make sure you keep visiting the site every day for a big bonus! This is why people are still level 1 with many posts. They have not visited since days visited has started being logged] modifier2 = (days_visited/days_member)*(modifier*15) [make more threads than comments for a small bonus] modifier3 = (points/posts)*modifier2 dont get warned modifier4 = (100-warn_level)/100
*days member was how many days you have been a member. This was removed from the formula as it was proving too unfair to new members with many posts.
Calculate final exp exp = modifier3*modifier4
The Future
As you can see the system is quite complex but it is very adaptable and it seems to behave in a fashion which benefits the most active members. With the groups auto changing we are able to set new privileges like unlock custom titles and icons. These features are not yet in place but I just wanted to give you a very rough idea of some of the things we have planned for this new system.
We are looking to allow certain staff to award members experience points for certain things. An example of this could be that if you submit a useful report to the staff then you could be awarded bonus experience points or a deduction on your warning level (if you have one).
Well I hope you enjoy it
--- In Layman's Term
This post has been edited by kesadisan, Sat, May 21st, 2011 at 13:52
Ah, this is proving to be a fair system. Also, with that day thingy in there, do you mean like a streak of how many consecutive days you visited the site?
Signature
Back from the dead!
Comment on: Experience Points System - A small guide on how our EXP system works
'days_visited' = the amount of days you have visited the site, starting from yesterday (which is when the system went live and started picking up visit dates) 'days_member' = the amount of days you have been a member
Signature
Comment on: Experience Points System - A small guide on how our EXP system works
Well, no one gets any notification about a mod changing something on a user's profile, so unless you keep track of everyone's exact experience levels and use the formula to calculate whether said user has additional EXP, you'll never know, and it'll be hard to create a drama about it.
Besides, it's not like we're going to give anyone several EXP levels of bonus, all we will do is add just a little bit of EXP, to award the user for his/her good deed.
Signature
Comment on: Experience Points System - A small guide on how our EXP system works
The EXP reward will be more like when the mod closes the report, they can choose to add exp or not add exp. It's not like I am going to put a button for us to just give 1000's of exp away for no reason. Every additional feature will be thought through as much as the exp system has.
That was just an example by the way, there are currently no EXP modifiers in place other than the system I already explained.
This post has been edited by retrohead, Thu, May 19th, 2011 at 19:13