I wonder if any people on here tried using IRC (be it Unreal or any other IRCd) as a communications framework/backbone for other applications?
My thoughts on this are that IRC's flexibility and simplicity makes it ideal to piggyback on. Just like BitTorrent uses HTTP, one could use the IRC protocol for things like p2p networks and on-line games.
An example of using the IRC protocol for on-line gaming would be to make the game clients (e.g. a shooter like Quake) to connect to an IRCd via TCP/IP and join a channel specified by the player. The game client would then simply talk on the channel to announce things like player movement, who shot what and in what direction, hits, misses, powerup pickups, e.t.c. Basically everything the clients need to keep track of each other. Combine that with IRC's powerful features (like channel keys, SSL support on Unreal) and you got yourself an extremely powerful platform that you can build on.
Ummmm... What do you guys think?