Prepare v0.6.7-alpha dedicated packaging
This commit is contained in:
parent
a68d6157be
commit
6f764fb065
4 changed files with 58 additions and 5 deletions
12
README.md
12
README.md
|
|
@ -4,6 +4,12 @@ This repository packages the headless NETfishing server produced by the main
|
|||
game project. Gameplay and networking code remain in the `netfishing`
|
||||
repository so clients and servers use the same protocol implementation.
|
||||
|
||||
Production tags follow the coordinated NETfishing release train. Package a
|
||||
game release with the same `vX.Y.Z-alpha` tag checked out in this repository.
|
||||
The package manifest records both the exact game commit and the exact dedicated
|
||||
packaging commit; packaging refuses to run when its matching release tag does
|
||||
not point to the current commit.
|
||||
|
||||
## Stage a build
|
||||
|
||||
Export the `Linux Dedicated Server` preset from the game project, then stage
|
||||
|
|
@ -18,9 +24,9 @@ game_commit="$(git -C ../netfishing rev-parse HEAD)"
|
|||
```
|
||||
|
||||
The staged binaries under `dist/` are release inputs and are intentionally not
|
||||
tracked by Git. `dist/BUILD_INFO` records the version, full game commit, export
|
||||
preset, platform, and binary hashes. Packaging refuses a version mismatch or
|
||||
failed internal checksum.
|
||||
tracked by Git. `dist/BUILD_INFO` records the version, full game and packaging
|
||||
commits, export preset, platform, and binary hashes. Packaging refuses a
|
||||
version mismatch, packaging-tag mismatch, or failed internal checksum.
|
||||
|
||||
Create a deterministic native archive after staging:
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue