Add independent extraction results and configurable mission clock
This commit is contained in:
@@ -4,7 +4,7 @@ The independent Core scenario loads `Configs/ERR/VanillaFactions.conf` through `
|
||||
|
||||
## Factions and assets
|
||||
|
||||
The catalog explicitly selects the player faction, enemy faction, prisoner character, guard group and extraction helicopter. Current defaults are unarmed US prisoners, Soviet guards and the vanilla unarmed Mi-8 transport. Both factions must exist in the world's faction manager and consider one another hostile. Required prefab resources must resolve. Guard groups must have the catalog's enemy affiliation; an incompatible group is rejected rather than relabelled.
|
||||
The catalog explicitly selects the player faction, enemy faction, prisoner character, guard group and extraction helicopter. Current defaults are unarmed US prisoners, Soviet guards and the vanilla unarmed Mi-8 transport. Both factions must exist in the world's faction manager and consider one another hostile. Required prefab resources must resolve. The extraction resource must be a helicopter with a pilot position and at least twelve pilot/passenger seats; invalid extraction setup rolls back prepared sites before players spawn. Guard groups must have the catalog's enemy affiliation; an incompatible group is rejected rather than relabelled.
|
||||
|
||||
This provides an injection boundary, not automatic support for arbitrary addons. A different faction also needs matching characters, inventories, world manager configuration and companion support compositions. The current mortar crew remains a vanilla Soviet composition and rejects a different enemy faction.
|
||||
|
||||
@@ -20,11 +20,17 @@ Open the normal game chat and enter a command. Core provides:
|
||||
| `/esc settings` | Server administrator | Current shared settings and values |
|
||||
| `/esc mission radio show` | Server administrator | Radio defence duration in seconds |
|
||||
| `/esc mission radio set N` | Server administrator | Save a whole-number duration from 30 to 1800 seconds |
|
||||
| `/esc mission time show` | Server administrator | Current clock and saved next-round time/speed |
|
||||
| `/esc mission time set HH:MM` | Server administrator | Save next-round start time, 00:00–23:59 |
|
||||
| `/esc mission speed show` | Server administrator | Current clock and saved next-round time/speed |
|
||||
| `/esc mission speed set N` | Server administrator | Save next-round time progression, 1–24× |
|
||||
| `/esc spectate next` | Spectating player | Select the next surviving friendly player |
|
||||
| `/esc spectate previous` | Spectating player | Select the previous surviving friendly player |
|
||||
|
||||
The server derives administrator status from the requesting controller's authenticated player ID. Clients cannot send an administrator flag through the RPC. Requests are limited in length and rate; malformed numbers and out-of-range values leave the previous setting intact. Saved values belong to the server profile, not client profiles. Changing radio duration affects the current defence calculation, so configure it before starting the transmission.
|
||||
|
||||
Clock settings apply once at the next round startup; changing them does not jump the current clock. Older valid settings files load the new defaults (14:00, 1×) without being rewritten. See [mission time](mission-time.md).
|
||||
|
||||
With the companion Chat addon, existing HQ interval/squad/radius and Intel carrying/reveal aliases remain available, as do `hq show` and `hq log`. They extend the same Core command service and authorization path.
|
||||
|
||||
The command parser and setting mutations have native service tests. Actual remote RPC ownership, chat usability and pre-spawn presentation still need multiplayer/UI acceptance.
|
||||
|
||||
Reference in New Issue
Block a user