GamePatchKit.Core
0.1.1
dotnet add package GamePatchKit.Core --version 0.1.1
NuGet\Install-Package GamePatchKit.Core -Version 0.1.1
<PackageReference Include="GamePatchKit.Core" Version="0.1.1" />
<PackageVersion Include="GamePatchKit.Core" Version="0.1.1" />
<PackageReference Include="GamePatchKit.Core" />
paket add GamePatchKit.Core --version 0.1.1
#r "nuget: GamePatchKit.Core, 0.1.1"
#:package GamePatchKit.Core@0.1.1
#addin nuget:?package=GamePatchKit.Core&version=0.1.1
#tool nuget:?package=GamePatchKit.Core&version=0.1.1
GamePatchKit.Core
GamePatchKit의 엔진 독립 core 계약. 게임 데이터 identity, canonical JSON, diff와
download plan 계산을 담당하며 filesystem·HTTP·UnityEngine·특정 Storage SDK를
참조하지 않는다.
- target framework:
netstandard2.1 - 경로와 glob은 문자열로만 처리한다.
포함하는 것
gamepatchkit.yml을 파싱한 설정 모델과 release manifest 모델- RFC 8785 JCS·I-JSON canonical JSON writer
- SHA-256, Ed25519 signature 검증,
ed25519-<hex64>key ID 파생 dataVersion·compactVersion·manifestHash규칙- 정규화 상대 경로와 platform 독립 glob parsing·matching
- release diff와 download plan
- zstd codec 식별자와
ICompressionCodeccontract
함께 쓰는 패키지
| 패키지 | 역할 |
|---|---|
GamePatchKit.Runtime |
다운로드·검증·활성화 상태 머신 |
GamePatchKit.DotNet |
HttpClient·filesystem 기반 Runtime adapter |
GamePatchKit.Compression.NativeCompressions |
기본 zstd codec |
GamePatchKit.Cli (gpk) |
package·verify·compact·sign 명령행 도구 |
문서
MIT License.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- BouncyCastle.Cryptography (>= 2.6.2)
- Newtonsoft.Json (>= 13.0.2)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on GamePatchKit.Core:
| Package | Downloads |
|---|---|
|
GamePatchKit.Runtime
Client runtime state machine for verifying, downloading, and activating GamePatchKit packages via pluggable transport and storage adapters |
|
|
GamePatchKit.Compression.NativeCompressions
Zstandard compression codec adapter for GamePatchKit, based on NativeCompressions.Zstandard |
|
|
GamePatchKit.DotNet
HttpClient- and filesystem-based .NET adapter for the GamePatchKit Runtime, with default zstd codec configuration |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.1 | 150 | 7/29/2026 |