Distro / Kernel release : Debian Unstable (forky/sid)
Mono / .NET package version : dotnet-runtime-8.0 (8.0.24-1) from Microsoft apt repo
Graphics driver version : NVIDIA binary driver 550.163.01-4 from Debian official package on GTX 1050 Ti Mobile [10de:1c8c] GPU
Works for client, mp server or both : tried only client, works fine
Installation method used : manual
Hacks (if needed) : fully manual install
Installation steps:
# Get the game .tar.gz and unpack
# Debian has no official package for .NET 8 so installed manually from microsoft packages (as root):
wget 'https://packages.microsoft.com/config/debian/13/packages-microsoft-prod.deb'
dpkg -i packages-microsoft-prod.deb
apt update
apt install dotnet-runtime-8.0
apt purge packages-microsoft-prod
# Inside the game dir, manually run this piece of code taken from install.sh, adding -v to ln call to see what it does -
# it created a bunch of symlinks; no idea what it's for but oh well
# NOTE: this requires specifically "bash" shell, may not work in zsh etc.
for i in $(find "./assets"); do f="$(basename -- "$i")"; [ "$f" = "${f,,}" ] || { echo "Create LowercaseAlias for $f"; ln -svf "$f" "${i%/*}/${f,,}"; }; done
# Manually (as root) confirm that this is larger than 262144. Root needed because as of now on Debian, regular user has no sysctl
sysctl -n vm.max_map_count
# Inside the game dir, Manually changed <dir> to <dir prefix="cwd"> in fonts.conf to get rid of the warning
# Created my own launcher than chains into the game's run.sh.
# This does a few things, all of them should be obvious.
#!/bin/bash
set -exuo pipefail
cd /path/to/the/unpacked/game
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia ALSOFT_DRIVERS=pulse mesa_glthread=true exec taskset -c 4-7 ./run.sh
Everything seems to work fine.