Install Anomaly.Server
Use the server archive from one Anomaly release. Do not mix Server and Shared DLLs from different builds.
Archive layout
Section titled “Archive layout”plugins/global/Anomaly.Server.dlldependencies/global/Anomaly.Shared.dlldependencies/global/<required runtime dependencies>LICENSENOTICETHIRD_PARTY_DEPENDENCIES.mdPaths are relative to the LabAPI root. Anomaly.Shared.dll is a dependency, not a LabAPI plugin, and must not be copied beside Anomaly.Server.dll in plugins/global.
Installation
Section titled “Installation”-
Stop the server. Do not replace framework assemblies in a running process.
-
Verify the release archive. Use the published signed manifest, package hash, and dependency inventory.
-
Extract with paths preserved into the LabAPI root so the plugin and dependency land in the directories shown above.
-
Start the server and require the
Anomaly.Server enabled; authenticated admission is operational.log entry before accepting players. Treat any initialization, rollback, retained-patch, or admission-closed error as a failed start. -
Exercise controlled round and process restarts on staging. Anomaly must initialize before facility generation; loading or replacing the core after a map exists is refused. Stop the process before changing core assemblies, then start it again. When testing disable cleanup, confirm unrelated Harmony patches remain present and the captured server runtime state is restored.
The optional AssetDirectory is configured separately. Continue to Configuration.