Skip to main content
Duck Shot wiki

Wiki

Duck Shot Wiki

Public setup, weapon authoring, combat systems, particles, admin help, and troubleshooting for Duck Shot.

Getting Started

Start here for installation, first boot, and your first working Duck Shot weapon.

Example Library and Pack Planning

Separate the public starter pack, the deeper example library, and your own server-only content so the docs stay honest and useful.

Server Operations

Handle permissions, runtime tools, integrations, and real troubleshooting on live servers.

Example Library and Pack Planning

Public and Server Release Distributions

Understand how Duck Shot ships selected public starter content and the fuller server distribution from one shared release pipeline.

Duck Shot now ships from one shared source pipeline that produces two release flavors in the same build run.

Public distribution

The public build is the selected starter release. It installs a small authored roster, keeps public examples under weapons/examples/, and ships a filtered public resource pack plus a ResourcePackAssistant handoff file.

Public starter roster

  • AIRSTRIKE_CASE
  • AIRSTRIKE_NUKE_CASE
  • ARCANE_WAND
  • CLAYMORE
  • COMBAT_KNIFE
  • CZ550
  • doublebarrel
  • FIELD_MACHETE
  • FLASHBANG
  • G17
  • GRAVITY_WAND
  • GRENADE
  • M16A2
  • M240
  • MOLOTOV
  • MP5
  • Thumper

Server distribution

The server build is the master/internal distribution. It installs the full bundled content set and packages the full server resource pack from the shared workspace.

Shared update contract

  • engine, editor, schema, and runtime changes are shared automatically
  • public docs are updated from the same release run
  • new concrete content defaults to server-only until it is promoted in the release manifest

Resource pack handoff

Duck Shot still leaves pack delivery to ResourcePackAssistant in this pass. The public dist folder includes the public pack zip, SHA1, metadata, and a sample ResourcePackAssistant config wired to a placeholder URL.

Why this split exists

The public release should feel like a clean starter canvas with strong examples. The server release remains the full authored arsenal. One manifest layer now controls both so the pipeline stays synchronized instead of drifting into two manual maintenance tracks.