It's very cool to hear about two other people so soon after the initial post
interested in getting this going. =)

For purposes of not commenting about how much I'd like to get a better name
for the thing everytime I mention it, I'm gonna use "Pyttle.net" on the
email, but leave here stated that I'm not suggesting this as a name for the
system. =P

So, things I was thinking of:

0. Users have a collection of more than zero games that support getting
started by Pyttle.net / having matches started by.
1. Chatting between users, emoting actions, registering and confirming of
usernames is handled by the chosen protocol and the chosen protocol's
servers.
2. The client connects automatically to the chat server(s) and joins
channels according to the collection of Pyttle.net-capable games present in
the user's machine. #fog-of-war-chess, #galaxymage, #ssof, for instance.
3. Each game/channel has it's own bot running in there, which deals with
negotiation of matches, scorekeeping (if there's any interest in the game
for that), messages-of-the-day, etc. A default bot could/should.
4. Once a match has been arranged, the bot informs all involved clients that
the match is gonna start, who are the players and in which IP's they can be
found.
5. Once a client has been informed of a match, it takes care of launching
the game and it deals with the network connections and data on its own
accord.
6. Once a match is over, if there's interest by the developers to have some
scoreboard, the clients inform the results back to the bot, who logs it and
whatever.

I'm totally open to negotiating/discarding/changing any/all of these. I want
something like a game-agnostic "battle.net" to happen. =)

Opinions? What is missing? What could be added? What is poorly explained?

-Thiago

On Sun, Sep 19, 2010 at 9:25 PM, Alex Nordlund <[email protected]>wrote:

> On Sun, Sep 19, 2010 at 7:22 PM, RB[0] <[email protected]> wrote:
> > I've been reading Twisted documentation and this sounds like a
> > less-than-guru-level thing to build on top of the IRC protocol.
>
> I'd like to contribute to this project!
>
> I enjoy IRC and have been building bots that play games over IRC for a
> while.
>
> ---
> //Alex
>

Reply via email to