Skip to content

Services Overview

This section reflects a newer C:\Asgard\services service layout snapshot (dated February 22, 2026 in this package).

For a structured, category-sorted deep dive, see Asgard Services Deep-Dive Catalog.

Important Migration Notes

WARNING

Latest releases are moving away from pure NvGridSvc-centric orchestration. This package includes a full gs2 stack (gs2-agent.exe, mb-repeater.exe, dummy-svc.exe) and no services\\NvGridSvc\\ directory. Keep NvGridSvc docs for legacy seats, but treat them as deprecated for current rollouts.

WARNING

Legacy compatibility paths still exist.SeatUpdater\\pre_session_software_updater.bat still runs net start nvgridsvc, and GS2 binaries include initToLegacy / initFromLegacy strings, which indicates transitional compatibility behavior.

Service Map (Current Snapshot)

C:\Asgard\services\
├── gs2               → New seat orchestration/agent stack (gRPC + MessageBus bridge)
├── morph             → Seat transition coordinator ("Gameseat Morph Service (NTS)")
├── StutterShark      → Frame stutter/deadzone monitor and telemetry
├── NDC               → Network Data Capture + capture orchestration
├── GSP               → Seat/Gamestream configuration plugin host
├── GCIS              → Security plugin container (includes new GssmPlugin)
├── AutoOnboarder     → CTMT state/baseline/content workflows
├── masquerade        → Driver/filter/runtime security surface
├── SeatUpdater       → Startup/shutdown package update scripts
├── NvRollbackWrapper → Driver rollback helper
├── nxlog-agent       → Log shipper
└── CommonEnvironment → Environment bootstrap scripts

Architecture Shift

AreaLegacy PathNewer Path in SnapshotStatus
Seat orchestrationNvGridSvc state machinegs2-agent + mb-repeater + dummy-svcNvGridSvc appears deprecated for latest seats
Seat transition flowNGS-driven transition scriptsmorph.exe ("Coordinates seat infrastructure transitions")New component present
Runtime stutter diagnosticsMostly post-facto logsStutterShark real-time stutter serviceNew component present
Network captureExisting pcap workflowsNDC + _NdcPlugin.dll + PipsController.exeExpanded
GCIS plugin setElm/Gci/Gcp/Lkm/Uad/UadMLAdds GssmPlugin.dllExpanded

Observed Indicators (Binary/String Analysis)

From static string extraction of the new binaries:

  • gs2/dummy-svc.exe includes MessageBusIp, MessageBusPort, gameseat2/.../message-bus, initToLegacy, initFromLegacy, IsLegacyRequired
  • morph/morph.exe includes Gameseat Morph Service (NTS), Coordinates seat infrastructure transitions, SendMorphInitializedEvent, SendMorphCompletedEvent
  • StutterShark/StutterShark.exe includes Realtime stutter and deadzone monitor, StutterSharkTelemetry, Platform GameSeat Stutter Analysis Service
  • NDC/plugins/_NdcPlugin.dll includes NdcServiceAPI, NdcStartCapture, NdcFinishCapture, NdcTelemetry
  • GSP/plugins/GSConfigurator/GSConfiguratorPlugin.dll includes EnhancedStreamMode, ReadyToStream, GamestreamSessionEvent
  • GCIS/plugins/GssmPlugin.dll includes mandatory plugin join/leave enforcement error strings

Legacy Components Kept for Compatibility

ComponentWhy keep docsDeprecation note
NvGridSvcExisting seats/scripts still reference itNot present as a service directory in this newer package
Legacy pipe APIs in GCIS (LkmPlugin strings)Older integration paths still compiled inShould be treated as compatibility layer
SeatUpdater startup scriptsStill used to run package updatesStill contains net start nvgridsvc fallback behavior

Session Flow (Updated High-Level)

PM sends session request


GS2 agent stack receives request / state transition


GCIS plugins initialize
(Elm, Gci, Lkm, UadML, Uad, Gcp, Gssm)


AutoOnboarder + Morph coordinate prep / restore / transition


GSP + streaming stack finalizes ReadyToStream


Session active (GCIS + NDC + StutterShark telemetry)


Session ends → logs uploaded → state wiped

Key Ports & IPC

ServicePort / ChannelDescription
MessageBus (Bifrost)TCP 65000All inter-plugin communication
Redis (StateDB)TCP 6399Configuration & state storage
PM Command ListenerTCP 3000Plain provision manager commands
PM Secure ListenerTCP 3301TLS provision manager commands
syslog (nxlog)UDP 514Log shipping to central server
GSGTCP 443gRPC to Game Seat Gateway
GS2 internalsgRPC + MessageBus bridgeObserved from gs2-agent/mb-repeater strings

Log Paths

All logs land under C:\Asgard\logs\:

SubdirectoryContents
AutoOnboarder\CTMT, scraper, platform controller
DeployLogs\GameStream\NvStreamer install logs
GCIS\Plugin logs (ElmPlugin, GciPlugin, etc.)
GCIS\Smithy\Smithy security hardening
NvGridSvc\Legacy session manager logs (if still enabled)
Morph\Morph transition service logs
NDC\Network data capture logs
StutterShark\Frame stutter monitor logs
SessionMngr\Session management events
startup\Boot sequence logs
pcap\Network packet captures

admindesk.top — Reversed & documented from Asgard rig backups and GCIS plugin binaries.