Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
121 stars 2 forks source link

LNL Bridge and Relay Updates #2336

Open ProbablePrime opened 2 weeks ago

ProbablePrime commented 2 weeks ago

The LNL Relay and Bridge are currently running under the same .NET version as Resonite itself. On our nodes this also means they're running under mono.

We'll be updating the .NET version of both elements but also combining them together into one application. This makes it easier to deploy and run and means they can run natively on Linux.

This will also reduce some of the performance issues we are seeing on some of our smaller LNL Network Nodes.

FlameSoulis commented 2 weeks ago

So the newer .NET is just friendlier with Mono for Linux, or that the newer one actually produces binaries that can just run on Linux without the need of Mono?

If the latter sounds like that, it could also benefit the client's relation to Linux operations.

ProbablePrime commented 2 weeks ago

.NET can run native apps, Not sure what version enabled that but 8 certainly did, which means we can skip Mono for them.

For an example app, look i added linux support here: https://github.com/Yellow-Dog-Man/LNLBridgePoker/blob/main/LNLBridgePoker.csproj#L7

However, This isn't relevant to the client though as that's still gonna be stuck inside Unity which means Mono.