Two things that travel together, because the packaging script carries both. STEAMWORKS 1.65 replaces 1.64. steam_api.dll goes 10.51.08.25 -> 10.87.46.89. Vendored the same way - headers and the win32 redistributable only, examples and other platforms left out - and 1.64 is gone rather than left beside it, since nothing referenced it any more: both include paths, the library path, the DLL the packaging script copies, and the docs that name the folder all moved over. The vendoring rules also gained a line they always needed. The redistributable DLL is caught by the global *.dll rule at the repo root, so it only ever got in by a git add -f, and a fresh checkout could not produce a package without noticing the DLL was missing. It is now re-included by name. OUR OWN APPID, 5108000, replaces Spacewar's 480. steam_appid.txt is what tells the Steam client which game this is when a build is started straight from its folder, which is how every tester runs it. The consequence worth knowing before the next test night: 480 was Valve's public one and every account effectively had it. 5108000 is ours, so the Steam account has to actually have Red Planet on it. An account without it gets the plain TCP fallback - the same quiet symptom as a missing appid file - so the handbook, the environ.ini template, the README and the three-machine test doc all now say to check that first. Nothing in the code hardcodes the number; the file is the whole story. Retail builds launched BY the Steam client need no such file at all. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
18 lines
904 B
Plaintext
18 lines
904 B
Plaintext
# Vendor only what the build uses: the SDK headers and the win32
|
|
# redistributables. Examples, tools, and other platforms stay local.
|
|
|
|
# The redistributable DLL is vendored despite the global *.dll rule at the
|
|
# repo root: it ships beside the exe, and pack-dist.ps1 copies it straight
|
|
# out of here, so a checkout has to be able to produce a package on its
|
|
# own. Without this line it needs a git add -f and quietly goes missing.
|
|
!steamworks_sdk_165/sdk/redistributable_bin/steam_api.dll
|
|
steamworks_sdk_165/sdk/glmgr/
|
|
steamworks_sdk_165/sdk/steamworksexample/
|
|
steamworks_sdk_165/sdk/tools/
|
|
steamworks_sdk_165/sdk/redistributable_bin/androidarm64/
|
|
steamworks_sdk_165/sdk/redistributable_bin/linux32/
|
|
steamworks_sdk_165/sdk/redistributable_bin/linux64/
|
|
steamworks_sdk_165/sdk/redistributable_bin/linuxarm64/
|
|
steamworks_sdk_165/sdk/redistributable_bin/osx/
|
|
steamworks_sdk_165/sdk/redistributable_bin/win64/
|