You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Update NWNX/NWN.Core/NWN.Native.
* Update image to ubuntu 22.04.
* Run container privileged to allow lldb debugger to attach.
* Include lldb in dev container dependencies.
* Install .NET SOS tools on dev container create.
* Add OpenSSL version verification.
* Cleanup unused dependencies. Compile OpenSSL 1.1.1t from source. Use 1.1 as OpenSSL version override.
* Change base image to debian:trixie-slim.
Log.Warn("The current version of {Name} targets version {TargetVersion}, but the server is running {ServerVersion}! You may encounter compatibility issues",
Log.Warn("The current version of {Name} targets version {TargetVersion}, but the server is running {ServerVersion}! You may encounter compatibility issues",
120
+
assemblyName.Name,
121
+
assemblyName.Version,
122
+
serverVersion);
123
+
}
124
+
}
125
+
126
+
privatevoidCheckOpenSslVersion()
127
+
{
128
+
if(!OperatingSystem.IsLinux())
129
+
{
130
+
return;
131
+
}
132
+
133
+
Log.Info("Checking OpenSSL version. If the server crashes, see this page for troubleshooting: https://github.com/nwn-dotnet/Anvil/wiki/Troubleshooting-OpenSSL-Issues");
134
+
LogManager.Flush();
135
+
136
+
longversion=SafeEvpPKeyHandle.OpenSslVersion;
137
+
if(version!=ExpectedOpenSslVersion)
138
+
{
139
+
Log.Warn($"DotNET is currently using OpenSSL version '{version}' which differs from the bundled game version '{version}'.\n"+
140
+
$"You may experience crashes/undefined behaviour.\n"+
141
+
$"See this page for troubleshooting: https://github.com/nwn-dotnet/Anvil/wiki/Troubleshooting-OpenSSL-Issues");
0 commit comments