Помощь по настройке

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
19
Реакции
-24
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Ошибка
Ошибок нет
ОС
Linux
Билд
version
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.4.0.639-dev
Build date: 15:17:35 Feb 27 2018 (1417)
Build from: https://github.com/dreamstalker/rehlds/commit/822df9a
ReGamedll
game version
ReGameDLL version: 5.3.0.213-dev
Build date: 17:41:20 Jul 6 2017
Build from: https://github.com/s1lentq/ReGameDLL_CS/commit/419603f
Версия Metamod
meta version
Metamod v1.21p37 2013/05/30 (5:13)
by Will Day
http://www.metamod.org/
Patch: Metamod-P (mm-p) v37
by Jussi Kivilinna
http://metamod-p.sourceforge.net/
compiled: May 30 2013, 11:41:16 EET (optimized)
Список метамодулей
meta list
Currently loaded plugins:
description stat pend file vers src load unlod
[ 1] AMX Mod X RUN - amxmodx_mm_i386. v1.8.2 ini Start ANY
[ 2] LocalizeBug Fix RUN - localizebugfix_m v2.4 ini Start Never
[ 3] Reunion RUN - reunion_mm_i386. v0.1.75 ini Start Never
[ 4] SafeNameAndChat RUN - SafeNameAndChat. v1.1 ini ANY ANY
[ 5] Rechecker RUN - rechecker.so v2.5 ini Chlvl ANY
[ 6] ReSemiclip RUN - resemiclip_mm_i3 v2.3.9 ini Chlvl ANY
[ 7] WHBlocker RUN - whblocker.so v1.5.695 ini Chlvl ANY
[ 8] VoiceTranscoder RUN - VoiceTranscoder. v2017RC3 ini ANY ANY
[ 9] MySQL RUN - mysql_amxx_i386. v1.8.2 pl1 ANY ANY
[10] SQLite RUN - sqlite_amxx_i386 v1.8.2 pl1 ANY ANY
[11] Fun RUN - fun_amxx_i386.so v1.8.2 pl1 ANY ANY
[12] Engine RUN - engine_amxx_i386 v1.8.2 pl1 ANY ANY
[13] FakeMeta RUN - fakemeta_amxx_i3 v1.8.2 pl1 ANY ANY
[14] CStrike RUN - cstrike_amxx_i38 v1.8.2 pl1 ANY ANY
[15] CSX RUN - csx_amxx_i386.so v1.8.2 pl1 ANY ANY
[16] Ham Sandwich RUN - hamsandwich_amxx v1.8.2 pl1 ANY ANY
[17] ReAPI RUN - reapi_amxx_i386. v5.1.0.1 pl1 ANY Never
[18] hackdetector RUN - hackdetector_amx v0.15.32 pl1 ANY ANY
18 plugins, 18 running
Список плагинов
amx_plugins
Currently loaded plugins:
name version author file status
[ 1] DopBan 2.8.2b kanagava dop_ban.amxx running
[ 2] AIM detector 0.7.4e kanagava aim_detector.am running
[ 3] Admin Load 3.9.2 Dev F@nt0M adminload.amxx running
[ 4] FreshBans 1.3.7b kanagava fresh_bans.amxx running
[ 5] Admin Commands 1.8.2 AMXX Dev Team admincmd.amxx running
[ 6] Army Ranks Ultimate 15.07.24 SKAJIbnEJIb army_ranks_ulti running
[ 7] Chat RBS 15.09.24 SKAJIbnEJIb chat_rbs.amxx running
[ 8] Slots Reservation 1.8.2 AMXX Dev Team adminslots.amxx running
[ 9] Admin Votes 1.8.2 AMXX Dev Team adminvote.amxx running
[ 10] Admin Chat 1.8.M AMXX Dev Team adminchat.amxx running
[ 11] Commands Menu 1.8.2 AMXX Dev Team cmdmenu.amxx running
[ 12] Maps Menu 1.4.1 neugomon mapsmenu.amxx running
[ 13] Map Manager 2.5.61 Mistrick mapmanager.amxx running
[ 14] Map Manager: Sub Plugi 0.1 Mistrick mapmanager_subp running
[ 15] MenuFront Beta Asmoway menufront.amxx running
[ 16] CS Misc. Stats 1.8.2 AMXX Dev Team miscstats.amxx running
[ 17] New Kick Menu 1.3.7 Radius newkickmenu.amx running
[ 18] Players Menu 1.8.M AMXX Dev Team plmenu.amxx running
[ 19] Restrict Weapons 1.8.2 AMXX Dev Team restmenu.amxx running
[ 20] Stats Configuration 1.8.2 AMXX Dev Team statscfg.amxx running
[ 21] Manager StatsX Beta Asmoway | serfre statsx_manager. running
[ 22] StatsX 1.8.2 AMXX Dev Team statsx.amxx running
[ 23] [ReAPI] No Team Flash 1.0 ReHLDS Team noteamflash.amx running
[ 24] Gag Me Beta Asmoway gag_me.amxx running
[ 25] AFK Control Beta Asmoway | neygom afk_control.amx running
[ 26] Damage Beta Asmoway damager.amxx running
[ 27] Auto Demo Beta Asmoway autodemo.amxx running
[ 28] Reset Score 1.0 SKAJIbnEJIb resetscore.amxx running
[ 29] [182] Parachute 17.08.11 KRoT@L/JTP10181 parachute_rbs.a running
[ 30] Last Beta Asmoway last.amxx running
[ 31] Ping Kick Beta Asmoway ping_kick.amxx running
[ 32] Screen Player Beta Asmoway screen_player.a running
[ 33] Knife CSO Beta Asmoway knife_cso.amxx running
[ 34] VIP CSO Beta Asmoway vip_cso.amxx running
[ 35] [182] AC Spectator ESP 17.08.09 SKAJIbnEJIb & Ko ac_esp.amxx running
[ 36] Advert Messages 1.4.5 Radius (based on advert_messages running
[ 37] [182] Map Spawns Edito 17.08.27 iG_os & SKAJIbnE MapSpawnsEditor running
[ 38] Plugins Controller Beta Asmoway plugins_control stopped
[ 39] Admin Auto Remove 1.0 SLIMSHADY (http: admin_auto_remo running
[ 40] Team Score Beta Asmoway team_score.amxx running
[ 41] Name Change Beta Asmoway name_change.amx running
[ 42] Best Player Beta Asmoway | DUKKHA best_player.amx running
[ 43] Win Messages & Sounds 2.1 OciXCrom crx_winmessages running
[ 44] Mute Beta Asmoway mute.amxx running
[ 45] AWP Limit Beta Asmoway | neygom awp_limit.amxx running
45 plugins, 44 running
Ребятки всем привет. Арендую на myarene pro машину . Раньше стоял

sys_ticrate:1100

сейчас же стоит

sys_ticrate:1000

посмотрел в панель и вижу вот такие ошибки у игроков намного чаще стали появляться SZ_GetSpace: overflow on 777
вот FPS стало значительно прыгать
CPU In Out Uptime Users FPS Players
37.67 183.33 290.41 39 240 630.58 25

CPU In Out Uptime Users FPS Players
44.00 306.13 533.87 41 248 437.15 26

CPU In Out Uptime Users FPS Players
40.00 222.61 386.33 41 252 630.98 24

CPU In Out Uptime Users FPS Players
42.00 230.04 404.97 43 254 330.66 22


кто что скажет ? Что Может чего не так ???
 

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
344
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Пример:
Код:
 [13] Sockets                 1.8.2       HLSW Dev Team        running   
 [14] Sockets2                1.8.1.3746  HLSW Dev Team        running
 
Сообщения
352
Реакции
73
Помог
1 раз(а)
Dmitry142rus, это от плагинов. По крайней мере на новых версиях REHLDS я такого не вижу у себя, только когда зависают игроки на сервере. Раньше был плагин автобаланса у меня от автора DUKHAZER. Еще тогда стоял HLDS. Каждые две секунды этим шлаком забивалась моя консоль. И только когда я его отключил у меня все нормализовалось.
Код:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

#define MAX_FLUX 4                //Максимальное кол-во разницы в очках команд, после чего будет совершен баланс по силам.
#define REPLACE_INTERVAL 2        //Интервал между балансировкой команд по силам.
#define RESET_INTERVAL 5        //Интервал между обнулением иммунитета от переброса у перенесенных.
#define ADMIN_FLAG ADMIN_BAN     //Необходимый флаг для получения иммунитета от автобаланса [0 - Выключить].

enum _:TEAMS {TT, CT};
new apPlayers[32], iPlayers, i, bool:g_bWasReplaced[33], bool:g_bImmunity[33], bool:g_bNeedReplace[33], g_iFrags[33], g_iDeaths[33], g_iRoundCount, g_iScore[TEAMS];

public plugin_init()
{
    register_plugin("Team Balancer Lite", "1.0", "DUKKHAZ0R");
    RegisterHam(Ham_Spawn, "player", "fw_HamPlayerSpawn_Pre");
    register_logevent("LogEventRoundEnd", 2, "1=Round_End");
    register_event("DeathMsg", "eDeathMsg", "a", "1>0");
    register_event("TeamScore", "eTeamScore", "a");
    register_event("HLTV", "eRoundStart", "a", "1=0", "2=0");
}

public eRoundStart()
{
    if(g_iRoundCount++ >= RESET_INTERVAL)
    {
        arrayset(g_bWasReplaced, false, 33);
        g_iRoundCount = 0;
    }
}

#if ADMIN_FLAG != 0
public client_putinserver(id)
    g_bImmunity[id] = (get_user_flags(id) & ADMIN_FLAG) ? true : false;
#endif

public client_disconnect(id)
{
    g_bNeedReplace[id] = g_bWasReplaced[id] = false;
    g_iFrags[id] = g_iDeaths[id] = 0;
}

public eDeathMsg()
{
    g_iFrags[read_data(1)]++;
    g_iDeaths[read_data(2)]++;
}

public eTeamScore()
{
    static Team[32]; read_data(1, Team, charsmax(Team));
    switch(Team[0])
    {
        case 'T': g_iScore[TT] = read_data(2);
        case 'C': g_iScore[CT] = read_data(2);
    }
}

public fw_HamPlayerSpawn_Pre(id)
{
    if(g_bNeedReplace[id])
    {
        fm_set_user_team(id, 3 - get_pdata_int(id, 114));
        g_bNeedReplace[id] = false;
        g_bWasReplaced[id] = true;
    }
}

public LogEventRoundEnd()
{
    static iNumTt, iNumCt, iTeam, iReplaceCount; get_players_in_team(iNumTt, iNumCt);
    if(iReplaceCount++ >= REPLACE_INTERVAL && abs(g_iScore[TT] - g_iScore[CT]) >= MAX_FLUX)
    {
        static iDistance, pBestPlayer, pLooser, iBestPlayerFrags, iLooserFrags, iLeaderTeam, szLooserName[32], szBestPlayerName[32];
        iLeaderTeam = (g_iScore[TT] > g_iScore[CT]) ? 1 : 2;
        pBestPlayer = pLooser = iBestPlayerFrags = iLooserFrags = 0;
        get_players(apPlayers, iPlayers, "ch");
        for(i = 0; i < iPlayers; i++)
        {
            iTeam = get_pdata_int(apPlayers[i], 114);
            iDistance = g_iFrags[apPlayers[i]] - g_iDeaths[apPlayers[i]];
            if(g_bWasReplaced[apPlayers[i]] || g_bImmunity[apPlayers[i]]) continue;
            if(iTeam == iLeaderTeam && iDistance > iBestPlayerFrags)
            {
                pBestPlayer = apPlayers[i];
                iBestPlayerFrags = iDistance;
            }
            else if(iTeam == (3 - iLeaderTeam) && iDistance < iLooserFrags)
            {
                pLooser = apPlayers[i];
                iLooserFrags = iDistance;
            }
        }
        if(pBestPlayer && pLooser)
        {
            iReplaceCount = 0;
            g_bNeedReplace[pBestPlayer] = g_bNeedReplace[pLooser] = true;
            get_user_name(pLooser, szLooserName, charsmax(szLooserName));
            get_user_name(pBestPlayer, szBestPlayerName, charsmax(szBestPlayerName));
            ChatColor("^1[^4Lite TeamBalancer^1] Сильного ^3%s ^1заменили на слабого ^3%s^1!", szBestPlayerName, szLooserName);
        }
    }
    while(abs(iNumTt - iNumCt) > 1)
    {
        static pTarget, szTargetName[32], iTargetTeam; iTargetTeam = (iNumTt > iNumCt) ? 1 : 2;
        get_players(apPlayers, iPlayers, "ch");
        for(i = 0; i < iPlayers; i++)
        {
            iTeam = get_pdata_int(apPlayers[i], 114);
            if(!g_bWasReplaced[apPlayers[i]] && !g_bImmunity[apPlayers[i]] && !g_bNeedReplace[apPlayers[i]] && iTargetTeam == iTeam)
            {
                iTeam == 1 ? iNumCt++ : iNumTt++; iTeam == 1 ? iNumTt-- : iNumCt--;
                pTarget = apPlayers[i];
                break;
            }
        }
        g_bNeedReplace[pTarget] = true;
        get_user_name(pTarget, szTargetName, charsmax(szTargetName));
        ChatColor("^1[^4Lite TeamBalancer^1] Игрок ^3%s ^1перенесен за %s", szTargetName, iTeam == 1 ? "контр-террористов." : "террористов.");
    }
}

stock get_players_in_team(&iNumTt, &iNumCt)
{
#if AMXX_VERSION_NUM < 182
    iNumTt = iNumCt = 0;
    get_players(apPlayers, iPlayers, "h");
    for(i = 0; i < iPlayers; i++)
    {
        switch(get_pdata_int(apPlayers[i], 114))
        {
            case 1: iNumTt++;
            case 2: iNumCt++;
        }
    }
#else
    get_players(apPlayers, iNumTt, "e", "TERRORIST");
    get_players(apPlayers, iNumCt, "e", "CT");
#endif
}

stock ChatColor(const input[], any:...)
{
    static szMsg[191]; vformat(szMsg, charsmax(szMsg), input, 2);
    get_players(apPlayers, iPlayers, "ch");
    for(new i; i < iPlayers; i++)
    {
        message_begin(MSG_ONE_UNRELIABLE, 76, _, apPlayers[i]);
        write_byte(apPlayers[i]);
        write_string(szMsg);
        message_end();
    }
}

stock fm_set_user_team(const id, const iTeam)
{
    set_pdata_int(id, 114, iTeam, 5);
    dllfunc(DLLFunc_ClientUserInfoChanged, id, engfunc(EngFunc_GetInfoKeyBuffer, id));

    static MsgId_TeamInfo; if(!MsgId_TeamInfo) MsgId_TeamInfo = get_user_msgid("TeamInfo");

    message_begin(MSG_ALL, MsgId_TeamInfo);
    write_byte(id);
    write_string(iTeam == 1 ? "TERRORIST" : "CT");
    message_end();
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.

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

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