also,
a few notes:
- it should be mentioned that these instructions work only in vanilla unmodified
bash
- if you have a Steam Deck with its SteamOS and use it daily as a “portable linux machine” just like me, installing the
base-devel
package and any other dependency it requires to compile theBeamMP-Launcher
binary, can be a problem (notice that it is vcpkg, however we use cmake anyway, it’s a strange mix of windows and linux, but remember that BeamMP is a volunteer project lol!), you will have to make your ENTIRE FILESYSTEM writable/editable, since it’s read-only by default (yes, SD doesnt come with compile tools nor does it come with a user or literally anything that makes linux a LINUX, cos it’s considered a “gaming distro” and not a workstation for you to tinker with, or so they say… big valve L imho, this makes everything harder for everyone). SO, if you’re on Steam Deck and wish to proceed with installing and compiling, as well as getting one step closer to using arch btw, YOU THEN UNDERSTAND THE RISKS OF BRICKING YOUR SYSTEM! please do see this simple guide for SD (1), this github SteamOS issue (2), this alternative reddit tutorial (3) or this 2 years old (!) userspace guide for SD in case you dont want your packages to be removed on every update, with one caveat that you will still need to have them within/usr/lib/
(4)
- ATTENTION!!! even after you’ve built the launcher binary, it STILL requires compilator libraries to be installed – if one were to delete
base-devel
after the compilation AND/OR share a binary to another computer that doesnt havebase-devel
(for example, a Steam Deck) you will still NOT be able to launch it (devs, you need to include such libraries inside the binary and/or link them! shameful, honestly…)