Raised This Month: $12 Target: $400
 3% 

L4D2 Update 2.2.1.3 (2021-06-15)


Post New Thread Reply   
 
Thread Tools Display Modes
3ipKa
Member
Join Date: Jul 2013
Old 06-21-2021 , 09:20   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #141

Quote:
Originally Posted by Darkwob View Post
In addition, websites or plugins that collect player information, server information such as Gametracker, sourcebans cannot pull data and see the server as offline. is there any way to solve this problem?
As for SB, it's need to update SourceQuary: https://github.com/xPaw/PHP-Source-Query/
3ipKa is offline
NiTro1
Member
Join Date: Sep 2015
Location: france
Old 06-21-2021 , 19:56   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #142

Actually they released a patch for Linux too and updated the source query. Websites running the source queries scripts like "Gametracker, Soucebans.." have to update too according to valve :
https://developer.valvesoftware.com/...eries#A2S_INFO
NiTro1 is offline
Mystik Spiral
Senior Member
Join Date: Oct 2020
Location: Orlando, FL
Old 06-21-2021 , 20:20   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #143

I opened a new topic with GameTracker regarding the new server query in L4D2 server version 2.2.1.3 which you can find here...

https://www.gametracker.com/games/le...?thread=182886
__________________
Mystik Spiral is offline
NiTro1
Member
Join Date: Sep 2015
Location: france
Old 06-21-2021 , 20:54   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #144

Quote:
Originally Posted by Mystik Spiral View Post
I opened a new topic with GameTracker regarding the new server query in L4D2 server version 2.2.1.3 which you can find here...

https://www.gametracker.com/games/le...?thread=182886
i have already did that too. but there is a temporary workaround if your server is already updated and not listed in gametracker or sourcebans and you dont have an old binary with the old protocol, you will need to change the environment variables in the Bach Script / srcds_run.sh and add those lines :

export STEAM_GAMESERVER_A2S_INFO_REQUIRE_CHALLENGE=0
export STEAM_GAMESERVER_RATE_LIMIT_200MS=25
export STEAM_GAMESERVER_PACKET_HANDLER_NO_IPC=1

Last edited by NiTro1; 06-21-2021 at 20:54.
NiTro1 is offline
Mystik Spiral
Senior Member
Join Date: Oct 2020
Location: Orlando, FL
Old 06-21-2021 , 22:10   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #145

Quote:
Originally Posted by NiTro1 View Post
i have already did that too. but there is a temporary workaround if your server is already updated and not listed in gametracker or sourcebans and you dont have an old binary with the old protocol, you will need to change the environment variables in the Bach Script / srcds_run.sh and add those lines :

export STEAM_GAMESERVER_A2S_INFO_REQUIRE_CHALLENGE=0
export STEAM_GAMESERVER_RATE_LIMIT_200MS=25
export STEAM_GAMESERVER_PACKET_HANDLER_NO_IPC=1
These environment variables do not appear to work on Windows. I set these environment variables in Windows under "Advanced system settings" -> "Environment Variables" and also added them to my startup batch file...

Code:
cd \L4D2_server
set STEAM_GAMESERVER_A2S_INFO_REQUIRE_CHALLENGE=0
set STEAM_GAMESERVER_RATE_LIMIT_200MS=25
set STEAM_GAMESERVER_PACKET_HANDLER_NO_IPC=1
cmd.exe /c start "L4D2 Dedicated Server" /AboveNormal "srcds.exe" -console -game left4dead2 -secure +map c8m1_apartment
exit
Did not make any difference. Still not detected properly by HLSW, and GameTracker still shows the server offline, even when there are players connected to it from lobby and playing.

Did I do something incorrectly, or do I just need a 2.2.1.2 version of bin\steamclient.dll to resolve this?
__________________

Last edited by Mystik Spiral; 06-21-2021 at 22:33.
Mystik Spiral is offline
SEGA EMPRESS ERIS
Senior Member
Join Date: Sep 2010
Location: THE-MILKY-WAY-GALAXY
Old 06-22-2021 , 12:12   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #146

Quote:
Originally Posted by Frost Sovereign Goddess View Post
I removed all of them and left Sourcemod and Metamod still DC at random. usually by 2nd map. any ideas? this is on linux.
anyone know the solution to this and / or experiences this problem under linux with sourcemod / metamod? with latest official version?
__________________

Last edited by SEGA EMPRESS ERIS; 06-22-2021 at 12:12.
SEGA EMPRESS ERIS is offline
Darkwob
BANNED
Join Date: Oct 2018
Old 06-22-2021 , 12:56   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #147

Quote:
Originally Posted by NiTro1 View Post
i have already did that too. but there is a temporary workaround if your server is already updated and not listed in gametracker or sourcebans and you dont have an old binary with the old protocol, you will need to change the environment variables in the Bach Script / srcds_run.sh and add those lines :

export STEAM_GAMESERVER_A2S_INFO_REQUIRE_CHALLENGE=0
export STEAM_GAMESERVER_RATE_LIMIT_200MS=25
export STEAM_GAMESERVER_PACKET_HANDLER_NO_IPC=1
Nitro did not quite understand me. Any chance of helping? My server appears offline in sourcebans and gametracker.
Darkwob is offline
dr_lex
Member
Join Date: Dec 2014
Old 06-22-2021 , 14:00   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #148

Quote:
Originally Posted by Darkwob View Post
Nitro did not quite understand me. Any chance of helping? My server appears offline in sourcebans and gametracker.
Your server is working fine.
Valve has released an updated file steamclient.so Where the server state changes. This disrupted the online display server and many monitoring projects such as gametracker and HLSW programs

You can temporarily replace this file from my post and wait for the gametracker update.

As for the HLSW program, we will most likely have to look for an alternative, since this project has not been supported for a long time.
__________________
dr_lex is offline
Silvers
SourceMod Plugin Approver
Join Date: Aug 2010
Location: SpaceX
Old 06-22-2021 , 14:17   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #149

Quote:
Originally Posted by Crasher_3637 View Post
Which plugin are you referring to?

Here's a signature I use for "New Custom Commands" that's compatible with detours:
PHP Code:
/*
 *   CTerrorPlayer::OnStaggered(CBaseEntity *, Vector  const*) - used by L4D2 on Survivors, causes staggering (e.g. Charger Impact nearby)
 */
"CTerrorPlayer_OnStaggered"
{
    
"library"    "server"
    "linux"        "@_ZN13CTerrorPlayer11OnStaggeredEP11CBaseEntityPK6Vector"
    "windows"    "\x2A\x2A\x2A\x2A\x2A\x2A\x83\xE4\xF0\x83\xC4\x04\x55\x8B\x6B\x04\x89\x6C\x24\x04\x8B\xEC\x83\xEC\x48\x56\x57\x8B\xF1\xE8"
    
/* ? ? ? ? ? ? 83 E4 F0 83 C4 04 55 8B 6B 04 89 6C 24 04 8B EC 83 EC 48 56 57 8B F1 E8 */



I found this signature yesterday while fixing my server. I guess I'll share it here:
PHP Code:
/*
*     CTerrorPlayer::OnAdrenalineUsed(float)
*    
*     Float: Adrenaline Effect Duration
*
*  ->Search for string "%s used adrenaline\n", then 3 calls above. Thats the function. Param must be float.
*/
"CTerrorPlayer_OnAdrenalineUsed"
{
    
"library"    "server"
    "linux"        "@_ZN13CTerrorPlayer16OnAdrenalineUsedEf"
    "windows"    "\x55\x8B\xEC\x51\x53\x56\x8B\xF1\x8D\x9E\x80\x32\x00\x00"
    
/* 55 8B EC 51 53 56 8B F1 8D 9E 80 32 00 00 */

These are very likely to break, they need wildcarding.

Here from Left4DHooks which didn't break in the update:
Code:
			/*
			 * CTerrorPlayer::OnStaggered(CBaseEntity *, Vector const*) - used by L4D2 on Survivors, causes staggering (e.g. Charger Impact nearby)
			 *
			 * - string "PlayerShoved" has 3 refs, the one furthest into a function should be this one.
			 */
			"OnStaggered"
			{
				"library"	"server"
				"linux"		"@_ZN13CTerrorPlayer11OnStaggeredEP11CBaseEntityPK6Vector"
				"windows" 	"\x2A\x2A\x2A\x2A\x2A\x2A\x83\x2A\x2A\x83\x2A\x2A\x55\x8B\x2A\x2A\x89\x2A\x2A\x2A\x8B\x2A\x83\x2A\x2A\x56\x57\x8B\x2A\xE8\x2A\x2A\x2A\x2A\x84\x2A\x0F\x85\x2A\x2A\x2A\x2A\x8B\x2A\x8B"
				/* ? ? ? ? ? ? 83 ? ? 83 ? ? 55 8B ? ? 89 ? ? ? 8B ? 83 ? ? 56 57 8B ? E8 ? ? ? ? 84 ? 0F 85 ? ? ? ? 8B ? 8B
				 * Using a long local jump as the unique portion (last few bytes of sig)
				 */
			}
__________________

Last edited by Silvers; 06-22-2021 at 14:19.
Silvers is offline
Mi.Cura
Veteran Member
Join Date: Dec 2016
Location: Brazil
Old 06-22-2021 , 14:36   Re: L4D2 Update 2.2.1.3 (2021-06-15)
Reply With Quote #150

Quote:
Originally Posted by dr_lex View Post
Your server is working fine.
Valve has released an updated file steamclient.so Where the server state changes. This disrupted the online display server and many monitoring projects such as gametracker and HLSW programs

You can temporarily replace this file from my post and wait for the gametracker update.

As for the HLSW program, we will most likely have to look for an alternative, since this project has not been supported for a long time.
I thought that files with .so extension are from Linux, I don't know how it can solve something for windows.
The problem with Gametraker, HLSW and others are caused by the same problem.
Only for Lixux servers everything is working fine. (Gametraker, HLSW etc.)
__________________
Mi.Cura | Modded Servers | L4D2
https://steamcommunity.com/groups/micuramodzombie
Mi.Cura is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 07:11.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode