Skip to content

Repository files navigation

deadworks-plugins

Parried.GG's Deadworks plugins for running a dedicated Deadlock server without Valve matchmaking.

  • GameStateRestorationPlugin - restores the vanilla pregame state flow (waiting room, hero selection, match intro, pregame lobby) on a direct-connect server.
  • ParriedGGHeroAssignmentPlugin - assigns team/hero on connect from a roster set by ParriedGG's match provisioner (keyed by SteamID64). Anyone not in the roster is sent to spectator.
  • MatchExportPlugin - exports match results and stats to local JSON on match end.
  • ParriedGGTelemetryPlugin - depends on MatchExportPlugin, forwards exported matches to ParriedGG's backend via webhook.

Usage

Built via Deadworks's extra-plugins Docker build context:

services:
  deadworks:
    build:
      context: .
      dockerfile: docker/Dockerfile
      additional_contexts:
        extra-plugins: ../deadworks-plugins

Each subdirectory is copied into the build's extra-plugins/ directory and built via a generated Directory.Build.targets that resolves DeadworksManaged.Api from the managed build output, so plugin projects reference it as a plain assembly (<Reference Include="DeadworksManaged.Api" />), not a ProjectReference.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages