projects-jenz/AutismBotIngame
2021-10-12 22:30:16 +02:00
..
python slight update to ports 2021-10-02 22:06:21 +02:00
scripting/include the include started throwing depcrecated messages, so gotta add on git, maybe all methods need to be updated 2020-10-13 18:51:56 +02:00
README.md updated readme of autismbot and added systemctl service for hlstats 2021-10-12 22:30:16 +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

#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
steam account with css purchased

launch commands

cd /home/gameservers/.steam/debian-installation/
./steam.sh -applaunch 240 -textmode -textmessagedebug -novid -nosound -noipx -nojoy -noshaderapi

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

do this before signing in to steam using VNC/x2go clients that are connected to VNC/x2go servers running virtual desktops

use "glxinfo" with VNC or x2go client terminal to get information about ID's, for example 0x0e5.
Running glxinfo on normal ssh terminals wont be usefull
export SDL_VIDEO_X11_VISUALID=0x074
exporting correct SDL_VIDEO_X11_VISUALID value is important before steam login for starting games correctly
instead of automating the steam login its done manually due to requiring x2go/VNC/nomachine clients.
With the virtual desktop related to the VNC/x2go/nomachine client you can log into steam using the normal GUI ->
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 steam fi

#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