play_steam.bat: dev-tester launcher for the Steam path (EXPERIMENTAL)

Zero-mission-arg launch of the build-steam exe -> lands in the glass FE
menu, where Steam sessions actually form (host or join an ISteamMatchmaking
lobby; there is no address to dial, so this is a LAUNCHER not a joiner --
unlike join.bat/join_lan.bat).  Sets BT_PLATFORM=glass + BT_STEAM_NET=1,
logs to content\steam.log.  Guarded like the sibling bats, with the two
failure modes spelled out (zip without build-steam\; Steam client not
running = menu works, no lobbies).

Requires distributing the build-steam variant (BT_GLASS+BT_STEAM) alongside
content\ -- a different zip shape; the pod-build zips are unaffected.  For
dev testers to exercise the Steam path further (prior tests were buggy);
NOT for general players yet: the live 2-machine exit criterion
(docs/STEAM_TEST.md) is still open and the AppID is the 480 test id.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
arcattack
2026-07-20 10:04:01 -05:00
co-authored by Claude Fable 5
parent 157da70ec9
commit 80c9394131
+31
View File
@@ -0,0 +1,31 @@
@echo off
rem BT411 -- STEAM play (EXPERIMENTAL, dev testers). Launches the glass
rem front-end menu: HOST a Steam lobby or JOIN one from the menu -- there
rem is no address to configure; sessions form through the Steam lobby.
rem Requires: the Steam client RUNNING and logged in, and the steam build
rem (build-steam\) extracted next to content\.
cd /d %~dp0
if not exist "build-steam\Release\btl4.exe" goto badpath
if not exist "content\BTL4.RES" goto badpath
set BT_PLATFORM=glass
set BT_STEAM_NET=1
set BT_LOG=steam.log
cd content
..\build-steam\Release\btl4.exe
echo.
echo The game has exited. If it closed unexpectedly, send the operator
echo content\steam.log. Steam not running = the menu still works but
echo lobbies will not appear.
pause
exit /b
:badpath
echo.
echo ==================================================
echo ERROR: this file is not in the right place, or
echo this zip does not include the STEAM build.
echo.
echo It must sit in the EXTRACTED game folder, next to
echo the 'content' and 'build-steam' folders.
echo ==================================================
echo.
pause