How should I do this?

rodneys at io.com rodneys at io.com
Mon Jun 17 21:23:00 CDT 2002


I have a project that I'd like to attempt in Rev, but I don't know whether 
or no what I want to do is currently possible. So, I'm looking for 
pointers/suggestions.

I am a big fan of strategy board games (mostly German ones such as 
Settlers of Catan) and would like to create a program to play such games 
live online with other players. Most of this is fairly straightforward, 
though it will take a lot of work.

However, what I don't know how to do is have the programs on different 
computers communicate with each other. The obvious choice would seem to be 
sockets. The downside to this is that I have to have the users enter the 
IP addresses that they want to connect to. Then, I have to manually send 
the info to all addresses since there doesn't seem to be any way to 
broadcast to all open sockets. Am I wrong about this?

Also, the users need to be able to send messages to each other, both 
private and public. A built-in instant messaging type client would be 
ideal for this. It might even allow me to send all data in that way since 
I could broadcast it. Is anyone working on such a thing? Especially nice 
would be the fact that people could just open the program and look to see 
if anyone is online looking for players. There isn't an easy way to do 
this with sockets as far as I can tell. It would be nice to be able to tap 
into an existing network, such as ICQ.

This is not a commercial application, so I can't afford to pay someone to 
write the IM portion. I could make a one-time purchase of a reasonable 
library, but it would need to be cross-platform, so I really prefer 
built-in features. Is this something coming in the not too distant future?

Any pointers in the right direction or other suggestions would be 
appreciated.

Thanks,

-Rodney




More information about the use-livecode mailing list