CO-OP Maps: Player Types and Map Types explained

By I^Love^Mixery


There are four types of players and three types of maps:

Player Types:

Skirmish-AI – a COMP with a starting position (Type A)
Human – human player with (Type A) or without (Type B) a starting position (the latter only in Singleplayer )
Skirmish-Non-AI – a skirmish COMP player without starting position (e.g. PlyrCivilian) (Type A)
SingleplayerAI – a non-skirmish COMP without a starting position (Type B)

Type A + Type B cannot be combined in the same map. You need to decide for one Type to use in your map. Human players are obviously capable of both methods.

So you can have human players, a comp and PlyrCivilian in a compstomp, but you can’t have a human player without start positions and comps.


Map Types:

Singleplayer (no start positions, hosted via “Skirmish” in Singleplayer, difficulty of players cannot be set)
Challenge (one start position for human, cannot be hosted by the user. used for Generals Challenge, difficulty of map set via Generals Challenge Hosting Menu and the script “Map difficulty”)
Multiplayer (multiple start positions, can either be hosted in Skirmish or in LAN/Online, difficulty of players set via Comp difficulty)

The type of player determines what worldbuilder features and scripts can be used. Let me reduce the things you can or cannot make them do to the following:

– Build buildings via Build List Tool
– Receive buildings via transfer without selling them (units always work, regardless of player type)
– Use Skirmish Scripts (aka “Build a team” rather than “Spawn a team.”, build building on the flank rather than “Spawn a unit” etc.)


Skirmish-AI:

– Works only in Multiplayer Maps.
– Cannot receive buildings via transfer without selling them
– Cannot build via build list
– Can use Skirmish Scripts

Human:

– Obviously works in every game type. In Singleplayer he doesn’t need a start position. In Multiplayer and Challenge maps he does need one.
– Cannot build via build list
– Can receive buildings via transfer without selling them
– Cannot use Skirmish Scripts

Skirmish-Non-AI:

– Works only in Multiplayer Maps.
– Can receive buildings via transfer without selling them
– Can build via build list (!)
– Cannot use Skirmish Scripts (!)

SingplayerAI:

– Works only in Singleplayer and Challenge Maps
– Can receive buildings via transfer without selling them
– Can build via build list
– Cannot use Skirmish Scripts


Imporant: The game will instantly crash during load screen of the map if the amount of active players exceeds 15.

Active players are:
– Comps that are actually in the game
– Human players that are actually in the game
– Observers
– Neutral Player
– Any active custom-created players without a starting position (such as PlyrCivilian)


Using this information to make CO-OP maps:

Basically, for AI in a coop you can either use a Skirmish-AI or Skirmish-Non-AI, or use both in the same map (Skirmish-Non-AI + Skirmish-AI are both Type B).

SkirmishAI would allow you to actually build teams, Skirmish-Non-AI would allow you to actually build buildings via BuildList. Or, you can use both players, one player builds the buildings, one player builds the teams. As you cannot transfer building you cannot fuse both things together into one player, so you cannot build teams from a building built via BuildList in a coop map. And both players will always need to be seperated, this makes it very hard to script.

So, in short, there is no “Real working coop”. But you can potentially hide this fact so well that the result could still be very decent.

Scroll to top