48 lines
1.5 KiB
Text
48 lines
1.5 KiB
Text
Run `make` to build pkg files
|
|
that you can host on httpd.
|
|
|
|
You will need to sign them with your
|
|
own private key.
|
|
|
|
It should be placed under private-key.pem.
|
|
|
|
We split things up into 4 distinct categories (in alphabetical order):
|
|
|
|
Addons: Optional, complementary additions that can alter the appearance, behaviour of a game.
|
|
Campaigns: Singleplayer levels. 1 level or more.
|
|
Maps: Extra levels. Mainly multiplayer. Shouldn't normally alter anything by themselves.
|
|
Mods: Total Conversions and the like.
|
|
Patches: Updating your game from the disc versions or game fixes.
|
|
|
|
The decl keys are the following:
|
|
|
|
- "title" : Full spelling of the title.
|
|
- "ver" : Version.
|
|
- "url" : Remote URL or mirror. Public.
|
|
- "author" : Name of the authors of the file.
|
|
- "desc" : Detailed description.
|
|
- "website" : Contact URL for addon or author.
|
|
- "license" : Name of the license used.
|
|
- "gamedir" : (Mods only) output game directory.
|
|
|
|
A minimal decl looks like this:
|
|
|
|
packageInfo dm_eaten
|
|
{
|
|
"title" "DM Eaten"
|
|
"url" "http://fastdl.idtech.space/~halflife/dmc/map-Unknown-dm_eaten.pk4"
|
|
"local_url" "/Raid/map-Unknown-dm_eaten.pk4"
|
|
}
|
|
|
|
Filenames for package and remote URL are generated for consistency.
|
|
|
|
Some notes:
|
|
|
|
The package name (defined via the `packageInfo` bit) should generally
|
|
be concise and unique only to the game directory it belongs in.
|
|
It also should not include extra fields such as version info, and in the case of a map it should
|
|
reflect the name of the .bsp without extension.
|
|
|
|
|
|
Marco Cawthorne
|
|
Vera Visions L.L.C.
|