usually its just a case of removing the home/savage-xr/libs/libz.so.1file after the Auto Updater has actually made an update (and modified files).
Savage XR certainly does work on Void Linux as until recently I used Void (using GlibC, not the musl version) as my daily drive (no systemD and I got rid of PulseAudio as well).
Assuming you got it running you can reduce your grief by wrapping up the ./savage.sh script in another launcher which removes the pesky libz.so.1 automatically, I've already done this, see function cleanLibs(), in the Flatpak'ed version of Savage XR:
Â * https://gitlab.com/sea-eye-aya/unofficial-savage-xr-flatpak/blob/master/bootstrapsavagexr.sh
The Flatpak version of Savage XR also works fine on Void (I initially wrote it under Void), but being a rolling release always make sure the Flatpaks' video drivers are up to date, as they can drop out of sync with the system drivers and stops Flatpak from working. The forum topic for installing can be found here:
Â * Unofficial "Savage XR - Battle for Newerth" Linux Flatpak
Â * https://www.newerth.com/smf/index.php?PHPSESSID=54re66e50vtn7k5g63bi942973&topic=18780.0
If pushed I might consider trying to make a AppImage of SavageXR, I believe sacrificeXsteel was working on a .deb of Savage but ran out of hard drive space so I don't know if he's finished it yet.