Skip to content

CnCNet support - #84

Open
ZivDero wants to merge 23 commits into
mainfrom
cncnet
Open

CnCNet support#84
ZivDero wants to merge 23 commits into
mainfrom
cncnet

Conversation

@ZivDero

@ZivDero ZivDero commented Aug 30, 2026

Copy link
Copy Markdown
Member

Cumulative PR for CnCNet spawner support.

Covers -SPAWN for skirmish, campaign, LAN/tunnels, loading SP and MP games.
Does not cover various additional features (like observers).

Resolves #27, resolves #28, resolves #18.

Advances #10 and #11.

ZivDero added 22 commits August 29, 2026 02:48
* Read the side roster through one routine

* Start a session node with nothing asked for

* Record the start position a house was placed at

* Seat a house at the start position it asked for

* Let a session source seat the computer players

* Apply a seat's alliances at house assignment

* Judge whether a launch file can be played

* Launch a client-driven skirmish from SPAWN.INI

* Sit new comments beside the ones already there

* Document launching a game from a client's file

* Name the easiest difficulty what the game calls it

* Fill a shortfall of start positions in one place

* Bound the start positions by the players there can be
# Conflicts:
#	manual/data/command-adapters.yaml
#	manual/data/ini-read-exclusions.yaml
# Conflicts:
#	code/session.h
# Conflicts:
#	code/theme.cpp
#	tests/CMakeLists.txt
@ZivDero
ZivDero marked this pull request as ready for review August 30, 2026 23:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Complete multiplayer session setup Activate tunnel and direct-peer play Launch a client-configured game from SPAWN.INI

1 participant