[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] "Pyttle.net"?



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 <deep.alexander@xxxxxxxxx> wrote:
On Sun, Sep 19, 2010 at 7:22 PM, RB[0] <roebros@xxxxxxxxx> 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