Factorio

Factorio

View Stats:
davtur19 Jul 4, 2020 @ 3:20am
ARM server support
I wanted to host a Factorio server on my ARM computer, looking online I saw that unfortunately the build for the server is only for AMD64.
I read old posts from 2016/2017 that the old raspberries weren't powerful enough.
Currently, however, there are much more powerful SBCs, for example mine is 4GB of DDR4 RAM and Dual-core up to 2GHz & Quad-core up to 1.5GHz.
I had also read about a post that talked about desync between 32bit (x86) and 64bit (AMD64) clients, I don't know exactly the technical details of this problem. Maybe there might be no desync with a 64bit ARM build (aarch64)?
Would it be possible to get a headless build for ARM (aarch64)?
< >
Showing 1-1 of 1 comments
PunCrathod Jul 4, 2020 @ 6:19am 
While technically possible it would be horribly slow. ARM does not have most of the features that make modern x86/64 processors fast. Given equal clockspeeds an x86/64 processor can be 4 or more times faster. Especially in workloads like factorio it could be tens of times faster.

And because of the math involved to avoid desyncs the arm build would have to emulate almost all the x86/64 floating point instructions making it even slower. Or it would have to limit clients to ARM builds as well.

With both client and server being ARM builds you could maybe get a tiny factory going but do not expect the devs to even try making an ARM build. Getting it to work would probably take more manhours than the potential players would play the inferior version.
Last edited by PunCrathod; Jul 4, 2020 @ 6:19am
< >
Showing 1-1 of 1 comments
Per page: 1530 50

Date Posted: Jul 4, 2020 @ 3:20am
Posts: 1