tag

#broke-after-publish

12 items (12 fixes)

fixes
26.07.08e
"A loose PNG in razor CSS renders in the editor but goes blank in the published build"

A razor background-image referencing a loose PNG/JPG renders in-editor (loose Assets are readable off the mounted filesystem) but goes blank in the published package, because loose non-compiled images are not auto-shipped. Add the disk glob to the sbproj Resources list; the wildcard matches the loose disk path, not the normalized asset path.

26.07.08e
"A pre-publish checklist for sbox.game"

Org/ident rules, every store-page field is launch-blocking, AI thumbnails demoted: verify as a player after publish.

26.07.08e
"Array.Clone() blocked by whitelist but dotnet build misses it"

System.Array.Clone() compiles clean in dotnet build but fails SB1000 in the editor: the headless build does not enforce the whitelist.

26.07.08e
"Cloud assets fail silently under backend load after publish"

Published game boots with error.vmdl placeholders; engine may rewrite prefab refs, no auto-retry; restart editor + republish.

26.07.08e
"dotnet build verifies compile but NOT the whitelist"

Headless dotnet build is green while the in-editor compiler emits SB1000: Environment/IO/Process/reflection are banned in game code.

26.07.08e
"It worked in the editor but broke after publishing"

Whitelist divergence, loose Resource Files, and silent cloud-asset failures after publish.

26.07.08e
"Keep PackageReferences clean from day one"

Standalone export hangs if PackageReferences still need sbox.game to resolve: don't accumulate cloud package deps casually.

26.07.08e
"Loose resource files don't auto-publish"

PNG/WAV/MP3/JSON must be listed in Project Settings → Resource Files without an assets/ prefix: #1 editor-vs-publish break.

26.07.08e
"Lowering sea level doesn't drain interior lakes: depression lakes are perched"

Lowering the sea level in a priority-flood water pass doesn't drain interior lakes: they're perched at their own spill surface. Use a per-basin depth gate and a land floor for below-sea valleys instead.

26.07.08e
"Razor panel mounted before a sync call never paints: budget frames, not ticks"

A loading screen mounted right before a synchronous multi-second call never paints: one consumed tick isn't enough; gate the block on a frame counter (~6 frames) so the Razor pipeline finishes mount → style → layout → paint.

26.07.08e
"Standalone Steam export"

Preview as of 2026-07: Valve approval + Facepunch license; full .NET, lose platform services; clean PackageReferences or startup hangs.

26.07.08e
"Understanding the Play Fund"

No paid storefront: revenue is clamped player-hours from a daily pool; retention is the monetization feature.

Want to know when new guides or fixes drop? Join the community to help build this out. Report gotchas, flag outdated fixes, or just lurk.

Join the Discord