stackcollision / GardenConquest

A new conquest game mode for Space Engineers
6 stars 7 forks source link

GardenConquest

A new game mode for Space Engineers that provides players with additional PVP opportunities and helps admins limit grid count and complexity.

Gameplay Concepts

Ship Classification

Each grid must have a special Hull Classifier beacon on it. This block requires a new component named "Ship License" to build. The larger the class, the greater the number of licenses required.

Each faction is also permitted a limited number of "Unlicensed" grids (default 2). An Unlicensed Hull Classifier is required even on these grids. These classifiers do not require Ship Licenses to build, but they have relatively low block limits.

Classifiers and their License cost (subject to change):

Until a Hull Classifier is built on a grid, or after a classifier is destroyed, the grid becomes "Unclassified". This starts a timer (default 2 hours) until the grid becomes a "Derelict." A Derelict is immediately disabled and eventually destroyed. Players should classify their grids within the time limit to ensure they are not damaged/removed.

Class-based block limits

Each class imposes limits on the number of various blocks on the grid, i.e. turrets, as well as the total block count. Players are unable to add blocks over the established limits for the grid's class. If a player changes a grid's class and it is breaking the limits for the new class, no new blocks can be added until the offending blocks are removed. Server owners can set specific limits per class for certain grids. The defaults are (currently in flux):

...etc, will be filled out when these are more certain...

Control Points

In order to acquire Ship Licenses, a faction must hold a Control Points ("CPs"). Every X minutes (default 15), a CP "round" will end and the CP's reward of Y Ship Licenses (default 5) will be given to the faction with the most valid grids within the CP's sphere of influence.

A grid is counted towards a faction's total if:

If there is a tie in grid counts between factions, no one gets the reward.

Rule Enforcement

Class-based rule enforcement is applied in two ways:

Example Gameplay Walkthrough

When you first place a new grid, it will be Unclassified:

When a grid loads into a server with this mod enabled, it will be Unclassified:

To get around these issues, use/adapt the provided spawn ship or gather enough materials to build your own Unlicensed Hull Classifier:

Use these (plus any existing ships that haven't yet been removed) to capture CPs and get License Components.

You can use those to build bigger and better Hull Classifiers. These will allow you to place and keep more blocks

Deployment

Use this builder.

Contributing

See the [Contributing section of our wiki] (https://github.com/stackcollision/GardenConquest/wiki/Contributing) for instructions on getting up and running in development, as well as our policies on PRs, Testing, and Code Quality.