Game Development Community

Suggestion, option during the export process to not include the client/server part

by Kyrah Abattoir · in Torque 3D Professional · 12/12/2011 (7:46 pm) · 5 replies

Sometimes you want to distribute the client only, and sometimes you only want the server, like, for dedicated machines.

Now i know we can start dedicated with a command line, but it would be nice if we could pack the strict necessary to run the server on one side, and the bare client on the other.

#1
12/12/2011 (11:57 pm)
I though about this also, say you make a game players can play and host. no need to package a game with a server if they are just players. Yet to have option to host is nice so they could get that.

Web page with...
download: "Game Name_plyr" [client]
download: "Game Name_srvr" [Server]

This would make for less download time and server resource time.
I agree Kyrah, couldn't you use VS2008/10 to make app that will run the server side with code maybe and package that, with your game.
#2
12/13/2011 (6:46 am)
I was always under the impression that one would create customised installer scripts anyway rather than just use the toolbox example.

As far as I recall, and assuming you've scripted in the same way, simply removing any server folders in the game folder should turn the game into a client only install (also as I recall this doesn't work the other way round for servers)

I do realise that this notion may well spark the whole debate over who does what, but unless you are suggesting that there should be completely different compiles for client/server (which has already been stated as a no go by GG devs a long time ago :sadface:) then simply organising the files and packing them up is purely a user issue.
#3
12/13/2011 (9:07 am)
The toolbox already allows you to exclude or include anything you want in your project folder. Just go to Package Project->Configure for Installer->File Specifications.
#4
12/13/2011 (9:23 am)
Isn't there a Resource or a Forum thread that details how to split and manage a separated client and server install? Just use that as a new Template, then when you go to package for release use the exclusion/inclusion options to output the desired side.
#5
12/13/2011 (3:50 pm)
Well yeah, I didn't mean a complete separate compilation process, but just a few stuffs for tying up loose ends.