Vanilla Team Fortress 2 server on a ARM linux virtual machine. The performance is tested in the video.
You will see an amazing gameplay on an emulated i386 srcds binary using qemu i386 to aarch64 processor emulator. Indeed, the source engine is only x86 (“soon” x64) and i tried to know if it’s possible to run this on a ARM processor using an emulator and have decent performance. Sadly, the single thread running the game is struggling when the bot quota is above 5. In other words, it’s unplayable beyond 5 players. The stats you see in the bottom right corner is the client net graph, and in the top left corner you’ll see the virtual processor performance.
The processor is a Ampere Altra with 4 OCPU (~ 8 vCPU) running with 24 GB of RAM.
By the way, you must compile yourself the qemu binaries otherwise you’ll get an amazing (not all the times) : i386_tr_init_disas_context: assertion failed: (IOPL(dc) == iopl error.
If you want the docker image, ask me in the comments.
[ad_2]
source