-
[Support] ich777 - Gameserver Dockers
Posting here in case others come here with the same issue: This release https://github.com/Odjit/BepInEx/releases/tag/vrising-release is working for dedicated servers. I tried overwriting the files in my share but the container will not attempt to load bepinex unless I set the variable to true which causes other issues. I checked out the support discord and it was suggested that I have to let Wine know it can load the winhttp dll. One way to do this is add the env variable WINEDLLOVERRIDES=winhttp=n,b I added this and once again the server was crash looping, but it was clearly trying to load the files now as the config was generated correctly. In the end it looks like the issues are possibly caused by the container using an older version of Wine. A few people in the modding discord are having no issues doing what I am trying when using Wine 9 which was released to stable in mid January. I have to have bepinex on my server to enable server whitelisting, unfortunately the server doesn't have this feature out of the box so I will continue to tweak things and see if I can get it to work.
-
[Support] ich777 - Gameserver Dockers
@Lethi after his update were you able to get the server working with Bepinex? I have completely deleted the container and wiped the files a few times and the server just crash loops when setting the "BepInEx" variable to true. As soon as I remove the true the server correctly starts again. edit: Attached a screenshot of the console, it gets to start server and just closes. edit2: Attached what is dumped to server log Fatal error. System.Runtime.InteropServices.SEHException (0x80004005): External component has thrown an exception. at MonoMod.RuntimeDetour.Platforms.DetourRuntimeNETPlatform.GetMethodHandle(System.Reflection.MethodBase) at System.Delegate.CreateDelegateNoSecurityCheck(System.Type, System.Object, System.RuntimeMethodHandle) at System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type) at MonoMod.RuntimeDetour.Platforms.DetourRuntimeNETPlatform.GetMethodHandle(System.Reflection.MethodBase) at MonoMod.RuntimeDetour.Platforms.DetourRuntimeILPlatform+<>c__DisplayClass29_0.<Pin>b__0(System.Reflection.MethodBase) at System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].GetOrAdd(System.__Canon, System.Func`2<System.__Canon,System.__Canon>) at MonoMod.RuntimeDetour.Platforms.DetourRuntimeILPlatform.Pin(System.Reflection.MethodBase) at MonoMod.RuntimeDetour.Platforms.DetourRuntimeILPlatform..ctor() at MonoMod.RuntimeDetour.Platforms.DetourRuntimeNETPlatform..ctor() at MonoMod.RuntimeDetour.Platforms.DetourRuntimeNETCorePlatform..ctor() at MonoMod.RuntimeDetour.Platforms.DetourRuntimeNETCore30Platform..ctor() at MonoMod.RuntimeDetour.Platforms.DetourRuntimeNET60Platform..ctor() at MonoMod.RuntimeDetour.Platforms.DetourRuntimeNETCorePlatform.Create() at MonoMod.RuntimeDetour.DetourHelper.get_Runtime() at MonoMod.RuntimeDetour.DetourHelper.GetIdentifiable(System.Reflection.MethodBase) at MonoMod.RuntimeDetour.Detour..ctor(System.Reflection.MethodBase, System.Reflection.MethodBase, MonoMod.RuntimeDetour.DetourConfig ByRef) at MonoMod.RuntimeDetour.Detour..ctor(System.Reflection.MethodBase, System.Reflection.MethodBase, MonoMod.RuntimeDetour.DetourConfig) at MonoMod.RuntimeDetour.Detour..ctor(System.Reflection.MethodBase, System.Reflection.MethodBase) at HarmonyLib.Internal.RuntimeFixes.StackTraceFixes.Install() at HarmonyLib.Harmony..cctor() at HarmonyLib.Harmony.CreateAndPatchAll(System.Type, System.String) at BepInEx.Preloader.RuntimeFixes.ConsoleSetOutFix.Apply() at BepInEx.Unity.IL2CPP.Preloader.Run() at BepInEx.Unity.IL2CPP.UnityPreloaderRunner.PreloaderMain() at Doorstop.Entrypoint.Start() If it's the version of bepinex being downloaded I know this release exists https://github.com/Odjit/BepInEx/releases/tag/vrising-release I thought maybe I could set the variable to "true", have it download what it wants and then replace the files with these new ones but I still am never able to get the server to actually start or use bepinex. I really only want to use the killfeed plugin, I have a 20~ person pvp server with friends and it depends on this unfortunately.
kjstan
Members
-
Joined
-
Last visited