This is a request for the dev team to post detailed build instructions for linux on arm64 for total noobs (centos or Ubuntu is fine) or to make installable packages for arm64. There is only an x86 option for linux and i cant use it. Thanks.
EDIT: to be clear, detailed build instructions for linux do not exist. I can build it on arm64 myself, but there is no documentation. I am not asking for a port to arm64 because it should build on arm without modification. It might be easier for the dev team to just build for arm64 and make those binaries available to me than it would be to document a build process for linux and thats fine too.
You’re asking for a guide to build on a instruction set (arm64) that’s not even supported by FiveM (everything uses x86_64)
Fivem should build fine for linux on arm64 without modification because the server side doesnt have any hardware specific implementation. The same exact build instructions for x86-64 should be perfectly fine for arm64. I need detailed build instructions for linux from the actual dev team or prebuilt binaries for arm from the actual dev team. Right now there are no proper build instructions for linux available at all.
And you’re not going to get this need met, since this is a non-goal for the project: we won’t offer ‘build instructions’ for architectures we don’t officially support, building from source is also not supported, the Linux build is already barely supported and we simply do not have the time or capacity to support additional architectures (which may run into dependency build issues with V8 or our Mono fork which does involve a ‘hardware specific implementation’) that are extremely niche, let alone to provide ‘detailed instructions’ which is actually more complex than doing such oneself, especially prioritizing this over any of thousands of other more important work items.
Instead of demanding things like ‘detailed instructions from the actual dev team’, how about you state the use case in the first place, or do it yourself since if you’re running into the ‘need’ to run server bits on a weird architecture you probably are experienced enough to figure this out yourself, too. ‘Total noobs’ won’t end up running Arm64, they’d just get an x86 machine.
Similarly, if you’d simply run Windows on Arm64, you would be able to run the x86-64 binaries fine near-natively as unlike Linux, Windows does bother to provide binary compatibility.
(and if truly needed, you could try setting up the server under compatibility layers like box64, FEX-Emu or Huawei ExaGear…)
See here: Setting up a Vanilla FXServer - Cfx.re Docs
That is probably the reason why no such thing exists.
1 Like
Oh ok… I think i should explain that here in nato countries we get a free oracle cloud vps with 4 high performance arm core and 24gb ram and a 2gbit internet connection so you should prioritize linux on arm (most self hosted projects are very serious about this now because of oracle cloud free tier). You might think it was niche but its not going to be niche moving forward AT ALL. Getting a vos like this that is x86 with 24gb ram and a 2gbit unlimited bandwidth connection costs thousands of dollars per year. If you are a developer you should be very excited about this and i recommend you go make an account immediately hehehe