projects-jenz/AutismBotIngame
2022-12-23 11:50:54 +01:00
..
python updated autism bot plugin and python script to make movement hopefully less annoying to players 2022-07-14 21:23:19 +02:00
scripting updated finally again how jumping works. now just using onplayerruncmd buttons for an actual jump before falling off an edge. its currently not perfect but maybe ppl dont notice too much 2022-12-23 11:50:54 +01:00
autismrunner@.service updated service file 2022-05-18 23:48:56 +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