Open Starwhip opened 1 year ago
What software are you using to emulate x86-64 on ARM64?
The failed dlopen
s are normal. It looks like the real issue is the unimplemented opcode error, and the (possibly subsequent) assertion failures.
What software are you using to emulate x86-64 on ARM64?
That's a good question; I don't really know what the VM is doing (This is a cloud server, though a pretty beefy one) under the hood.
It looks like Box86 https://github.com/ptitSeb/box86 is doing the emulation.
I wonder how well trying to run the ARK server under a cross-architecture QEMU docker container https://github.com/multiarch/qemu-user-static (using the multiarch/qemu-user-static:aarch64-x86_64
image) will work?
Edit: it appears that multiarch/qemu-user-static
only has images for x86-64 hosts, and not for arm64 hosts.
However, installing qemu-user-static
and binfmt-support
under Ubuntu should be equivalent to the multiarch/qemu-user-static
register action, and from there you should theoretically be able to use an x86_64 docker image to run the ARK server.
I get this response from running
arkmanager run
and am looking for help on how to fixFrom what I can tell it has the correct path for the ARK server itself, but files like
ARK/ShooterGame/Binaries/Linux/steamservice.so
do not exist in the ARK server directory that it installed.SteamCMD was installed with the manual command specified in https://developer.valvesoftware.com/wiki/SteamCMD#Manually. Trying to run this on an Oracle cloud server, Ubuntu 20.04.1.