
Originally Posted by
Jetamay
We'd still need a server of some sort to direct the peers to one another. Or we could have the clients manually type the IP Addresses of a peer in a network they wish to join, which would be a bad idea. Also unsync versions would be absolute hell.
Though the IRC protocol doesn't specify any sort of file-sharing, most IRC clients do implement file sharing via the DCC protocol. What do you mean by the exchange of meta-data? As meta-data is simply defined as information about information. I don't see any reason why one would need to transfer such, and if they did, surely the meta-data is small enough to be sent via a file transfer or a pm.
In regards to authentication, the majority of the IRC servers grant one the ability to reserve a nickname. I think what you mean though, is one reserving someone else's name, which has been a problem in the past. If the IRC is configurable enough, this could be solved. However, I doubt it will become a large enough problem if the room is monitored.
You do make some valid points though, and I'll try to take them into consideration. I would just rather avoid inventing a new protocol because the IRC protocol is used by a large variety of messaging services.
I'll talk to you on msn about this. Add me
I could write up a massive essay about why and such.
1. NickServ allows protecting usernames with passwords, but they are sent in clear text.
2. For example, information about the players. Their in game statistics, perhaps? The existing methods of transfering such data are either clumsy or an overkill (and thus we have a considerable overhead when dealing with large numbers)
3. There are methods which I can think of that allow a decentralised system of communication, without relying on a single server. Getting it to work at a fast enough speed for the average user is, however, another problem.
4. We don't need an advanced and complex protocol - we need one that works to our needs, is extensible and expandable in the future, and is fast, stable and high quality. I love speed, stability and quality. My releases and code reflects that.
And i'm off for now! 30 minutes late for an appointment, and i'm still at home --"
sorry, typed this message in a MASSIVE rush.