This wiki is archived from 2021-09-05

Template:Large Server Mod Recommendations: Difference between revisions

From Planetary Annihilation: TITANS and Classic PA Wiki
Jump to navigation Jump to search
Line 5: Line 5:
Minimise the size of your server mod by:
Minimise the size of your server mod by:
* splitting all files not needed by the server into a companion client mod
* splitting all files not needed by the server into a companion client mod
* separate any client files not needed to play the game into a another separate client mod eg start scene
* separate any client files not needed to play the game into a another separate client mod eg start scene / server browser / settings / branding
* merge or include during build any dependent mods that do not need to be separate eg xenophobia
* merge or include during build any dependent mods that do not need to be separate eg xenophobia


Support will be added for automatic transient loading of companion client mods for players who join or spectate games without the companion mode installed.
The final setup would be:
* host server mod (only files needed by the server for creating a mod game)
* optional player companion client mod (files needed to join or spectate a mod game / replay)
* optional UI / branding client mod (start, settings, server browser, intro, etc)
 
Dependencies are:
* server mod depends on player companion mod and UI / branding client mod
* no dependencies for player companion client mod
* no dependencies for optional client mod
 
Installing the main server mod will install the client mods.
 
The companion client mod can be disabled to improve startup performance on slower systems.
 
The companion client mod will be automatically mounted when hosting, spectating or joining a mod game.
 
The branding client mod can be disabled.

Revision as of 01:58, 8 February 2017

File:Platinum-rank-icon.png Large Server Mod Recommendations

Server mods have to be uploaded to the server and then downloaded to every client.

Minimise the size of your server mod by:

  • splitting all files not needed by the server into a companion client mod
  • separate any client files not needed to play the game into a another separate client mod eg start scene / server browser / settings / branding
  • merge or include during build any dependent mods that do not need to be separate eg xenophobia

The final setup would be:

  • host server mod (only files needed by the server for creating a mod game)
  • optional player companion client mod (files needed to join or spectate a mod game / replay)
  • optional UI / branding client mod (start, settings, server browser, intro, etc)

Dependencies are:

  • server mod depends on player companion mod and UI / branding client mod
  • no dependencies for player companion client mod
  • no dependencies for optional client mod

Installing the main server mod will install the client mods.

The companion client mod can be disabled to improve startup performance on slower systems.

The companion client mod will be automatically mounted when hosting, spectating or joining a mod game.

The branding client mod can be disabled.