Ok, I have a joke for you guys -
Q: How do you know when you've made your ladder too complicated?
A: When you have to write a help file for it.
ahhhhhhhhhhhhahahahahah... ha... ha?
Anyhow, I know this thing is too complicated, but I'm a dork, so I really had no choice but to make it this way. I personally find it excellent, a brilliant piece of work by a dedicated uniballer who really needs something else to do with his free time. Now prepare yourselves for the amazing... the stupendous... the utterly [insert adjective that means "good"]...
There are two different methods of ranking, and "official" one and an "accurate" one.
$finalScore = intval (30.0 * (1.0 - 1.0 / (pow (10.0, -dr / 400.0) + 1.0))); where dr is the original winner score minus the original loser score. finalScore is added to the winner's score and subtracted from the loser's. Well, it's too bad you have to read this section, because it means you SUCK at uniball. Click "Report Loss" on the squad op bar at the top of the window, select the squad you lost o-so-miserably to, and click "report." Note that you do not have a choice about this - if you lose a match against someone you are honor-bound to report the loss as soon as possible.
Also note that your squad leader has the power to take your reporting privileges away from you. Technically speaking, you start without the privileges and the leader must grant them to you. So if you get an access violation, that is probably why, and you should whine to your squad leader, not to me. I don't want to hear it.
There are a couple (read: a buttload) of rules that must be followed by all members of the ladder in order to keep it friendly, competitive, and fair.
They follow.
In an effort to keep the ladder competitive, squads must play a certain number of games each week. Squads in the top 10 must play at least 4 games every week, and at least two games to squads in lower positions. All other squads are required to play at least 3 games every week to any squad of their choosing. This comes into effect in the first full week that a squad is on the ladder - updates are on Sundays, and squads that join on Friday need not play all of the required matches before Sunday - they can wait until the next week.
You may be asking yourself "why the HELL did he add user accounts? All it does is add MORE stuff to remember, MORE steps to do EVERYTHING, and MORE CRAPPINESS. He probably just did it to piss ME off. Jeez - what an asshole!"
That's a question. Not a very good one, but a question nonetheless, and I feel somewhat obligated to answer it, seeing as how I am writing the help file that is supposed excuse.. I mean explain my new system of managing the ladder. SO HERE IT COMES.
In the old ladder system, each squad had a ladder password, and every member of the squad supposedly knew the password. Then, when that squad lost a game (it must have sucked), one of the members would go to the page and "report" the loss by entering his squad name, his squad's password, and the squad that beat his squad's ass. Then the ranks on would change accordingly. This was all fine and dandy, but do you know what happened when a member was forcefully removed from a squad? DO YOU? Well I'll tell you. That disgruntled ex-member would go to the page and report losses for his old squad left and right, willie-nillie, all over the place, from here to next Tuesday.
"Ok, so what the hell is your point?"
The point is that in the new ladder, when you remove a member from your squad he is automatically revoked of reporting privileges for your squad. The minute you kick him out, he is really _out._ No worries about security, or anything like that.
Which brings me to another reporting-related benefit of the user system. With the old ladder, all someone had to do to fake losses against a squad was find out that squad's password. With the new ladder, they have to trick the leader into inviting them into the squad AND into giving them permission to report, which is still possible, but the way I look at it, if the leader of the squad is _that_ dumb they probably deserve to lose a few ranks anyway. Am I right? Am I right? Thank you.
"Bleh fine, but it's such a pain in the ass having to log in all the time."
You loser! You only have to log in once. The ladder uses cookies to keep you logged in at your computer unless you click "logout." So don't click logout you lazy bum! The cookies do expire after two days though, so check back once in a while to keep yourself logged in.
This is easy as pie. Click the "new user" button, and fill out all the information. Once you are done with that, click the "create user" button. If there are any problems with your information, the ladder will tell you what they are and how to fix them. The ladder will give you a user id number. Squads will need this number to invite you. You can write it down if you want, but all you really need to remember is your username and password, because the user id number is visible from your profile (click "View your profile").
This is fairly easy as well. If you are not logged in, the ladder will send you straight to the log in screen. Type in your user name and password, and click "login." You can also log in by your user ID number, but make sure to select "log in by user ID" above the username box. If you are logged on and wish to change accounts (but remember that smurfing is not allowed on the ladder... grrrrrr...), or wish to protect your account from being used whilst thou art away from your computer, click "logout" on the user ops bar on the bottom of the ladder screen, and you will be logged out. The ladder being as nifty as it is, it will then forward you directly to the login screen.
If you don't want to log in, use the username "anonymous" with a blank password and you will have restricted access to most public features on the ladder.
To view your profile, click "Edit your profile." Your user information will pop up, and some items will pop up within text boxes that you can change. To change information, just, uh, change it, and then hit "update."
Before you can join a squad, it must "request" you. You generally have to be pretty good at uniball to get requested, but there are some crappy squads out there that will accept you anyway. The squad leaders will need your user ID # to request you, so make sure that you give that to them when you ask them to request you.
After you get requests, the "squad requests" field in your user profile will go from "NONE, you SUCK" to a little drop down box with all the squads that have requested you. Simply select the squad you wish to join, and hit "Join Squad" or "accept invitation" or whatever. The button is right next to the drop down box, you should be able to find it.
When you have joined a squad, the "squad requests" field will change to a "squad" field, and it will say what squad you are in. To leave that squad, click "Leave this squad, it really sucks and I can do better." You go girl!
You should know that joining or leaving a squad will clear _ALL_ of your requests. This is to prevent whimsical frolicking through the different squads. Show some dedication! It will build your character. You slack-jawed yokel (Hauptmann, on iParty).
This will make you a voyeur. And that is disgusting. I shouldn't even tell you how to do this.
Actually, I won't. If you can't figure it out you should not be on the computer anyway. That's an expensive piece of equipment! Do your parent's know you're on it?
Click "User Info" on the User Ops bar. You should be presented with a drop down box of all the user names, in alphabetical order. Select the one you want to view and click "look up." $$
This is where you can see the sheer genius of this system. Right here => (>'-' )> (>'-'<) <( '-'<) <( 'o' )>
Also, my wrist is starting to hurt, so I have the feeling this help file is about 4 "omg you SUCK you STUPID WRIST. STOP WHINING AND JUST DO IT!!!"s from being over.
Click "Add Squad." Derrrrr... Fill out the info, and follow the directions. However, this will not add you directly to the ladder - you will be put on the waiting list, where you must wait like a dog thrown out of the house for defecating on the new baby's eye until a ladder moderator sees fit to add you to the competition. You can expedite that process by having 3 members in your squad (NOT including the leader, so a total of 4 members for the arithmetically challenged of you) and a valid email address in your squad's profile. Essentially, your squad will be fully functional except you won't be able to report losses or any of the stuff that is the whole point of the ladder. In other words, YOU ARE NOTHING UNTIL WE SAY YOU ARE SOMETHING.
Click "Edit Your Squad" on the User Ops bar on the bottom of the window. Your squad's profile will pop up (assuming you are in a squad) and everything you are allowed to see will show up. Also, anything that you are allowed to change will pop up in a text box, in which you can change it. Just hit update to save.
2.1 Requesting Members: To get a user to join your squad, you must request them. And to do this, you need their user id #. You can find this number in the user profiles sections or just ask the person. Just type their ID# into the spot that says "Enter ID# here" and hit "request." If everything goes smoothly, the ladder will tell you that the request was successful - if it doesn't, the ladder will tell you why not.
2.2 Kicking Members: If someone is really pissing you off, you can remove them from your squad. Just click Kick_Asshole next to their name in the member sections of the profile.
Well, it's too bad you have to read this section, because it means you SUCK at uniball. Click "Report Loss" on the squad op bar at the top of the window, select the squad you lost o-so-miserably to, and click "report." Note that you do not have a choice about this - if you lose a match against someone you are honor-bound to report the loss as soon as possible.
Also note that your squad leader has the power to take your reporting privileges away from you. Technically speaking, you start without the privileges and the leader must grant them to you. So if you get an access violation, that is probably why, and you should whine to your squad leader, not to me. I don't want to hear it.
If you are a squad leader, you may change what privileges your members have. Below is a table of the different key access levels.
| Access Level | Privileges for users with levels equal or higher |
| 000 | No privileges (suspended) |
| 400 | May read private message board (assuming I ever make this) |
| 450 | May post on private message board (assuming I ever make this) |
| 500 | May report losses |
| 600 | May change squad bulletin (assuming I ever make this) |
| 700 | May change squad information |
| 800 | May invite new players to the squad or remove existing ones |
| 900 | May change player access levels |
| 1000 | May delete the squad. |
To change a member's access level, go to the access level beside their name and change the number to whatever you deem appropriate. These boxes do NOT show up for members with access levels less than 900, so don't worry about members changing their own levels. Also, members cannot change their own levels to numbers _higher_ than what they already are, so if you give someone 900 access they may not change their level to 1000 and delete the squad. The leader of the squad should be the only one with 1000 access.
This is a nice system, because you can let some people report without being able to change information, which was impossible on the old ladder. It also makes you powerful, which is always fun.
Click "squad info" on the squad op bar at the top of the screen. Then choose the squad you want to look up information for, and click "look up."
Oh good lord my wrist hurts.