Краш сервера при заходе игрока [v34]

7pElllHuK

Участник
Сообщения
1,491
Реакции
513
Всем добрый вечер. Столкнулись с проблемой, заходит инвалид (по другому назвать его не могу) и после его захода сервер крашится, естественно со всеми игроками на нем.
Вот краш лог:
Краш лог:
----------------------------------------------
CRASH: Mon Nov  3 16:42:19 +03 2025
Start Line: ./srcds_i686 -game cstrike -ip 45.136.205.11 -port 11111 +map de_dust2 -maxplayers 64 -tickrate 100 -console -condebug -norestart -usercon -reader 512 -nohltv -nobots +sv_pure 0 +tv_port 22222 +fps_max 10000 +mp_dynamicpricing 0 -localcser -nomaster -debug -pcmdscpmrc -sfwb -wsb 2 -vcforce -sesb -readcfep1 -net_port_fix ep1 -pidfile ../game.pid
[New LWP 17650]
[New LWP 17651]
[New LWP 17653]
[New LWP 17654]
[New LWP 17658]
[New LWP 17661]
To enable execution of this file add
    add-auto-load-safe-path /usr/local/lib/libthread_db.so.1
line to your configuration file "/home/server75259/.gdbinit".
To completely disable this security protection add
    set auto-load safe-path /
line to your configuration file "/home/server75259/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
    info "(gdb)Auto-loading safe path"
Core was generated by `./srcds_i686 -game cstrike -ip 45.136.205.11 -port 11111 +map de_dust2 -maxplay'.
Program terminated with signal 11, Segmentation fault.
#0  0xb619b2e9 in CGameClient::Clear() () from bin/engine_i686.so
#0  0xb619b2e9 in CGameClient::Clear() () from bin/engine_i686.so
#1  0xb60b7df2 in CBaseClient::Disconnect(char const*, ...) () from bin/engine_i686.so
#2  0xb6199adc in CGameClient::Disconnect(char const*, ...) () from bin/engine_i686.so
#3  0xb6198d41 in CGameClient::ProcessClientInfo(CLC_ClientInfo*) () from bin/engine_i686.so
#4  0xb61e9f79 in CLC_ClientInfo::Process() () from bin/engine_i686.so
#5  0xb615a2c6 in CNetChan::ProcessMessages(bf_read&) () from bin/engine_i686.so
#6  0xb615a529 in CNetChan::CheckReceivingList(int) () from bin/engine_i686.so
#7  0xb615ba0e in CNetChan::ProcessPacket(netpacket_s*, bool) () from bin/engine_i686.so
#8  0xb6164b30 in NET_ProcessSocket(int, IConnectionlessPacketHandler*) () from bin/engine_i686.so
#9  0xb60c1d92 in CBaseServer::RunFrame() () from bin/engine_i686.so
#10 0xb61aff9c in SV_Frame(bool) () from bin/engine_i686.so
#11 0xb612e3dd in _Host_RunFrame_Server(bool) () from bin/engine_i686.so
#12 0xb612ec10 in _Host_RunFrame(float) () from bin/engine_i686.so
#13 0xb612f2d2 in Host_RunFrame(float) () from bin/engine_i686.so
#14 0xb61393dc in CHostState::State_Run(float) () from bin/engine_i686.so
#15 0xb6139681 in CHostState::FrameUpdate(float) () from bin/engine_i686.so
#16 0xb6139807 in HostState_Frame(float) () from bin/engine_i686.so
#17 0xb61cef04 in CEngine::Frame() () from bin/engine_i686.so
#18 0xb61ccd1e in CDedicatedServerAPI::RunFrame() () from bin/engine_i686.so
#19 0xb6c9713d in RunServer() () from bin/dedicated_i686.so
#20 0xb61cc6fe in CModAppSystemGroup::Main() () from bin/engine_i686.so
#21 0xb62d3b43 in CAppSystemGroup::Run() () from bin/engine_i686.so
#22 0xb61cd94f in CDedicatedServerAPI::ModInit(ModInfo_t&) () from bin/engine_i686.so
#23 0xb6c9738a in CDedicatedAppSystemGroup::Main() () from bin/dedicated_i686.so
#24 0xb6cce943 in CAppSystemGroup::Run() () from bin/dedicated_i686.so
#25 0xb6cce943 in CAppSystemGroup::Run() () from bin/dedicated_i686.so
#26 0xb6c97798 in main () from bin/dedicated_i686.so
#27 0x0804909e in main ()
No symbol table info available.
From        To          Syms Read   Shared Object Library
                        No          linux-gate.so.1
0xb6fec750  0xb706f2c7  Yes (*)     /usr/local/lib/libm.so.6
0xb6fdf470  0xb6fdf571  Yes (*)     /usr/local/lib/libdl.so.2
0xb6de0950  0xb6f4dd45  Yes (*)     /usr/local/lib/libc.so.6
0xb6dbfa00  0xb6dbfb01  Yes (*)     /usr/local/lib/libpthread.so.0
0xb76da960  0xb76fbd41  Yes (*)     /lib/ld-linux.so.2
0xb6d9d310  0xb6db7865  Yes (*)     /usr/local/lib/libgcc_s.so.1
0xb6d71190  0xb6d8c7c0  Yes         bin/tier0_i486.so
0xb6d56950  0xb6d600c0  Yes         bin/vstdlib_i486.so
0xb6c95ff0  0xb6cf0290  Yes         bin/dedicated_i686.so
0xb6c31660  0xb6c532c0  Yes         bin/soundemittersystem_i486.so
0xb6b1f7e0  0xb6bb0230  Yes         bin/materialsystem_i486.so
0xb66f7300  0xb6749890  Yes         bin/studiorender_i486.so
0xb64fb6a0  0xb66862b0  Yes         bin/vphysics_i486.so
0xb64015c0  0xb643a250  Yes         bin/datacache_i486.so
0xb60b6930  0xb62d62e0  Yes         bin/engine_i686.so
0xb5e40410  0xb5f06040  Yes         bin/libsteamvalidateuseridtickets_i486.so
0xb5d17450  0xb5d78efc  Yes (*)     bin/steam_api_i486.so
0xb5ce3b20  0xb5cef500  Yes         bin/valve_api.so
0xb5cd8440  0xb5cdaaa0  Yes         bin/shaderapiempty_i486.so
0xb5252a70  0xb5871f45  Yes (*)     /home/server75259/game/cstrike/bin/server_i486.so
0xb5cc6590  0xb5cc9a60  Yes         /home/server75259/game/bin/scenefilecache_i486.so
0xb5cb1430  0xb5cb3900  Yes (*)     /home/server75259/game/bin/../cstrike/addons/metamod/bin/server_i486.so
0xb0c68130  0xb0d785cc  Yes (*)     /usr/local/lib/libstdc++.so.6
0xb0bae4e0  0xb0bdc462  Yes (*)     /home/server75259/game/bin/../cstrike/addons/metamod/bin/metamod.2.ep1.so
0xb5cad6d0  0xb5cadbb9  Yes (*)     /home/server75259/game/cstrike/addons/stripper/bin/stripper_mm_i486.so
0xb5ca1c10  0xb5ca96f2  Yes (*)     /home/server75259/game/cstrike/addons/stripper/bin/stripper.16.ep1.so
0xb0b86100  0xb0b9b0f2  Yes (*)     /home/server75259/game/cstrike/addons/stripper/bin/stripper.core.so
0xb5c9a8e0  0xb5c9af0e  Yes (*)     /home/server75259/game/cstrike/addons/sourcemod/bin/sourcemod_mm_i486.so
0xb0adece0  0xb0b4d372  Yes (*)     /home/server75259/game/cstrike/addons/sourcemod/bin/sourcemod.2.ep1.so
0xb5c97620  0xb5c978c4  Yes (*)     /usr/local/lib/librt.so.1
0xb0a1ab20  0xb0a89351  Yes (*)     /home/server75259/game/cstrike/addons/sourcemod/bin/sourcemod.logic.so
0xb0771ec0  0xb07ade24  Yes (*)     /home/server75259/game/cstrike/addons/sourcemod/bin/sourcepawn.jit.x86.so
0xb064abf0  0xb065669b  Yes (*)     /home/server75259/game/cstrike/addons/sourcemod/extensions/cleaner.ext.2.ep1.so
0xac6befa0  0xac9790dc  Yes (*)     /home/server75259/game/cstrike/addons/sourcemod/extensions/processcmds.ext.2.ep1.so
0xae5dc4f0  0xae613802  Yes (*)     /home/server75259/game/cstrike/addons/sourcemod/extensions/sdktools.ext.2.ep1.so
0xae5bda90  0xae5c0995  Yes (*)     /home/server75259/game/cstrike/addons/sourcemod/extensions/bintools.ext.so
0xae42f960  0xae4917e0  Yes (*)     /home/server75259/game/cstrike/addons/sourcemod/extensions/hueco_mundo.ext.so
0xae599340  0xae5a899b  Yes (*)     /home/server75259/game/cstrike/addons/sourcemod/extensions/game.cstrike.ext.2.ep1.so
0xae5866b0  0xae58c975  Yes (*)     /home/server75259/game/cstrike/addons/sourcemod/extensions/topmenus.ext.so
0xae0b7aa0  0xae0d5302  Yes (*)     /home/server75259/game/cstrike/addons/sourcemod/extensions/sdkhooks.ext.2.ep1.so
0xae57bbb0  0xae580665  Yes (*)     /home/server75259/game/cstrike/addons/sourcemod/extensions/clientprefs.ext.so
0xac598ad0  0xac653b40  Yes (*)     /home/server75259/game/cstrike/addons/sourcemod/extensions/dbi.sqlite.ext.so
0xae3e35e0  0xae415d80  Yes (*)     /home/server75259/game/cstrike/addons/sourcemod/extensions/regex.ext.so
0xaa49a410  0xaa556aa4  Yes         /home/server75259/game/cstrike/addons/sourcemod/extensions/socket.ext.so
0xae3d32a0  0xae3d7e23  Yes (*)     /home/server75259/game/cstrike/addons/sourcemod/extensions/geoip.ext.so
0xa1bd4b50  0xa1c69a65  Yes (*)     /home/server75259/game/cstrike/addons/sourcemod/extensions/dbi.mysql.ext.so
0xae3bc840  0xae3c9382  Yes (*)     /lib/libz.so.1
0xa1619770  0xa16916fc  Yes (*)     bin/libeST_STEAM2.so
0xa11861d0  0xa14e86f0  Yes         bin/steamclient_i486.so
0xae000c20  0xae01a5d0  Yes         bin/tier0_s_i486.so
0xa402c3a0  0xa40534e0  Yes         bin/vstdlib_s_i486.so
0xa0c81950  0xa0d8a09c  Yes (*)     bin/libeST_SCI.so
(*): Shared library is missing debugging information.
Stack level 0, frame at 0xbff669c0:
 eip = 0xb619b2e9 in CGameClient::Clear(); saved eip 0xb60b7df2
 called by frame at 0xbff66de0
 Arglist at 0xbff669a4, args:
 Locals at 0xbff669a4, Previous frame's sp is 0xbff669c0
 Saved registers:
  ebx at 0xbff669b4, esi at 0xbff669b8, eip at 0xbff669bc
End of Source crash report
----------------------------------------------


-------- LAST 200 LINES FROM screen.log--------------------------------------
Unknown command "sound/"
Unknown command "-"
Unknown command ","
Unknown command "|"
Unknown command "?"
Unknown command ","
Unknown command ","
Unknown command ","
Unknown command "[ge_admins_flag]"
Unknown command "-"
Unknown command "sound/"
Unknown command "-"
Unknown command "|"
Unknown command "?"
Unknown command "-"
Unknown command "sound/"
Unknown command "-"
Unknown command "|"
Unknown command "?"
Unknown command "|"
Unknown command "SteamID"
Unknown command "/"
"ip" = "45.136.205.11" ( def. "localhost" )
 - Overrides IP for multihomed hosts
Unknown command "?"
Unknown command "[ge_admins_immune_flag]"
Unknown command "/"
Unknown command "?"
Unknown command ","
Unknown command "."
Unknown command ","
Unknown command "GeoIP2"
Unknown command "!"
Unknown command "|"
Unknown command "[ge_geo_lang]"
Unknown command "|"
Unknown command "/"
Unknown command "?"
Unknown command "."
Unknown command ","
Unknown command "0"
Unknown command "."
Unknown command ":"
Unknown command "|"
Unknown command "|"
Unknown command "|"
Unknown command "|"
Unknown command ","
Unknown command "("
Unknown command ")"
Unknown command "/"
Unknown command "x"
Unknown command "("
Unknown command ")"
Unknown command "."
Unknown command "("
Unknown command "RRGGBB,"
Unknown command "0"
Unknown command "00"
Unknown command ")"
Unknown command "="
Unknown command "."
Unknown command "("
Unknown command "RRGGBB,"
Unknown command "0"
Unknown command "00"
Unknown command ")"
Unknown command "="
Unknown command ","
Unknown command "."
Unknown command ","
Unknown command "HP,"
Unknown command ":"
Unknown command ","
Unknown command ","
Unknown command ","
Unknown command ","
Unknown command ","
Unknown command "/"
Unknown command "/"
Unknown command "("
Unknown command ")"
Unknown command ":"
Unknown command ","
Unknown command ","
Unknown command "x"
Unknown command "HP"
Unknown command ","
Unknown command "("
Unknown command "-"
Unknown command "HP"
Unknown command ")"
Unknown command "HUD."
Unknown command "("
Unknown command "RRGGBB,"
Unknown command "0"
Unknown command "00"
Unknown command ")"
Unknown command "="
Unknown command ":"
Unknown command ","
Unknown command ","
Unknown command "("
Unknown command "CS"
Unknown command "X"
Unknown command "HUD"
Unknown command "-1,0"
Unknown command ")"
Unknown command "HUD"
Unknown command "-1,0"
Unknown command ")"
Unknown command "("
Unknown command ")"
Unknown command ","
Unknown command "vmt-"
Unknown command "C"
Unknown command "."
Unknown command "="
Unknown command "."
Unknown command "vmt-"
Unknown command "."
Unknown command "="
Unknown command "."
Unknown command ","
Unknown command "("
Unknown command ")"
Unknown command "/"
Unknown command "("
Unknown command "0,"
Unknown command "noblock"
Unknown command "("
Unknown command "0.0,"
Unknown command ")"
Unknown command "/"
Unknown command ":"
Unknown command ","
Unknown command "("
Unknown command "cvar"
Unknown command ":"
Unknown command ","
Unknown command ","
Unknown command ":"
Unknown command ","
Unknown command "."
Unknown command "("
Unknown command ")"
Unknown command "("
Unknown command "="
Unknown command ")"
Unknown command ","
Unknown command "("
Unknown command ")"
Unknown command "/"
Unknown command "1"
Unknown command "("
Unknown command "1"
Unknown command ")"
Forcing client reconnect (2)
Netchannel: unknown net message (21) from 5.44.168.41:27005.
Forcing client reconnect (2)
Forcing client reconnect (2)
Netchannel: unknown net message (20) from 89.109.48.23:11285.
Client "KADDAFI" connected (95.46.176.231:27005).
L 11/03/2025 - 16:42:03: eSTEAMATiON STATS Info: <ID STEAM_0:0:1075074308><IP 95.46.176.231> <EMU REVEMU_4TH_GEN> STATUS:ACCEPTED
L 11/03/2025 - 16:42:03: eSTEAMATiON assigned STEAM_0:0:1075074308 ID to this client
Forcing client reconnect (2)
[SM] Plugin Block_Grenade.smx is not loaded.
[SM] Plugin Block_Grenade.smx is not loaded.
[SM] Plugin ma/ma_adminmenu.smx reloaded successfully.
[SM] Plugin ws_vip/healing_shot.smx reloaded successfully.
[SM] Plugin ws_vip/hp_regen.smx reloaded successfully.
L 11/03/2025 - 16:42:05: [Connected][ClientMod 3.0.0.9717] +LOL [SteamID - STEAM_0:0:1395087237 | IP - 5.44.168.41]
PutClientInServer: no info_player_start on level
L 11/03/2025 - 16:42:05: [Connected] WAGNER [SteamID - STEAM_0:0:2095127994 | IP - 89.109.48.23]
PutClientInServer: no info_player_start on level
Forcing client reconnect (2)
Forcing client reconnect (2)
L 11/03/2025 - 16:42:07: [Connected][ClientMod 3.0.0.9717] тише [SteamID - STEAM_0:0:1763377782 | IP - 45.94.217.247]
PutClientInServer: no info_player_start on level
Game will not start until both teams have players.
L 11/03/2025 - 16:42:08: [Connected][ClientMod 3.0.0.9717] KADDAFI [SteamID - STEAM_0:0:1075074308 | IP - 95.46.176.231]
PutClientInServer: no info_player_start on level
L 11/03/2025 - 16:42:08: [Connected][ClientMod 3.0.0.9717] potrahaemsya? [SteamID - STEAM_0:0:241619120 | IP - 109.174.53.142]
PutClientInServer: no info_player_start on level
Game will not start until both teams have players.
L 11/03/2025 - 16:42:11: [Connected][ClientMod 3.0.0.9717] [ZLOY]™_A_L_T_A_Y_28 [SteamID - STEAM_0:0:269412480 | IP - 145.224.122.241]
PutClientInServer: no info_player_start on level
L 11/03/2025 - 16:42:13: [Connected][ClientMod 3.0.0.9717] Soft?.dll               ... [SteamID - STEAM_0:0:918198897 | IP - 178.212.178.164]
PutClientInServer: no info_player_start on level
Client "[ZLOY]™VlAdImIr(116)" connected (85.140.4.224:62272).
L 11/03/2025 - 16:42:14: eSTEAMATiON STATS Info: <ID STEAM_0:0:1784877715><IP 85.140.4.224> <EMU REVEMU_4TH_GEN> STATUS:ACCEPTED
L 11/03/2025 - 16:42:14: eSTEAMATiON assigned STEAM_0:0:1784877715 ID to this client
Client "the" connected (85.93.49.245:11539).
L 11/03/2025 - 16:42:17: eSTEAMATiON STATS Info: <ID STEAM_0:0:747086618><IP 85.93.49.245> <EMU REVEMU_4TH_GEN> STATUS:ACCEPTED
L 11/03/2025 - 16:42:17: eSTEAMATiON assigned STEAM_0:0:747086618 ID to this client
L 11/03/2025 - 16:42:19: [Disconnected] the [SteamID - STEAM_0:0:747086618 | IP - 85.93.49.245 | Reason - ProcessClientInfo: SourceTV can not connect to game directly. | Session Time - 2 seconds]
Dropped the from server (ProcessClientInfo: SourceTV can not connect to game directly.
)
./srcds_run: line 366: 17650 Segmentation fault      (core dumped) $HL_CMD
Речь идет об:
C-подобный:
L 11/03/2025 - 16:42:19: [Disconnected] the [SteamID - STEAM_0:0:747086618 | IP - 85.93.49.245 | Reason - ProcessClientInfo: SourceTV can not connect to game directly. | Session Time - 2 seconds]

Dropped the from server (ProcessClientInfo: SourceTV can not connect to game directly.
Самое странное что только он вылетает с причиной:
Reason - ProcessClientInfo: SourceTV can not connect to game directly. | Session Time - 2 seconds]
Dropped the from server (ProcessClientInfo: SourceTV can not connect to game directly.
И всегда 2 секунды время сессии.
Так же еще 1 интересный прикол, при попытке забанить его айпи: 85.93.49.245 все кто пытались зайти на сервер были в бане, хотя их айпи нет в списках + у сервера не выводило никаких данных. Сразу после снятия бана по этому айпи данные проблемы пропали.
Попытка заблокировать загрузку сторонних файлов (спреев и тд.) не помогла. Ставил плагин на блок спреев от вс и естествено отключал загрузку. Он заходит - сервер крашит, спреи в папке сервера я удалял

SourceTV на сервере не стоит, он выключен,
Стоял ProtectCMDS версии 1.3.8, сразу крашило. Обновили до 1.4.8 (самая новая) его 1 раз кикнуло с причиной "> ProcessClientInfo: SourceTV can not connect to game directly." и при следующем его заходе сервер опять лег
Помогите решить эту проблему пожалуйста, думаю с ней вскоре многие столкнутся
 

Madness aka null138

Участник
Сообщения
721
Реакции
777
Насколько помню, это старая дыра - лет десять точно. Суть в том, что игрок может подделать пакет подключения и зайти как SourceTV (это тот же HLTV). Движок кикает его с указанным тобою сверху ошибкой, но сервер всё равно падает, потому что дальше вызывается функция, которая думает, что SourceTV есть. А его нет, и идёт обращение к пустому адресу - отсюда и краш.
Попробуй просто включить SourceTV, а дальше protectcmds должен уже делать своё дело: кикать тех, кто пытается зайти как SourceTV.

Если включать SourceTV не хочется, можно сделать плагин на dhooks: на этапе проверки пакета просто не пускать игрока, если в пакете он объявлен как hltv(sourcetv).
 

7pElllHuK

Участник
Сообщения
1,491
Реакции
513
Насколько помню, это старая дыра - лет десять точно. Суть в том, что игрок может подделать пакет подключения и зайти как SourceTV (это тот же HLTV). Движок кикает его с указанным тобою сверху ошибкой, но сервер всё равно падает, потому что дальше вызывается функция, которая думает, что SourceTV есть. А его нет, и идёт обращение к пустому адресу - отсюда и краш.
Попробуй просто включить SourceTV, а дальше protectcmds должен уже делать своё дело: кикать тех, кто пытается зайти как SourceTV.

Если включать SourceTV не хочется, можно сделать плагин на dhooks: на этапе проверки пакета просто не пускать игрока, если в пакете он объявлен как hltv(sourcetv).
Думал об этом, спаисибо, попробую, поставил защиту на кик соурств, думаю должно помочь
 

Reg1oxeN

Участник
Сообщения
403
Реакции
323
Обновили до 1.4.8 (самая новая) его 1 раз кикнуло с причиной "> ProcessClientInfo: SourceTV can not connect to game directly."
при работе защиты, игрока должно просто запустить на сервер как обычного игрока.
выглядит все так, что защита попросту не работает.
 

7pElllHuK

Участник
Сообщения
1,491
Реакции
513
при работе защиты, игрока должно просто запустить на сервер как обычного игрока.
выглядит все так, что защита попросту не работает.
Так в этом и проблема. Несколько раз проверял, версия PrecessCMDS последняя. настройки дефолтные. Ну пока не заходил этот человек. так что ждем
 

StormX

Участник
Сообщения
899
Реакции
307
Если debug был включен во время краша, то лог сразу бросайте Максиму из Майрены.
 
Сверху Снизу