Evolution RTS Steam Structure

Evolution RTS Steam Structure

Discuss game development here, from a distinct game project to an accessible third-party mutator, down to the interaction and design of individual units if you like.

Moderator: Moderators

Post Reply
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Evolution RTS Steam Structure

Post by Forboding Angel »

I am tired of hearing the amount of misinformation that goes on about this. It pisses me off a lot when other game devs suggest things like evo steam conflicting with other games so I am setting the record straight.

This is the folder structure of Evo in the steam install.

Image

Look familiar? It should. This is what you would get if you grabbed the weblobby archive from ikinz' google drive or from the evo download page (goes tot he same place).

Hmm I notice that evo_data folder... what's in there?

Image

To explain... Weblobby takes a param that makes "evo_data" it's spring datadir. It still reads from the common folders, which is why if you're an existing springer and you grab evo via steam, weblobby will still show all the shit you have from your spring common folders. Evo keeps itself clean and tidy this way, ensuring that when a user deletes evo from steam, it doesn't leave a bunch of crap behind. Moreover, it makes it more compatible with people who want to play other games like ba or s44.

In this way, it can have it's own stuff, but not conflict in any way.

"evo_data" is pretty much exactly like:

my docs / my games / spring

in a different location, but weblobby still reads both locations. It's really quite simple. If you are one of the people who has been confused about this, please stop spreading bullshit. It's very irritating.
User avatar
smoth
Posts: 22309
Joined: 13 Jan 2005, 00:46

Re: Evolution RTS Steam Structure

Post by smoth »

Looks cool! Thanks for sharing. Glad to know we can do this :)
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: Evolution RTS Steam Structure

Post by Forboding Angel »

Steam makes it very clear in their docs that going outside of your own install dir is very much a no-no.

I did realize that i could fix the people going to singpleplayer first instead of joining a host to update, by simply updating the game version, then deleting the package files.

That way, when rapid grabs the package files, the vast majority of the files it wants is already there, so users end up with the latest version at that time whether they want to or not.

It's a theory *shrug*.

How many users would just leave when seeing nothing under singleplayer though?
Post Reply

Return to “Game Development”