UE4SS-RE / RE-UE4SS

Injectable LUA scripting system, SDK generator, live property editor and other dumping utilities for UE4/5 games
http://docs.ue4ss.com/
MIT License
997 stars 146 forks source link

Does support Linux? #364

Open mixneko opened 5 months ago

mixneko commented 5 months ago

I'm sorry ask question for this but I'm curious if this project supports Linux. If I need to compile it myself, could you teach me how? thank you

UE4SS commented 5 months ago

There is no native Linux support currently, but we do support Wine/Proton.

Avsynthe commented 5 months ago

There is no native Linux support currently, but we do support Wine/Proton.

Is native Linux something that's planned by any chance?

I run a Pterodactyl setup for multiple game servers which utilises docker, meaning all the game servers are the Linux versions. So there's no way around this with wine for people like me!

UE4SS commented 5 months ago

There is no native Linux support currently, but we do support Wine/Proton.

Is native Linux something that's planned by any chance?

I run a Pterodactyl setup for multiple game servers which utilises docker, meaning all the game servers are the Linux versions. So there's no way around this with wine for people like me!

By chance, I looked at some of the forks that people have made recently and there is a Linux fork so perhaps eventually there will be a PR made adding Linux support.

UE4SS commented 5 months ago

So there's no way around this with wine for people like me!

Also yes, you should be able to use wine if you want to but I don't have any specific instructions for you when it comes to how to set everything up.

Avsynthe commented 5 months ago

Thanks for this. I should have specified, that for Palworld in particular which I'm modding right now, the Pterodactyl egg sadly uses the Linux version of the server. Though are you saying there's a way around this?

Which fork was the Linux one? I'd love to check that out and try my luck.

UE4SS commented 5 months ago

Which fork was the Linux one? I'd love to check that out and try my luck.

I don't know if the port builds or what steps you might need to take to even try to build it, and if it does build, it might be all sorts of broken because this is an unofficial fork and there's no way to tell what state the port is. It's entirely possible that they are in the middle of porting and that it's not even close to usable yet.

Here are two links, one for UE4SS and another for the Unreal submodule which is the code that handles communication between UE4SS and UE: https://github.com/Yangff/RE-UE4SS/tree/linux-port https://github.com/Yangff/UEPseudo/tree/linux

UE4SS commented 5 months ago

Thanks for this. I should have specified, that for Palworld in particular which I'm modding right now, the Pterodactyl egg sadly uses the Linux version of the server. Though are you saying there's a way around this?

You should be able to use Wine if you have the necessary access to the computer (or VM) that hosts the server. You'd need to download the Windows binaries for the Palworld server to your Linux server computer/VM and run it with Wine, which sounds extremely wasteful and I can't recommend it but it's the only way to do it right now.