Краш сервера

Сообщения
198
Реакции
16
Помог
1 раз(а)
BlackSignature, наркомания в чем? дебаг прост) нет, не бот, перед этим он в чат писал, на логах, извините, не запечатлел, не думал что важно.
про FNullEnt это мне?
 
Сообщения
1,293
Реакции
2,294
Помог
57 раз(а)
kucklovod, наркомания в том что такое происходит. pev_valid() должен 1 возвращать если пдаты нет но игрок присутствует. А он 0 возвращает, при том что is_user_connected() вернул 1. Надо копать что там в FNullEnt и почему оно не работает.
 
Сообщения
432
Реакции
410
Помог
14 раз(а)
А ты вообще уверен, что проблема в этом месте? Попробуй заменить get_member на (cs_)get_user_team и посмотри результат. Логируй какую-то информацию, например ник и steamid "невалидного" игрока
 
Сообщения
198
Реакции
16
Помог
1 раз(а)
voed, а то что pev_valid() вернул 0, ничего не значит?
 
Сообщения
432
Реакции
410
Помог
14 раз(а)
Сообщения
198
Реакции
16
Помог
1 раз(а)
voed, проблема не только в этом месте (отвечаю на прошлое сообщение), в логах видно, что проблема в разных плагинах, в разных тасках. дело в том, что игрока нет, проверки пропускают, в итоге отправляется мессага невалиду и краш :(
 
Сообщения
432
Реакции
410
Помог
14 раз(а)
kucklovod, так я еще в самом начале темы говорил, что нужно информацию логировать. Нужно понять, кто этот невалидный игрок и какой у него айди.
 
Сообщения
594
Реакции
350
Предупреждения
1
Помог
9 раз(а)
if(pev_valid(i) != 2) continue
 
Сообщения
198
Реакции
16
Помог
1 раз(а)
voed, сделано, при следующем краше скину
 
Сообщения
432
Реакции
410
Помог
14 раз(а)
steelzzz, нужно причину узнать, а не костыли лепить
 
Сообщения
198
Реакции
16
Помог
1 раз(а)
voed, приветствую, пойман


Код:
- r78i7y873498945ш я я с м[8] | STEAM_1:0:37048376 NO VALID
- r78i7y873498945ш я я с м[8] | STEAM_1:0:37048376 NO VALID
- r78i7y873498945ш я я с м[8] | STEAM_1:0:37048376 NO VALID
- r78i7y873498945ш я я с м[8] | STEAM_1:0:37048376 NO VALID
- r78i7y873498945ш я я с м[8] | STEAM_1:0:37048376 NO VALID

C++:
for(new i = 1; i <= MaxClients; i++)
    {
        if (is_user_connected(i))
        {
            if (!pev_valid(i)) 
            {
                new sAuthID[35];
                get_user_authid(i, sAuthID, charsmax(sAuthID));
                server_print("- %n[%d] | %s NO VALID", i, i, sAuthID);
            }
            
            new TeamName:iTeam = get_member(i, m_iTeam);
            iPlayersNum[iTeam]++;
            
            if (is_user_alive(i)) 
            {
                iAlivePlayersNum[iTeam]++;
            }
        }
    }
 
Сообщения
432
Реакции
410
Помог
14 раз(а)
kucklovod, слева - это ник его?
 
Сообщения
198
Реакции
16
Помог
1 раз(а)
voed, %n? да
до [8] ник, само [8] это айди, ну а дальше стим
 
Сообщения
432
Реакции
410
Помог
14 раз(а)
kucklovod когда вообще этот код выполняется?
 
Сообщения
432
Реакции
410
Помог
14 раз(а)
Очень странно. Складывается ощущение, что в плагине стек сломан
kucklovod поищи по логам игрока с этим steamid, сверь ники, и вообще любую инфу, которая покажется тебе странной.
 
Сообщения
198
Реакции
16
Помог
1 раз(а)
melfyk, как ещё выводить худ с инфой, которая должна быть постоянно актуальна? чё тебе больно?
24 Ноя 2019
voed, это не в одном плагине, а по всем, где таски, вызовы каких-то функций в эти секунды до краша. я не знаю что искать.
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу