Startup Issue with Seven Days To Die - 7D2D Docker Server for UL doesn't load .dll

System Information

Field Value
Operating System Linux - Debian GNU/Linux 12 on x86_64
Product AMP ‘Callisto’ v2.5.1.0 (Mainline)
Virtualization Docker
Application Seven Days To Die
Module GenericModule
Running in Container Yes
Current State Ready

Problem Description

Issue

First of all
OS : Windows 11 Pro 64 bits (10.0, build 22631 )
RAM : 32go

I tried to create an instance to run Undead Legacy because we wanted to play it with a friend
Made it work locally but had memory issues both running the instance AND playing on it

So I thought about using Docker to see if it would resolve the issue

I’ve been able to Dock it, but at some point, the container has now 3 issues which I can’t resolve even after all my research ( I may be an idiot or blind so sorry if it is crystal clear for you )

First issue is a path denied

[Settings:Milodar Error/10] : Unable to write configuration file 'GenericModule.kvp'  - System.UnauthorizedAccessException: Access to the path is denied. ---> System.IO.IOException: Operation not permitted

Then a propert issue on the seven-days-settings-undead-legacy-stable.xml, which doesn’t seem to be really blocking

Merging config file ./seven-days-to-die/294420/seven-days-settings-undead-legacy-stable.xml (XML format)
No XML document node could be found for /ServerSettings/property[@name='WebDashboardUrl']/@value
No XML document node could be found for /ServerSettings/property[@name='EnableMapRendering']/@value
No XML document node could be found for /ServerSettings/property[@name='AllowSpawnNearBackpack']/@value
No XML document node could be found for /ServerSettings/property[@name='MaxQueuedMeshLayers']/@value
No XML document node could be found for /ServerSettings/property[@name='MaxChunkAge']/@value
No XML document node could be found for /ServerSettings/property[@name='SaveDataLimit']/@value
No XML document node could be found for Stream
No XML document node could be found for ConfigFile
No XML document node could be found for UMOD
No XML document node could be found for DarknessFalls
No XML document node could be found for backupExclude
No XML document node could be found for PleaseRead
No XML document node could be found for StarterQuestEnabled

And lastly, the most problematic, .dll from mono folders not being loaded/ not readable

Got image: 0x560a60f35770 
Fallback handler could not load library /AMP/seven-days-to-die/294420/7DaysToDieServer_Data/Mono/data-0x560a610d0990.so
Fallback handler could not load library /AMP/seven-days-to-die/294420/7DaysToDieServer_Data/Mono/libdl
Fallback handler could not load library /AMP/seven-days-to-die/294420/7DaysToDieServer_Data/Mono/libdl.so
Fallback handler could not load library /AMP/seven-days-to-die/294420/7DaysToDieServer_Data/Mono/dl
Fallback handler could not load library /AMP/seven-days-to-die/294420/7DaysToDieServer_Data/Mono/libdl
Fallback handler could not load library /AMP/seven-days-to-die/294420/7DaysToDieServer_Data/Mono/libdl.so
Fallback handler could not load library /AMP/seven-days-to-die/294420/7DaysToDieServer_Data/Mono/libdl
Fallback handler could not load library /AMP/seven-days-to-die/294420/7DaysToDieServer_Data/Mono/libkernel32
Fallback handler could not load library /AMP/seven-days-to-die/294420/7DaysToDieServer_Data/Mono/libkernel32.so
Fallback handler could not load library /AMP/seven-days-to-die/294420/7DaysToDieServer_Data/Mono/kernel32
....

I’ve been stuck on this for a long time trying to do it myself, but you are my last resort so I’ve finally created a ticket

Reproduction Steps

  • Followed said steps to configure AMP to use docker : Configuring AMP to use Docker for instances
  • Created an instance of 7D2D without startup
  • Opened Docker
  • Started the instance
  • Instance has to run Undead Legacy so stopped it
  • Configured “Configuration” / “SteamCMD and Updates” → Release Stream = alpha20.7 / Config File Version = Undead Legacy Stable ( this was how I could make the instance run locally )
  • Updated the instance
  • Tried to start it again → does but with errors
  • .dll not being read so tried :
  • Tried to → enable “install UMOD”
  • Tried to change the container image to → cubecoders/ampbase:mono
  • Download VC_redist.x64 and install it on my pc ( I thought about doing it for docker but I dunno how to do it )
  • Blocked memory → 8go, that made the updates faster but nothing at all about the errors