Game Development Community

TGE Server vs. TSE Client?

by Fyodor -bank- Osokin · in Torque Game Engine Advanced · 12/08/2005 (3:32 am) · 5 replies

Any chances to run TGE as server and all clients to be TSE?
Yeah, using "old" terrain, not Atlas.
I've just started TGE with my files from TSE (DIF's converted with correct version of map2dif), but no luck... TGE crashed while loading .MIS... will have a look more..
*** LOADING MISSION: world/data/missions/flat2.mis
*** Stage 1 load
*** Stage 2 load
last lines from console.log
anyone?

#1
12/08/2005 (5:15 am)
TGE is not in the same version as TSE is (ie, it's integral parts are different). TSE uses an older TGE codebase, and even if they did use the same one, the TGE server doesn't know what datablocks to send to the TSE client, which is expecting something different than a TGE client would.

It can be made possible, yeah.. but it's not trivial..
#2
12/08/2005 (5:24 am)
Yeah... compatibility of datablocks/etc... i understand this... but..
if current TSE (EA1) based on TGE1.3 then I'll try to run TGE1.3 client.. hmm.. just need a time to test all of that... and go deeper in sources.. to see what/where is not the same.. thanks for hint
#3
12/08/2005 (6:38 am)
Well, it is not based on TGE 1.3.

Good luck to you.
#4
12/08/2005 (8:21 am)
This topic always seems to creep up from time to time.
I've done some pretty extensive testing in this matter, and have come to the conclusion "DONT".

I've gotten the basics to work like having the tse client SEE the tge server, client to connect, etc.
but the farthest Ive ever gotten during mission load is ACK Phase 2, then the client blew up (on ghosting i imagine).

That was an empty mission, and extreme minimal scripts

BUT, think about it for a second..

Why do you want to do this?
*so you can have a server that doesnt require a next gen video card??

You can compile TSE using some server only config (might have to dig to find this but it does exist) that will not link all the graphics code.

* so people with legacy video cards can play your game??

You can simply add fallbacks to fixed function

* You need to run your server on a linux box??

TSE will support linux so just wait, or get it to compile yourself using the server only config.


k
#5
12/08/2005 (9:39 am)
Thanks for answer Kevin,
my idea was to create server to run it on Linux ... even it's on "Alpha" stage of development..
So, if it's not possible, that's fine.. We can live with that and continue running game server as it is now..

thanks,
//bank