REGISTER or LOGIN to have the annoying ads removed.
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Match Rank v1.0 (beta)
#1
License is attached inside extras folder by using this software you agree to the terms of that license.

Plugin Name: Match Rank
Plugin Author: Jesse Labrocca
Plugin Website: http://www.MybbCentral.com
Plugin Version: 1.0 Beta
Plugin Mybb Compatibility: 1.4x
Plugin File Edits: None
Plugin File Uploads: 5 (plus toplink images)
Plugin Description: This is a match ranking system. The best comparison and use may be for clan matches but this will work for anything that's match based like chess or games like Bakugan.

Installation:

1. Upload the file from the zip

root/match_rank.php
root/inc/plugins/match_rank.php
root/inc/languages/english/match_rank.lang.php
root/inc/languages/english/admin/user_match_rank.lang.php
root/admin/modules/user/match_rank.php

2. Upload the images to your toplinks folder of your theme.

3. Login to your admincp and ACTIVATE the plugin (Match Rank) in the plugin manager.

4. You will see a new setting group inside admincp settings called "Match Rank".

5. Add a link in your header template to the match_rank.php page. Example is this:
<a href="match_rank.php">League</a> Or you can use your League Name from admincp settings like this:
<a href="match_rank.php">{$mybb->settings['mrank_league_name']}</a>
You can also add an image to your liking. Using one of the toplink images provided by Match Rank would be suitable.
<a href="match_rank.php"><img src="images/toplinks/mr_matches.png" alt="" border="0"/>{$mybb->settings['mrank_league_name']}</a>

6. Match Rank is language compatible and you can copy the inc/languages/english files to your own language and edit for your needs.

7. You can setup your rules and explanations in admincp by editing the template "match_rank_rules".

DEMO: http://www.bakuganforum.net/match_rank.php

Now this is where it may get complex and why it's currently a beta release. Some of the settings in admincp have no functionality right now. They are in place for future use.

Settings that are not active:
Time in Report Queue
Report FID
Myps won
Myps lost

How Match Rank works.
To begin a user must make a team. When they view the team page it will give them a form to create their team. Options are team name and description. Once team is made on the team view page they have an option to add an team icon. The team icon uses the same settings as site avatars.

Matches are performed elsewhere. Match Rank is not a game system itself. It's a match reporting and ranking system. So a match must take place somewhere...either in the real world or online. Examples would be a game of chess, an online match like Counter-Strike clan match, or something like a Bey Blade match.

The match is then reported by the loser. Loser must navigate to the team page of the winner and click the "report" button on the bottom. This will provide a page to report the loss. The winner will recieve a PM with a link that contains a special code to confirm the match.

When the match is confirmed Match Rank will calculate a new rank based on ELO (complex ranking algorithm) which takes into account the current team ranks. So a team with a 1200 rank beating a team with a 900 rank will not gain as much as a team with a 900 rank beating out a 1200 rank team. The match is now confirmed and the stats are updated.

Match Rank provides a stats page to keep track of rank scores, wins, losses, last matchup, and more. There are other complex features too not all are in effect in the beta.

Settings in admincp offer ability to display the team name in postbit and/or profile. They are independent settings. You can turn the MR on/off as well as set League Name and default rank points (1000 default). I do not recommend setting the default too low and it's not tested being a large number either so be cautious.

Admincp offers a user menu with abilities to edit teams and alter status of matches. If you confirm a match in admincp it will do the proper calculations and updates to the teams. If you place a match on a status like hold or denied the match will not be able to be confirmed by the user. It will display to them the proper error.

Overall this will make a good clan match and ranking system. I hope to add more features and polish it off. I may require your help in fine tuning this plugin so ideas to improve it are welcome.

Thank you.


Attached Files Thumbnail(s)
                           

.zip   match_rank_v1beta.zip (Size: 152.37 KB / Downloads: 319)
#2
WOW! This looks awesome! I will be downloading this when I have the money in my PayPal account to buy the subscription. This is really helpfull for a new coming project that I'm desenvolving, thanks a lot labrocca!

Best regards,
Icy

EDIT: If this is the beta version, can't wait for the final one!
#3
Thanks Labrocca! Wink
Very nice plugins, this is perfect for my clan! Great!
#4
This is the client work I'd commissioned for my website Smile I will show it here once it's complete. Glad to see this plugin is already garnering interest!
#5
WOW!! thanks! This is great.

What about an option to delete a confirmed match? It may happen that you have a confirmed match (by both looser & winner) and when you check it (example: the save game) you notice that it was cheated, so it would be nice to have the ability to delete confirmed matchs. However, I don't know how difficult would be to roll back the calculation made by the alghoritm when the match was confirmed Smile

Edit: ehm, every user has a team? so how is this suitable for clan matchs? or more than 1 people can report matches for one team? :S why the people need a team instead of just reporting with their forum username?

edit 2: I guess it would be better if the winner is the one who report the matches. Because some loosing people may be irritated by loosing and left the league or just don't report it because they are irritated =P But the winner is happy about going to report the victory Big Grin
#6
To bad I'm not in any clans Sad.
#7
(Dec 03, 2008, 08:42 PM)EviLito Wrote: WOW!! thanks! This is great.

What about an option to delete a confirmed match? It may happen that you have a confirmed match (by both looser & winner) and when you check it (example: the save game) you notice that it was cheated, so it would be nice to have the ability to delete confirmed matchs. However, I don't know how difficult would be to roll back the calculation made by the alghoritm when the match was confirmed Smile

Edit: ehm, every user has a team? so how is this suitable for clan matchs? or more than 1 people can report matches for one team? :S why the people need a team instead of just reporting with their forum username?

edit 2: I guess it would be better if the winner is the one who report the matches. Because some loosing people may be irritated by loosing and left the league or just don't report it because they are irritated =P But the winner is happy about going to report the victory Big Grin

Since I was pretty heavily involved in this I'll try to respond.

As for rolling back matches, it's a difficult calculation to undo. The best thing to do would be to remove the points manually.

For the team thing, there are modifications you can make so that it is a single-player system instead of a team-based system. This is what I am doing. Perhaps Labrocca will release a single-player version.

As for winners vs. losers reporting matches, each method has the potential for abuse. If it was the winner that reported the match, however, there is a larger potential for abuse via spamming reports constantly. Either way, the match has to be confirmed by both players so there's no practical reason to go with the winner reporting. Most ladders work via loser report. If the loser refuses to report it, the league administrators can handle that.
#8
Found a couple bugs already. I will be making some changes and releasing update soon.
#9
Sounds great, maybe I'll change my group system to this system Smile
German Translator. Probleme mit MybbCentral Plugins? Kontaktiert mich.
[Image: mybbaddonssignatur.gif]
#10
Well, it's not the system I'd like to have sadly.

Some ideas which could make plugin better:
- People can join teams (Member can join e.g. 20 teams max)
- Postbit Dislay shall be Postbit Display (Admin CP mistake)
- Showing in profil seems to be not working

Just few suggestions, it's beta and it's allready very nice, good job Jesse!
German Translator. Probleme mit MybbCentral Plugins? Kontaktiert mich.
[Image: mybbaddonssignatur.gif]


Forum Jump:


Users browsing this thread: 1 Guest(s)