diff --git a/README.md b/README.md index 4e28700..15f3be7 100644 --- a/README.md +++ b/README.md @@ -94,8 +94,8 @@ run `start-windowed.bat` — the game boots into the setup menu, where the SCENARIO group picks Death Race or Football (Football swaps in the team/position columns and its own track list). Steam multiplayer: see [docs/STEAM-3-MACHINE-TEST.md](docs/STEAM-3-MACHINE-TEST.md). It runs -under Red Planet's own AppID, 5108000, so the Steam account playing it -needs the game on it; without that the wire falls back to TCP. +under Red Planet's own AppID, 5108000, so the Steam client reports the +game by name instead of as Spacewar. The config files beside the exe are self-documenting and none of them ship: the game writes each one the first time it needs it and then leaves diff --git a/RP_L4/RPL4ENVIRON.cpp b/RP_L4/RPL4ENVIRON.cpp index c159839..de7ad3f 100644 --- a/RP_L4/RPL4ENVIRON.cpp +++ b/RP_L4/RPL4ENVIRON.cpp @@ -312,10 +312,10 @@ namespace "# stop the game starting, and steam_api.dll being absent altogether is\n" "# fine. 0 = TCP only.\n" "#\n" -"# steam_appid.txt holds 5108000, which is Red Planet's own AppID, so the\n" -"# Steam account running the game needs Red Planet on it. An account\n" -"# without it gets the TCP fallback - the same quiet symptom as a missing\n" -"# file, so check the log before blaming the network.\n" +"# steam_appid.txt holds 5108000, Red Planet's own AppID, so the Steam\n" +"# client reports you as playing Red Planet rather than Spacewar. It has\n" +"# to be there for a copy started from its own folder; the number itself\n" +"# changes nothing else.\n" "RP412STEAM=1\n" "\n" "# Line up each remote player's clock with ours, so their vehicle is\n" diff --git a/docs/STEAM-3-MACHINE-TEST.md b/docs/STEAM-3-MACHINE-TEST.md index b37b005..937414c 100644 --- a/docs/STEAM-3-MACHINE-TEST.md +++ b/docs/STEAM-3-MACHINE-TEST.md @@ -17,11 +17,11 @@ Planet's own AppID; builds before that ran under Spacewar, 480) and ships both before blaming the network: a missing appid file makes SteamAPI_Init fail and the game quietly falls back to TCP. -Now that the AppID is ours rather than Valve's public one, the Steam -account on each machine has to actually have Red Planet on it. An account -without it gets the TCP fallback — same silent symptom as a missing -appid file, so check library access first when one machine will not join -the mesh. +The switch off Spacewar changes what Steam thinks you are playing and +nothing else: the client now names Red Planet on the friends list. +`SteamAPI_Init` does not check entitlement, so a machine behaves exactly +as it did under 480 — confirmed by dropping the new number into an older +dist, which ran unchanged. Sanity check per machine: `rpl4.log` should show `SteamNetTransport: up as 169.254.x.y (fake ports N console, M game)`. diff --git a/docs/rp412-handbook.html b/docs/rp412-handbook.html index 5849dd4..e967c06 100644 --- a/docs/rp412-handbook.html +++ b/docs/rp412-handbook.html @@ -1543,7 +1543,7 @@
L4CONTROLS=DIJOYSTICK path only. Modern sticks are configured in bindings.txt — see above.