Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Информационная доска

Данный раздел предназначен для обсуждения, а также решения технических проблем связанных с серверной частью. Обсуждения касательно игровых клиентов ведутся здесь.

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.

По поводу взлета пинга

, Взлетает пинг из за 3-4 пингеров
Статус пользователя (((_CYBORG_)))
сообщение 29.5.2015, 19:48
Сообщение #1


Стаж: 16 лет

Сообщений: 77
Благодарностей: 2
Полезность: < 0

Ребята не все прочитал на форуме но вот такой вопрос......10 на 10 играешь при пингах у игроков от 30-90 но если кто то заходит с пингом 210 -190-300 у всех пинг просто взлетает HPK пинг так быстро не кикает пингеров по этому пингеры становятся все.......из за 2-3х что можно сделать? Или это движок HLDS такой ?

Может с рейтами что не так
Скрытый текст

// Файл конфигурации сервера.
// Конфиг нужен для старта сервера.
sv_logbans 1 // Записывать в лог баны.
sv_log_onefile 1 // Log server information to only one file.
sv_logecho 1 // Показывать информацию из логов сервера в консоль сервера.
sv_logflush 1 // Flush the log file to disk on each write (slow).
sv_logfile 1 // Записывать логи сервера в файл.
sv_logsdir "logs" // Folder in the game directory where server logs will be stored.
sv_logblocks 1 // If true when log when a query is blocked (can cause very large log files)
sv_logdownloadlist 1
sv_log_singleplayer 1
sv_logrelay 1
mp_logdetail 3 // записывать в лог повреждения от: 0 - выключено; 1 - противников; 2 - своих; 3 - и от противников и от своих.
mp_logecho 1
mp_logmessages 1
mp_logfile 0
sv_lan 0
// Выключаем авто-прицеливание (чит)
sv_aim 0

// Выключаем разрешение на паузу игрокам в игре.
pausable 0

// Название вашего сервера
hostname "КУРГАНСКИЙ КИБЕР СЕРВЕР ||| 45 RUS"

// Установка rcon пароля
rcon_password "" // Пароль для управления сервером через консоль клиента. Чтоб данная функция не работала, оставьте пустым - "".

// Лог сервера
log on
mp_logdetail 1
mp_logmessages 1

// Максимальная скорость передвижения
sv_maxrate "100000" // Максимальная величина команды rate для клиентов
sv_minrate "25000" // Минимальная величина команды rate для клиентов
sv_maxupdaterate "102" // Максимальная величина команды cl_updaterate для клиентов
sv_minupdaterate "20" // Минимальная величина команды cl_updaterate для клиентов
sv_unlag "1" // Лагокомпенсация
sv_maxunlag "0.5" // Значение лагокомпенсации (в секунду)
sv_unlagsamples "1"
sv_unlagpush "0.0"
sv_cacheencodedents "1" // Оптимизация во избежание лишних вызовов SendTable_Encode
host_framerate "0"
decalfrequency "320"
sv_airaccelerate "10"
// Максимум FPS
sys_ticrate 1200
mm_insane 0


// Длительность карты (в минутах)
mp_timelimit 25

// Настраиваем сервер
cl_minmodels 0

mp_autokick 0
mp_autoteambalance 1
mp_c4timer 35
mp_flashlight 1
mp_footsteps 1
mp_freezetime 0
mp_friendlyfire 0
mp_hostagepenalty 0
mp_limitteams 0
mp_tkpunish 0
mp_startmoney 800
mp_chattime 2
mp_falldamage 1

mp_roundtime 2.35
mp_buytime 0.15
mp_fadetoblack 0
mp_forcechasecam 0
mp_forcecamera 0
mp_kickpercent 100
mp_playerid 1
sv_airaccelerate 10
sv_airmove 1

sv_restartround 0
sv_maxspeed 320
sv_proxies 1
sv_allowupload 1
sv_voiceenable 1
sv_alltalk 1
sv_voicequality 4


Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Tet
сообщение 29.5.2015, 20:08
Сообщение #2


Стаж: 10 лет

Сообщений: 269
Благодарностей: 265
Полезность: 278

Уменьшите период проверки у пингкикера, будет быстрее кикать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя (((_CYBORG_)))
сообщение 29.5.2015, 20:14
Сообщение #3


Стаж: 16 лет

Сообщений: 77
Благодарностей: 2
Полезность: < 0

итак по минимум но не успевает.............
amx_hpk_ping 100(стандарт: 200) - максимальный пинг после которого начинает уменьшать количесво пакетов
amx_hpk_check 2 (стандарт: 12) - время между проверками на пинг
amx_hpk_tests 1 (стандарт: 5) - количество проверок после которых игроку понизит число посылаемых ему пакетов
amx_hpk_delay 3 (стандарт: 60) - через скоко сек игрока начнёт проверять после входа на сервер
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Lettro
сообщение 29.5.2015, 20:33
Сообщение #4


Стаж: 11 лет

Сообщений: 61
Благодарностей: 15
Полезность: 150

(((_CYBORG_))), ничего разумного предложить не могу, только если кикать людей с пингом 100/110+ в ручную.
ps.gif Знаю, что бред, но все же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Topgear
сообщение 29.5.2015, 20:52
Сообщение #5


Стаж: 11 лет

Сообщений: 193
Благодарностей: 83
Полезность: 94

поиграй с рэйтами, maxupdaterate до 70 убавь, посмотри, будет так же или нет.
Да и amxx plugins бы скинуть не помешало)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 29.5.2015, 21:03
Сообщение #6
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

ММтаймер отключите
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя (((_CYBORG_)))
сообщение 30.5.2015, 5:27
Сообщение #7


Стаж: 16 лет

Сообщений: 77
Благодарностей: 2
Полезность: < 0

Ок щас проведу тесты отключу mmtimer и упдатерэейт поставлю на 70
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя (((_CYBORG_)))
сообщение 30.5.2015, 5:33
Сообщение #8


Стаж: 16 лет

Сообщений: 77
Благодарностей: 2
Полезность: < 0

Без mmtimer зеленая полоса нетграфа немного стала кривоватой
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pwned
сообщение 2.6.2015, 4:30
Сообщение #9
Стаж: 11 лет

Сообщений: 49
Благодарностей: 5
Полезность: 74

а билд какой у тебя?
попробуй этот кикер

клац
Код
#include <amxmodx>

#define ACCESS_LEVEL_IMMUNITY    (ADMIN_MENU|ADMIN_LEVEL_H)    // Уровень доступа позволяющий пропускать проверку на пинг.
#define MAX_ALLOWED_PING    120             // Максимально допустимый пинг, превышение этого значения выкидывает игрока с сервера.
#define MAX_FLUX      30         // Максимальные скачки пинга, если привышение то выкидывает с сервера
#define MAX_ALLOWED_LOSS    20          // Максимально допустимая потеря пакетов loss, превышение этого значения выкидывает игрока с сервера.
#define MAX_WARNING_CHECK    5         // Количество предупреждений после которых последует наказание.
#define INTERVAL_CHECK       10.0          // Интервал между проверками, чем меньше значение, тем больше нагрузка на сервер.
#define CHECK_COUNT       MAX_WARNING_CHECK + 3    // Количество проверок определенного игрока ( снижаем и без того маленькую нагрузку xD )

#define is_immunity(%0) ((get_user_flags(%0) & ACCESS_LEVEL_IMMUNITY) || is_user_bot(%0) || is_user_hltv(%0))

#define   get_bit(%1,%2)   (%1 & (1 << (%2 & 31)))
#define   set_bit(%1,%2)   %1 |= (1 << (%2 & 31))
#define   clr_bit(%1,%2)   %1 &= ~(1 << (%2 & 31))

new g_iWarning[33], g_iCountCheck[33], g_iLastPing[33], g_iBitValid;

public plugin_init()
{
   register_plugin("Ping Control", "0.3", "Freedo.m | neygomon");
   set_task(INTERVAL_CHECK, "PingCheck", .flags = "b");
}

public client_putinserver(id)
{
   if(is_immunity(id)) return;
   set_bit(g_iBitValid, id);
   g_iWarning[id] = g_iCountCheck[id] = 0;
}

public client_disconnect(id)
   clr_bit(g_iBitValid, id);

public PingCheck()
{
   static i, iPing, iLoss, players[32], pcount;
   get_players(players, pcount, "ch")
    
   for(i=0; i < pcount; i++)
   {
      if(!get_bit(g_iBitValid, players[i])) continue;
      if(++g_iCountCheck[players[i]] < CHECK_COUNT)
      {
         get_user_ping(players[i], iPing, iLoss)
          
         if(iPing >= MAX_ALLOWED_PING || iLoss > MAX_ALLOWED_LOSS || abs(iPing - g_iLastPing[players[i]]) > MAX_FLUX)
         {
            if(++g_iWarning[players[i]] >= MAX_WARNING_CHECK)
            {              
               server_cmd("kick #%d ^"Вы были кикнуты из-за плохого соединения^"", get_user_userid(players[i]));
            }
         }
         else if(g_iWarning[players[i]]) g_iWarning[players[i]]--;
         g_iLastPing[players[i]] = iPing;  
      }
   }
}


Отредактировал: pwned, - 2.6.2015, 4:32
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: