Net Play

The place to discuss creating, porting and modifying Celestia's source code.
Topic author
GT

Net Play

Post #1by GT » 05.11.2003, 21:45

anyway to make this like multiplayer-compatible?

like as in for an online game

Darkmiss
Posts: 1059
Joined: 20.08.2002
With us: 22 years 3 months
Location: London, England

Post #2by Darkmiss » 05.11.2003, 23:53

What do you mean by MultiPlayer ?
What exactly is there to PLAY.... ?

you could try I-Spy :D
CPU- Intel Pentium Core 2 Quad ,2.40GHz
RAM- 2Gb 1066MHz DDR2
Motherboard- Gigabyte P35 DQ6
Video Card- Nvidia GeForce 8800 GTS + 640Mb
Hard Drives- 2 SATA Raptor 10000rpm 150GB
OS- Windows Vista Home Premium 32

billybob884
Posts: 986
Joined: 16.08.2002
With us: 22 years 3 months
Location: USA, East Coast

Post #3by billybob884 » 06.11.2003, 02:11

Multi-user was discussed at one point, but I think the final verdict was it wasn't going to be implimented. Someone would have to pay for a server to be able to do this, and the maintenence would suck up all the time chris has for updating celestia itsself.
Mike M.

TacoTopia!

Guest

Multi-User requires no for-pay servers

Post #4by Guest » 15.11.2003, 00:11

Although it might require adding some client-server code to Celestia, there is no reason that multi-user functionality would require a for-pay server. Connections could be made directly to others, without a listing/look me up server being created.

In fact it doesn't seem that Chris would need to worry about most of this. It could almost be done today with just a few minor changes to Celestia. All that's really nescessary is some way for something outside Celestia to tell Celestia's current view and position settings. With that annother program or script could send and recieve messages through some other means (sending cel:\\ comands through an IM window for instance). This could enable multiuser with little work from the direct Celestia development group.

Is there any chance of writing the current cel:\\ URL to disk every few seconds? With that others could work out all the client server stuff.


Return to “Development”