RiptideNetworking / Riptide

Lightweight C# networking solution for multiplayer games.
https://riptide.tomweiland.net
MIT License
1.11k stars 143 forks source link

Not supported on .NET Framework 3.5 #154

Closed NetheriteOfficial closed 6 days ago

NetheriteOfficial commented 1 week ago

.NET Standard isn't supported in Doorstop 3-something and Unity 5.0.0 doesn't support doorstop 4.3.0 that supports net 8.0. I cannot upgrade engine version because its a modification

tom-weiland commented 6 days ago

I don't know what Doorstop 3 is, but Riptide is built for Unity 2019.4 and beyond (as indicated by the Unity package.json). If you want to fork the repo and make it work for Unity 5/.NET Framework 3.5 you are of course free to do so, but this is not a change I want to make to this core/official repo.

NetheriteOfficial commented 6 days ago

Doorstop in Unity is a C# Loader that loads C# code outside of unity faster than the engine itself, so you can add additional code to the game with the usage of Harmony. Doorstop was used in universal mod loaders like BepInEx or in proprietary mod loaders like BSIPA or MSCLoader. Doorstop can also load C# into IL2CPP games through CoreClr

NetheriteOfficial commented 6 days ago

Also i did a recompile to .NET Framework 3.5 but windows native function for reserving sockets always throws an exception that a pointer is wrong