by Chacal » Thu Mar 16, 2017 8:09 am
Construction Simulator 2015 has a great multiplayer mode. Like TS2017, it is distributed through Steam, and most mods are distributed through the Steam Workshop, but you can still use other channels for distributing your own mods.
Multiplayer mode is started by a player who becomes the host by opening his current game session on-line, so that other players can join.
Let's see how they did it:
(from the CS2015 discussion board on Steam)
Mods in multiplayer games - active and available Mods
In multiplayer games we distinguish between active and available mods.
An active mod is a mod that is currently used, e.g. a mod vehicle that is "bought" (in the game) or a mod mission that is started.
An available mod is a mod that every player in this multiplayer game has subscribed to.
If a player wants to join a multiplayer game that contains active mods, the games needs to make sure every new player will have this mod too. If you try to join a game with mods you haven’t subscribed to, a dialog will ask you whether the missing mods should be downloaded. If all mods are installed, you can join the game.
In the game only available mods can be used, so if one player hasn’t installed a specific mod the others want to play, this mod can’t be started. If the host clicks on a mod (e.g. start a mod mission or buy a mod vehicle) he will be informed which players don’t have the mod and whether this players should be notified. The players then will get a message that asks them whether this mod should be installed. When the mod is installed, it is available for the host.
Mods without steam – local mods
If you have a mod file (e.g. from one of our mod editors) you can test it with your game without subscribing it in Steam. We call this a local mod. These mods are only available in singleplayer games, because it is hard to find out if every player has exactly the same file. Therefore, if you start a multiplayer game with an active local mod mission, this mission will be aborted. Any active local mod vehicle will not be loaded during the multiplayer game, but will be restored if you play a singleplayer game next time.
Over the hill and gathering speed