Feature #2168

Updated by skyjake over 7 years ago

The client must use add-ons that are compatible with the ones used by the server. However, the client should be allowed to use add-ons that make visual/audio-only alterations, since the server never needs to load such add-ons.

Some new logic may need to be introduced to determine if a package contains gameplay-altering DED definitions (such as new states or things).

The information in local server broadcasts and master server announcements must support listing the required packages. This can be achieved e.g. with JSON as the data format.