Этот сеанс игры теперь не доступен

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем Grand Theft Auto V, 13 сен 2014.

  1. Grand Theft Auto V

    Grand Theft Auto V

    Сообщения:
    62
    Симпатии:
    0
    Здрасте через некоторое время когда народу много на сервере потом при переподключении пишет Этот сеанс игры не доступен, и у друзей тоже, помогает только перезапуск серва, что делать?
     
  2. m22b

    m22b Read Only

    Сообщения:
    1.022
    Симпатии:
    209
    ждать фикса :)
    у всех так ))
     
  3. Primo

    Primo Где мои манеры

    Сообщения:
    1.191
    Симпатии:
    310
    "Страдайте" - говорят нам Valve. Valve не хотят доделывать игру, которая им приносит прибыль.
    Зимой, кстати, этого не было.
     
  4. pracc

    pracc

    Сообщения:
    480
    Симпатии:
    128
    После смены карты проходит или после перезапуска программы steam.
     
  5. Grand Theft Auto V

    Grand Theft Auto V

    Сообщения:
    62
    Симпатии:
    0
    Перезапускать не вариант стим, ибо на нем держиться сервер, если его перезапустить то сервер тоже перезапустится
     
  6. Grand Theft Auto V

    Grand Theft Auto V

    Сообщения:
    62
    Симпатии:
    0
    Ну что еще нету решений?
    Говорят сегодня обнова от VALVE?
     
  7. lindex

    lindex

    Сообщения:
    7
    Симпатии:
    0
    каждый день это ♥♥♥♥♥ :(
     
  8. NIKOLYA-PRODIGY

    NIKOLYA-PRODIGY ANPORTGAMES.RU

    Сообщения:
    432
    Симпатии:
    81
    так а может временно пока выключить лобби?
    что вообще оно нам дает?
    пробовал как то выключать ... плюшки так же дропаются ... продвижения по рангу вроде идут у играков
    получается что только VAC не будет работать?

    или еще что то теряем?
     
  9. Grigar

    Grigar

    Сообщения:
    109
    Симпатии:
    3
  10. Konstantin

    Konstantin

    Сообщения:
    1.789
    Симпатии:
    767
    Да, есть такое. Как я понял, плагин рестартит сервер при таком зависании. Пробуйте:
    PHP:
    #include <sourcemod>

    new timeleft;
    new 
    String:logPath[PLATFORM_MAX_PATH];

    new 
    Handle:thetimer INVALID_HANDLE;
    new 
    bool:mapchange;

    new 
    g_time;
    new 
    Handle:h_time;

    new 
    g_players;
    new 
    Handle:h_players;

    new 
    bool:g_enable;
    new 
    Handle:h_enable;

    new 
    bool:msgdone;
    new 
    bool:rdone;
    public 
    Plugin:myinfo =
    {
        
    name "SM Session Bug Autorestart",
        
    author "Franc1sco franug",
        
    description "",
        
    version "1.4",
        
    url "http://www.zeuszombie.com/"
    };

    public 
    OnPluginStart()
    {
        
    timeleft g_time;
        
    BuildPath(Path_SMlogPathPLATFORM_MAX_PATH"/logs/SessionBug_Restarts.log");
        
        
    h_time CreateConVar("sm_sessionbug_time""1800""time in seconds after kick all players from the server if no new player has connected");
        
    h_players CreateConVar("sm_sessionbug_players""20""Max Players ingame required for kick all players for a sessionbug problem");
        
    h_enable CreateConVar("sm_sessionbug_enable""1""Enable/disable plugin");
        
        
    g_time GetConVarInt(h_time);
        
    g_players GetConVarInt(h_players);
        
    g_enable GetConVarBool(h_enable);
        
    HookConVarChange(h_timeOnConVarChanged);
        
    HookConVarChange(h_playersOnConVarChanged);
        
    HookConVarChange(h_enableOnConVarChanged);
    }

    public 
    OnConVarChanged(Handle:convar, const String:oldValue[], const String:newValue[])
    {
        if (
    convar == h_time)
        {
            
    g_time StringToInt(newValue);
        }
        else if (
    convar == h_players)
        {
            
    g_players StringToInt(newValue);
        }
        else if (
    convar == h_enable)
        {
            
    g_enable bool:StringToInt(newValue);
        }
    }

    public 
    OnMapStart()
    {
        
    mapchange true;
        
    CreateTimer(10.0Pasado_TIMER_FLAG_NO_MAPCHANGE);
    }

    public 
    Action:Pasado(Handle:timer)
    {
        
    mapchange false;
    }

    public 
    OnClientConnected(client)
    {
        if(!
    g_enable) return;
        
        if(
    IsFakeClient(client)) return;
        
        if(
    mapchange) return;
        
        if(
    timeleft <= 30)
        {
            
    PrintToChatAll("[SessionBug] PLAYER KICK HAS BEEN ABORTED BECAUSE THE \"session is not available\" PROBLEM SEEMS FIXED");
        }
        
        if(
    thetimer == INVALID_HANDLEthetimer CreateTimer(1.0Thetimer_TIMER_REPEAT);
        
        
    timeleft g_time;
        
    msgdone false;
        
    rdone false;
    }

    public 
    Action:Thetimer(Handle:timer)
    {
        if(!
    g_enable) return;
        
        --
    timeleft;
        if(
    timeleft == 30)
        {
            
    Advert();
        }
        else if(
    timeleft == 20)
        {
            
    Advert();
        }
        else if(
    timeleft 10 && timeleft >= 1)
        {
            
    Advert();
        }
        else if(
    timeleft 1)
        {
            if(
    GetClientCount(false) > g_players)
            {
                if(
    msgdone) return;
                
    PrintToChatAll("[SessionBug] ALL PLAYERS WILL BE KICKED WHEN THERE ARE %i PLAYERS OR LESS"g_players);
                
    msgdone true;
            }
            else
            {
                if(
    rdone) return;
                
    ServerCommand("sm_kick @all You has been kicked for a problem in the session, please rejoin");
                
    LogToFile(logPath"Players kicked for a possible \"session is not available\" problem");
                
    rdone true;
            }
            
        }
    }

    Advert()
    {
        
    PrintToChatAll("[SessionBug] ALL PLAYERS WILL BE KICKED IN %i SECONDS FOR A \"session is not available\" PROBLEM"timeleft);
    }

    Оффтоп
     
    Grigar, Primo и Tallanvor нравится это.
  11. NIKOLYA-PRODIGY

    NIKOLYA-PRODIGY ANPORTGAMES.RU

    Сообщения:
    432
    Симпатии:
    81
    я проще сделал ... отключил лобби нафиг ... онлайн увеличился заметно
     
  12. Grand Theft Auto V

    Grand Theft Auto V

    Сообщения:
    62
    Симпатии:
    0

    Если его отключить то что измениться? что убереться?
     
  13. NIKOLYA-PRODIGY

    NIKOLYA-PRODIGY ANPORTGAMES.RU

    Сообщения:
    432
    Симпатии:
    81
    по идее вак не работает
    и не участвует сервер в поиске игр сообщества

    сверестелки так же дропаются ...
    не работает вак античит ... но стоит смак ... я думаю его хватит

    но как выключил у меня все сервера сразу почти в талово забились
     
  14. xados

    xados

    Сообщения:
    265
    Симпатии:
    4

    как и куда это надо впихивать?
     
  15. Grigar

    Grigar

    Сообщения:
    109
    Симпатии:
    3
    Не подскажешь как? а то sv_allow_lobby_connect_only вроде как давно не работает?
     
  16. Konstantin

    Konstantin

    Сообщения:
    1.789
    Симпатии:
    767
    xados, Как и любой другой плагин.
    P.S. Valve уже знают об этом баге, так что остаётся ждать.
     

    Вложения:

    Graf25 нравится это.
  17. Grigar

    Grigar

    Сообщения:
    109
    Симпатии:
    3
  18. xados

    xados

    Сообщения:
    265
    Симпатии:
    4
    спасибо тебе за плагин! и можешь подсказать пожалуйста как именно он работает?
     
  19. Grand Theft Auto V

    Grand Theft Auto V

    Сообщения:
    62
    Симпатии:
    0
    Тоже бы хотел узнать) если не сложно :acute:
     
  20. Konstantin

    Konstantin

    Сообщения:
    1.789
    Симпатии:
    767
    Это запрос на создание плагина:
    CVARS:
    PHP:
    sm_sessionbug_time 1800 // time in seconds after kick all players from the server if no new player has connected
    sm_sessionbug_players 20 // Max Players ingame required for kick all players for a sessionbug problem");
    sm_sessionbug_enable 1 // Enable/disable plugin