Зависание сервера с нагрузкой процессора >100%

Тема в разделе "Программирование / Скриптинг", создана пользователем Черная вдова, 28 мар 2016.

  1. Черная вдова

    Черная вдова

    Сообщения:
    1.621
    Симпатии:
    234
    Код:
    public OnPluginStart()
    {
        RegConsoleCmd("jointeam", Command_jointeam);
    }  
    
    
    public Action:Command_jointeam(client, args)
    {
        if (!client || !IsClientInGame(client))
        {
            return Plugin_Continue;
        }
      
        decl String:teamString[3];
        GetCmdArg(1, teamString, sizeof(teamString));
        new oldTeam = GetClientTeam(client);
        new newTeam = StringToInt(teamString);
        g_Tcount = GetTeamClientCount(TEAM_T);
        g_CTcount = GetTeamClientCount(TEAM_CT);
      
      
        ...
      
        if(oldTeam < TEAM_T)
        {
      
            ...
          
            else if(newTeam == TEAM_CT)
            {
                if(g_CTcount > g_Tcount || g_PrevLosers == TEAM_T && g_CTcount == g_Tcount)
                {
                    LogToFile(ZLogFile, "Jointeam 4.3");
                    CGOPrintToChat(client, "{LIME}Текст");
                    ChangeClientTeam(client, TEAM_T);          
              
                    return Plugin_Handled;
                }
                else return Plugin_Continue;
            }
    
    Как такое действие может привести к зависанию?
    Это последнее действие которое было в логах
    написало Jointeam 4.3 и как игрок зашел за команду террористов
    было это кажется при 2 игроках и вот заходит 3
    g_PrevLosers - прошлая проигравшая команда
     
  2. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.528
    Симпатии:
    1.974
    Перенеси строчку лога ниже и узнаешь точнее, это ли действие отрицательно сказывается на сервере. Оффтоп Оффтоп
     
  3. September

    September

    Сообщения:
    1.183
    Симпатии:
    163
    Сервер на хостинге? Если да, то напиши пожалуйста на каком.
     
  4. Черная вдова

    Черная вдова

    Сообщения:
    1.621
    Симпатии:
    234
    myarena слотовый
    Забыл добавить что фриз редкий, и я пока не уверен что именно это действие может быть просто совпадение
     
    Последнее редактирование: 28 мар 2016