projects-jenz/AutismBotIngame
2022-05-18 23:41:52 +02:00
..
python updated services again and exiting behaviour 2022-05-18 23:41:52 +02:00
scripting further checks to prevent weird issues 2022-01-26 14:15:45 +01:00
autismrunner@.service slight changes to service files 2022-05-13 12:40:14 +02:00
README.md updated README 2022-03-27 12:21:51 +02:00

requirements

dpkg --add-architecture i386

apt-update

apt install steam

apt-get install mesa-utils

apt install mesa-vulkan-drivers libglx-mesa0:i386 mesa-vulkan-drivers:i386 libgl1-mesa-dri:i386 libxtst6:i386 libpipewire-0.3-dev libbz2-dev

apt-get install pyhoca-cli (pyhoca-cli --server localhost -N) #needed to avoid x2go client login

apt-get install xvfb xserver-xephyr tigervnc-standalone-server x11-utils gnumeric #needed to avoid x2go client login

pip3 install pyvirtualdisplay pillow EasyProcess #needed for virtual display, create it inside a venv

#intel specific:

apt-get remove xserver-xorg-video-intel

#fonts

dpkg-reconfigure locales

en_US.UTF 8

apt install libgtk2.0-0:i386

x2go or nomachine or VNC client/server setup <br/>
steam account with css purchased
# launch commands

/home/gameservers/.steam/debian-installation/steamapps/common/Counter-Strike Source/cstrike/cfg/autoexec.cfg: <br/>
alias loop "exec looptest.cfg; wait 5; loop;"; wait 5; loop; <br/>
(textmode is no video output) <br/>

exporting correct SDL_VIDEO_X11_VISUALID value is important before steam login for starting games correctly <br/>
<br/> With the virtual desktop related to the VNC/x2go/nomachine client you can log into steam using the normal GUI -> <br/>
once logged in steam can run actively for months without requiring restarts

## bashrc for x2go users
in the users thats running a x2go session edit the .bashrc file and add the follwing (remember SDL_VIDEO_X11_VISUALID deppends on glxinfo from xterm terminal): 


if [[ $DISPLAY ]]; then
	echo 'SDL_VIDEO_X11_VISUALID: ' $SDL_VIDEO_X11_VISUALID
	export SDL_VIDEO_X11_VISUALID=0x205
	echo 'SDL_VIDEO_X11_VISUALID: ' $SDL_VIDEO_X11_VISUALID
	#native libraries tried instead of runtime libraries for not crashing i suppose, no-browser -console should also save RAM usage
	#STEAM_RUNTIME=0 steam -no-browser -console
	steam -no-browser -console
fi

##steam settings -> library -> low bandwith mode and low performance mode

#X2GO_NXAGENT_DEFAULT_OPTIONS="-options nx/nx,sleep=0"  /etc/x2go/x2goagent.options   

#keeps session as R instead of S which is needed for interaction with graphical components such as steam and CS:S

ovh: 0x205, 0x209

#if running steam native libraries instead of runtime libraries one  might require following apt install for making libpipewire work 
#specifically on debian steam
apt install pipewire:i386
apt-get install libbz2-1.0:i386

#further steam native libraries specifically for debian
apt-get install libxtst6:i386 libxrandr2:i386 libglib2.0-0:i386 libgtk2.0-0:i386 libpulse0:i386 libgdk-pixbuf2.0-0:i386 libcurl4-openssl-dev:i386 libopenal1:i386 libusb-1.0-0:i386 libdbus-glib-1-2:i386
apt-get install libsm6:i386

#check if all libs are present with
cd ~/.steam/steam/ubuntu12_32
LD_LIBRARY_PATH=. ldd vgui2_s.so