Import march-2020-03-10 from private repo (scrubbed 2026-05-27)

Targets Rec Room 2020.03.10 client (also serves 2020.03.06).

Re-import after adding:
- DorkNet.ClientMod/dorknet-clientmod.json.template — config schema
  the launcher's manifest-driven patcher renders into UserData/.
- tools/build-patcher-zip.ps1 — produces dorknet-clientpatch-{key}.zip
  for v1-march-* Release uploads.
- .github/workflows/release.yml — on tag push publishes both
  dorknet-server-march_2020_03_10-win-x64.zip and
  dorknet-clientpatch-march_2020_03_10.zip as Release assets.

Same scrub rules as december; tools/build-patcher-zip.ps1 added to
the maintainer-side allow-list so it survives.
This commit is contained in:
Alexa
2026-05-27 01:06:12 +03:00
commit d471b418b9
389 changed files with 104767 additions and 0 deletions
+72
View File
@@ -0,0 +1,72 @@
# Keep the build context small + reproducible. Anything not strictly
# needed for `dotnet restore && dotnet publish` is excluded.
# Build artefacts
**/bin/
**/obj/
**/*.user
**/*.suo
# Dev-only configs (Local layer must NEVER ship into a container —
# secrets are passed by env vars on Coolify).
**/appsettings.Local.json
**/appsettings.Development.json
# Local runtime data
**/data/
**/server.log
**/*.log
# IDE noise
.vs/
.vscode/
.idea/
# Git
.git/
.gitignore
.gitattributes
# Reverse-engineering scratch (not needed for production server)
Cpp2ILOutput/
Cpp2IL_CS/
Cpp2IL_ISIL/
Il2CppDump/
RR_protos/
RR_ProtobufDefinitions.zip
GameAssembly.dll
global-metadata.dat
il2cpp.h
dump.cs
script.json
RoomPersistenceManager_decompiled.txt
# Local TLS certs (mkcert) — never copy into the image
*.pem
hosts.dorknet.txt
# Tools that aren't part of the server runtime
tools/
Tools/
# Vite SPA build leftovers — node_modules is huge and the dist is
# rebuilt fresh by the npm-build stage in the Dockerfile, so neither
# should ship into the docker context. The source under admin-ui/src
# and admin-ui/{package.json,vite.config.ts,...} is what we copy in.
DorkNet.Server/admin-ui/node_modules/
DorkNet.Server/admin-ui/dist/
DorkNet.Server/admin-ui/.vite/
DorkNet.Server/wwwroot/admin/assets/
DorkNet.Server/wwwroot/admin/index.html
DorkNet.Server/wwwroot/admin/*.map
# Top-level docs / planning
README.md
LICENSE
NOTICE
BUILD_PROPER_PLAN.md
nginx.conf
# Other stages of the workflow
*.md
docs/