added extra instruction for readme

This commit is contained in:
jenz 2025-04-12 15:58:52 +02:00
parent 44cd674f49
commit f43e56e5ec
3 changed files with 27 additions and 9 deletions

View File

@ -79,3 +79,7 @@ chmod 755 -R /tmp/dumps
remember to remove source_engine*.lock files from /tmp if they tend to clamp things up. remember to remove source_engine*.lock files from /tmp if they tend to clamp things up.
now using tigervnc instead of x2go. now using tigervnc instead of x2go.
vncviewer -SecurityTypes VncAuth,TLSVnc ip:X Display
for example: vncviewer -SecurityTypes VncAuth,TLSVnc 127.0.0.1:1

View File

@ -5,5 +5,6 @@
"discord_bot_ip": "****", "discord_bot_ip": "****",
"server_ip_port_ze": "****:****", "server_ip_port_ze": "****:****",
"server_ip_port_ze2": "****:****", "server_ip_port_ze2": "****:****",
"ovh_ip": "*******" "ovh_ip": "*******",
"magic_secret": "*****"
} }

View File

@ -28,8 +28,13 @@ def writeCfgInput(Input_user):
with open(looptestPath, 'w') as f: with open(looptestPath, 'w') as f:
f.write(Input_user) f.write(Input_user)
#print("wrote to file: ", Input_user) #print("wrote to file: ", Input_user)
#time.sleep(10.0) if "connect to" in Input_user:
time.sleep(0.1) time.sleep(1.0)
elif "wait" in Input_user:
time.sleep(0.1)
else:
time.sleep(0.5)
open(looptestPath, 'w').close() #clearing file.
def clean_up_files(): def clean_up_files():
#deleting POSIX shared memory objects, as long as one process has them open they exist. THis is to prevent /dev/shm from being full #deleting POSIX shared memory objects, as long as one process has them open they exist. THis is to prevent /dev/shm from being full
@ -126,9 +131,8 @@ def restart_sdl_and_steam():
subprocess.getoutput([f'vncserver -kill']) #only displays vncservers for the specific user. subprocess.getoutput([f'vncserver -kill']) #only displays vncservers for the specific user.
time.sleep(5) time.sleep(5)
#cmd = f'vncserver -localhost no -geometry 1x1 -depth 24'
cmd = f'vncserver -localhost no -geometry 1x1 -depth 24' cmd = f'vncserver -localhost no -geometry 1x1 -depth 24'
print(f'cmd: {cmd}') #print(f'cmd: {cmd}')
subprocess.getoutput([cmd]) subprocess.getoutput([cmd])
print('reached .bashrc executing steam and variables') print('reached .bashrc executing steam and variables')
time.sleep(10) time.sleep(10)
@ -143,7 +147,16 @@ def bot_connect(data):
str1 = f"connect {data_ports['server_ip_port_ze2']}; wait 15000;" str1 = f"connect {data_ports['server_ip_port_ze2']}; wait 15000;"
writeCfgInput(str1) writeCfgInput(str1)
time.sleep(1) time.sleep(1)
writeCfgInput("")
while True:
still_downloading_map = False
for f in glob.glob(f"/home/{whoami}/.steam/debian-installation/steamapps/common/Counter-Strike Source/cstrike/download/maps/*.bz2"):
print('found f in bot_connect, so downloadig map?: ', f)
still_downloading_map = True
break
if not still_downloading_map:
break
time.sleep(10)
t = Timer(30, attempt_bot_connect) t = Timer(30, attempt_bot_connect)
t.start() t.start()
@ -266,8 +279,8 @@ if __name__ == '__main__':
print("connection_issue_counter: ", connection_issue_counter) print("connection_issue_counter: ", connection_issue_counter)
bot_connect(data) bot_connect(data)
elif "clientmessage:" in data: elif "clientmessage:" in data:
messager_name = data.split("clientmessage:", 1)[1].split("magic_code_here")[0] messager_name = data.split("clientmessage:", 1)[1].split(f" {data_ports['magic_secret']}")[0]
databyte_send_message = messager_name + data.split("magic_code_here")[1] databyte_send_message = messager_name + data.split(f"{data_ports['magic_secret']}")[1]
sock.sendto(databyte_send_message.encode(), (data_ports["discord_bot_ip"], external_port_messages)) sock.sendto(databyte_send_message.encode(), (data_ports["discord_bot_ip"], external_port_messages))
#print('databyte_send_message: ', databyte_send_message) #print('databyte_send_message: ', databyte_send_message)
elif data.startswith("dist_target:"): elif data.startswith("dist_target:"):
@ -283,4 +296,4 @@ if __name__ == '__main__':
strInput += "+duck; wait 50; -duck; wait 5; " strInput += "+duck; wait 50; -duck; wait 5; "
writeCfgInput(strInput) writeCfgInput(strInput)
finally: finally:
sock.close() sock.close(