A system like you want is implemented at www.clanbase.com, a site that
records the games played on net, games like Counter-Strike or Quake3. So, I
will tell you in a short note how the sistem works there:

    1. A clan/team/group/whatever (named challenger)  challenges another
clan (named challenged)
    2. "Challenger" edits the properties of the game
    3. The game is moved to both "challenged's" pending table and
"challenger's" pending table
    4. "Challenged" reviews the game and it has several options: accept,
decline, modify
            If accept go to 5
            If decline go to 10
            If modify "Challenger" becomes "Challenged" and vice-versa then
go to 2.
    5. "Challenged" accepted the challenge from "Challenger" and we have a
game ready to be played
    6. The game is played and its ready to receive the results
    7. The parties enter the result
            If they are the same go to 9
            If they are different go to 8
            If no one entered a result wait then go to 7.
            If only one clan entered a result wait 4 days for the other team
                If 4 days have passed
                    If the other team entered no results then they lose
                    If the other team entered a result then go to 7.
    8. Match conflict settled down by:
            Both parties: go to 7.
            Supervisor: go to 9
    9. Game is validated, the result is saved and the rank are tuned
    10. Clear the pending tables
    11. Stop

It is a good system and it is working (I play there since february 2000).

Rygars

----- Original Message -----
From: "Todd Williamsen" <[EMAIL PROTECTED]>
To: "'Michael Sims'" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Friday, December 14, 2001 5:27 AM
Subject: RE: [PHP-WIN] What to do, what to do!


> Damn, this is definitely uncharted territory, I just learned PHP about a
> month ago
>
> Thank you,
>
> Todd Williamsen, MCSE
> home: 847.265.4692
> Cell: 847.867.9427
>
>
> -----Original Message-----
> From: Michael Sims [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, December 13, 2001 9:18 PM
> To: Todd Williamsen; [EMAIL PROTECTED]
> Subject: Re: [PHP-WIN] What to do, what to do!
>
>
> At 08:31 PM 12/13/2001 -0600, Todd Williamsen wrote:
> >I thought about that, but the problem is, what happens when the time
> >expires and the loser doesn't report?
>
> and
>
> At 08:55 PM 12/13/2001 -0600, Todd Williamsen wrote:
> >Since there is a ranking system, and if the game doesn't get reported
> >by the loser, should it be that the winner automatically gets the win?
>
> That's really a design/functionality question, not a PHP one, but
> nevertheless I see two ways to deal with this.  If a game is still
> pending
> after a predetermined amount of time, either:
>
> (1) Manually intervene by contacting both the winner and loser and see
> what
> the hold-up is.
>
> or
>
> (2) Establish a rule that if a loser fails to either contest a reported
> game or verify it within the required time frame it will automatically
> be
> verified.
>
> Which way you go really depends on how many games are reported and how
> much
> free time you have.  Option 1 puts the responsibility on your shoulders
> and
> option 2 puts it on the shoulders of your players.  Just depends on what
>
> philosophy you take when designing the system.
>
> Read on...
>
> At 08:39 PM 12/13/2001 -0600, you wrote:
> >Actually I have no idea where to start on something like this...  This
> >is going to be challenge!
>
> But that's what makes it fun. :)
>
> It sounds to me that you already had some code and functionality in
> place
> before you took it down due to the abuse problems.  If this is the case
> then it shouldn't be terribly difficult to modify/expand it to include
> the
> functionality we have been discussing.  If you have specific questions
> or
> have some code to post I'll throw around my ideas, for whatever they're
> worth (I'm far from an expert).
>
>
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>


-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to