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

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

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

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

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

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

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

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

Виснет сервер в начале раунда

semenbiysk
сообщение 9.3.2014, 15:14
Сообщение #21
Стаж: 12 лет

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

Цитата(exec1337 @ 9.3.2014, 19:12) *
Да там весь раунд хрень творится. Перегруз на лицо. Врятли ПК не хватает (у вас же там не 30 серверов полных, верно?). Сократите кол-во слотов хотябы до 20 и кикер поставьте.
У меня пинг то 68, то 90
У админа то 7, то 50

Лично у меня Инет стабилен, такого быть не должно. Вина сервера.

да там 2 сервера запущено...ладно тогда будем избавляться от пингеров....ну и сколько делать ограничение по пингу мне?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 9.3.2014, 15:16
Сообщение #22
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Вру. 20 слотов тоже много. Мы же на скрине играем в 20ом...

Цитата(semenbiysk @ 9.3.2014, 16:14) *
да там 2 сервера запущено...ладно тогда будем избавляться от пингеров....ну и сколько делать ограничение по пингу мне?

Я бы для начала через админку выкидывал и рейты вернул на значения от старого билда.

Отредактировал: exec1337, - 9.3.2014, 15:16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя winzh1
сообщение 9.3.2014, 15:19
Сообщение #23


Стаж: 14 лет

Сообщений: 1414
Благодарностей: 600
Полезность: 838

Цитата(semenbiysk @ 9.3.2014, 20:08) *
хм погоди погоди...были зависания эти когда зашел?

Я играл, раундов 10, на сервере было ~20-22 человека, лагов и зависаний не было, пинг стабильно 12-14.


Установлю и настрою FreshBans, DopBan.
Писать в ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Esecman
сообщение 9.3.2014, 15:20
Сообщение #24
Стаж: 12 лет

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

Код:
#include <amxmodx>
#include <fakemeta>

#define PLUGIN "FPS Optimizer"
#define VERSION "1.0"
#define AUTHOR "Sho0ter"

#define ACCESS_LEVEL ADMIN_RCON

#define MAX_FPS 1050
#define MIN_FPS 1050
#define OPT_FPS 1050
#define FLUX_FPS 5

new Float:gametime
new Float:framesper

new show[33]
new hud
new syst
new currentrate
new fps
new maxplayers


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /showfps", "cmd_show")
register_forward(FM_StartFrame, "start_frame")
syst = get_cvar_pointer("sys_ticrate")
currentrate = OPT_FPS
hud = CreateHudSyncObj()
maxplayers = get_maxplayers()
return PLUGIN_CONTINUE
}

public cmd_show(id)
{
if(!(get_user_flags(id) & ACCESS_LEVEL))
{
return PLUGIN_HANDLED
}
if(!show[id])
{
show[id] = 1
}
else
{
show[id] = 0
}
return PLUGIN_HANDLED
}

public client_disconnect(id)
{
show[id] = 0
return PLUGIN_CONTINUE
}

public start_frame()
{
gametime = get_gametime()
if(framesper >= gametime)
{
fps += 1
}
else
{
framesper += 1.0
for(new id = 1; id <= maxplayers; id++)
{
if(!is_user_connected(id) || !show[id])
{
continue
}
switch(fps)
{
case 500..1000:
{
set_hudmessage(0, 255, 0, 0.05, -1.0, 0, 1.0, 1.1, 0.1, 0.1, -1);
}
case 250..499:
{
set_hudmessage(255, 255, 0, 0.05, -1.0, 0, 1.0, 1.1, 0.1, 0.1, -1);
}
case 100..249:
{
set_hudmessage(255, 0, 0, 0.05, -1.0, 0, 1.0, 1.1, 0.1, 0.1, -1);
}
default:
{
set_hudmessage(255, 0, 0, 0.05, -1.0, 1, 1.0, 1.1, 0.1, 0.1, -1);
}
}
ShowSyncHudMsg(id, hud, "Server FPS: %d frames/sec.^nCurrent ticrate: %d", fps, currentrate)
}
if(fps < OPT_FPS && currentrate < MAX_FPS)
{
currentrate += FLUX_FPS
set_pcvar_num(syst, currentrate)
}
else if(fps >= OPT_FPS && currentrate > MIN_FPS)
{
currentrate -= FLUX_FPS
set_pcvar_num(syst, currentrate)
}
fps = 1
}
}


Вот, плагин, который как-то оптимизирует фпс :D
с помощью команды в чате /showfps можно узнать фпс сервера.
и так смотри, что по чем.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя winzh1
сообщение 9.3.2014, 15:21
Сообщение #25


Стаж: 14 лет

Сообщений: 1414
Благодарностей: 600
Полезность: 838

Цитата(exec1337 @ 9.3.2014, 20:14) *
В новом билде rate стандартные другие (насколько помню), оттого и непонятки

Такие же как и в 5787.
sv_minrate 0
sv_maxrate 0
sv_minupdaterate 10
sv_maxupdaterate 30


Установлю и настрою FreshBans, DopBan.
Писать в ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
semenbiysk
сообщение 9.3.2014, 15:23
Сообщение #26
Стаж: 12 лет

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

Цитата(Esecman @ 9.3.2014, 19:20) *
Код:
#include <amxmodx>
#include <fakemeta>

#define PLUGIN "FPS Optimizer"
#define VERSION "1.0"
#define AUTHOR "Sho0ter"

#define ACCESS_LEVEL ADMIN_RCON

#define MAX_FPS 1050
#define MIN_FPS 1050
#define OPT_FPS 1050
#define FLUX_FPS 5

new Float:gametime
new Float:framesper

new show[33]
new hud
new syst
new currentrate
new fps
new maxplayers


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /showfps", "cmd_show")
register_forward(FM_StartFrame, "start_frame")
syst = get_cvar_pointer("sys_ticrate")
currentrate = OPT_FPS
hud = CreateHudSyncObj()
maxplayers = get_maxplayers()
return PLUGIN_CONTINUE
}

public cmd_show(id)
{
if(!(get_user_flags(id) & ACCESS_LEVEL))
{
return PLUGIN_HANDLED
}
if(!show[id])
{
show[id] = 1
}
else
{
show[id] = 0
}
return PLUGIN_HANDLED
}

public client_disconnect(id)
{
show[id] = 0
return PLUGIN_CONTINUE
}

public start_frame()
{
gametime = get_gametime()
if(framesper >= gametime)
{
fps += 1
}
else
{
framesper += 1.0
for(new id = 1; id <= maxplayers; id++)
{
if(!is_user_connected(id) || !show[id])
{
continue
}
switch(fps)
{
case 500..1000:
{
set_hudmessage(0, 255, 0, 0.05, -1.0, 0, 1.0, 1.1, 0.1, 0.1, -1);
}
case 250..499:
{
set_hudmessage(255, 255, 0, 0.05, -1.0, 0, 1.0, 1.1, 0.1, 0.1, -1);
}
case 100..249:
{
set_hudmessage(255, 0, 0, 0.05, -1.0, 0, 1.0, 1.1, 0.1, 0.1, -1);
}
default:
{
set_hudmessage(255, 0, 0, 0.05, -1.0, 1, 1.0, 1.1, 0.1, 0.1, -1);
}
}
ShowSyncHudMsg(id, hud, "Server FPS: %d frames/sec.^nCurrent ticrate: %d", fps, currentrate)
}
if(fps < OPT_FPS && currentrate < MAX_FPS)
{
currentrate += FLUX_FPS
set_pcvar_num(syst, currentrate)
}
else if(fps >= OPT_FPS && currentrate > MIN_FPS)
{
currentrate -= FLUX_FPS
set_pcvar_num(syst, currentrate)
}
fps = 1
}
}


Вот, плагин, который как-то оптимизирует фпс :D
с помощью команды в чате /showfps можно узнать фпс сервера.
и так смотри, что по чем.


ну а введя в консоли сервера команду stats можно смотреть же fps сервера? Там показывает cpu 50 примерно при количестве игроков 25-28 fps меняется от 400 до 800 примерно....

Цитата(winzh1 @ 9.3.2014, 19:21) *
Такие же как и в 5787.
sv_minrate 0
sv_maxrate 0
sv_minupdaterate 10
sv_maxupdaterate 30

хм у тебя пинг 14 был?)))ты с какого города?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 9.3.2014, 15:23
Сообщение #27
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Цитата(winzh1 @ 9.3.2014, 16:21) *
Такие же как и в 5787.
sv_minrate 0
sv_maxrate 0
sv_minupdaterate 10
sv_maxupdaterate 30

Нет возможности проверить, но где-то читал про max=10к
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
semenbiysk
сообщение 9.3.2014, 15:24
Сообщение #28
Стаж: 12 лет

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

Цитата(winzh1 @ 9.3.2014, 19:21) *
Такие же как и в 5787.
sv_minrate 0
sv_maxrate 0
sv_minupdaterate 10
sv_maxupdaterate 30

это мне ввести на новом билде? именно такие настройки как ты написал?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя winzh1
сообщение 9.3.2014, 15:26
Сообщение #29


Стаж: 14 лет

Сообщений: 1414
Благодарностей: 600
Полезность: 838

Цитата(exec1337 @ 9.3.2014, 20:23) *
Нет возможности проверить, но где-то читал про max=10к

Может где то и есть, тестил на 6027, чистый билд.Удаляю из server.cfg все, что связанно с рейтами, выдает те значения, что я написал выше.
Только sv_maxrate может принимать значение до 100000, и sv_maxupdaterate до 102.

Цитата(semenbiysk @ 9.3.2014, 20:24) *
это мне ввести на новом билде? именно такие настройки как ты написал?

На новом, наверное такие, нужно подбирать индивидуально.
sv_minrate от 20000
sv_maxrate от 40000
sv_minupdaterate от 30
sv_maxupdaterate 102


Установлю и настрою FreshBans, DopBan.
Писать в ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
semenbiysk
сообщение 9.3.2014, 15:39
Сообщение #30
Стаж: 12 лет

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

ну вот щас через stats смотрю cpu 32 при 20 человек на одном сервере.
на втором CSDM который, cpu 44 при 24 человек. Как бы не знаю тянет комп по этим показателям или нет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя winzh1
сообщение 9.3.2014, 15:45
Сообщение #31


Стаж: 14 лет

Сообщений: 1414
Благодарностей: 600
Полезность: 838

Цитата(semenbiysk @ 9.3.2014, 20:39) *
ну вот щас через stats смотрю cpu 32 при 20 человек на одном сервере.
на втором CSDM который, cpu 44 при 24 человек. Как бы не знаю тянет комп по этим показателям или нет?

Пойдет, главное, что бы фпс ниже 100 не падало.


Установлю и настрою FreshBans, DopBan.
Писать в ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
semenbiysk
сообщение 9.3.2014, 15:49
Сообщение #32
Стаж: 12 лет

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

Цитата(winzh1 @ 9.3.2014, 19:45) *
Пойдет, главное, что бы фпс ниже 100 не падало.

никогда даже ниже 300 не падал...при полных онлайнах на обоих серверах. тоже проверял через stats в консоли сервера. Ну я поменял настройки в server.cfg да отключил пару плагинов, посмотрим щас как будет работать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Esecman
сообщение 9.3.2014, 15:49
Сообщение #33
Стаж: 12 лет

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

Цитата(semenbiysk @ 9.3.2014, 16:23) *
ну а введя в консоли сервера команду stats можно смотреть же fps сервера? Там показывает cpu 50 примерно при количестве игроков 25-28 fps меняется от 400 до 800 примерно....

Можно.
Все равно поставьте fps_optimizer :)
Старайтесь смотреть фпс'ку именно тогда, когда подвисает.
То есть при 30-32 игроках(как вы утверждаете)

Отредактировал: Esecman, - 9.3.2014, 15:50
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
semenbiysk
сообщение 9.3.2014, 15:53
Сообщение #34
Стаж: 12 лет

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

Цитата(winzh1 @ 9.3.2014, 19:45) *
Пойдет, главное, что бы фпс ниже 100 не падало.

fps в stats показывает примерно от 400 до 969 это при полных серваках, не знаю поди так не должно скакать? должно может ровно 1000 или такого не бывает?

Цитата(Esecman @ 9.3.2014, 19:49) *
Можно.
Все равно поставьте fps_optimizer :)
Старайтесь смотреть фпс'ку именно тогда, когда подвисает.
То есть при 30-32 игроках(как вы утверждаете)

да да зависает только при 30 игроках....щас поставлю плагин этот. Я что-то запереживал по поводу этих зависаний, на компьютер грешить начал...мысль появилась о том что возможно эти зависания именно из-за того что железо не тянет так придется покупать новый системник
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Esecman
сообщение 9.3.2014, 15:54
Сообщение #35
Стаж: 12 лет

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

Цитата(semenbiysk @ 9.3.2014, 16:53) *
fps в stats показывает примерно от 400 до 969 это при полных серваках, не знаю поди так не должно скакать? должно может ровно 1000 или такого не бывает?


да да зависает только при 30 игроках....щас поставлю плагин этот. Я что-то запереживал по поводу этих зависаний, на компьютер грешить начал...мысль появилась о том что возможно эти зависания именно из-за того что железо не тянет так придется покупать новый системник

слушай, ты сервера на какой ОС держишь?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
semenbiysk
сообщение 9.3.2014, 15:55
Сообщение #36
Стаж: 12 лет

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

Цитата(Esecman @ 9.3.2014, 19:54) *
слушай, ты сервера на какой ОС держишь?

windows
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Esecman
сообщение 9.3.2014, 15:55
Сообщение #37
Стаж: 12 лет

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

Цитата(semenbiysk @ 9.3.2014, 16:55) *
windows

я надеюсь, у тебя сервера по ядрам раскинуты?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
semenbiysk
сообщение 9.3.2014, 15:57
Сообщение #38
Стаж: 12 лет

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

Цитата(Esecman @ 9.3.2014, 19:55) *
я надеюсь, у тебя сервера по ядрам раскинуты?

хех ничего у меня не раскинуто я как купил системник для них, запустил их и все. в диспетчере задач ничего не настраивал.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Esecman
сообщение 9.3.2014, 15:59
Сообщение #39
Стаж: 12 лет

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

Цитата(semenbiysk @ 9.3.2014, 16:57) *
хех ничего у меня не раскинуто я как купил системник для них, запустил их и все. в диспетчере задач ничего не настраивал.

именно поэтому могут быть зависания.
первый сервер закиньте на 1 ядро
второй сервер на 2 ядро
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
semenbiysk
сообщение 9.3.2014, 16:01
Сообщение #40
Стаж: 12 лет

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

Цитата(Esecman @ 9.3.2014, 19:55) *
я надеюсь, у тебя сервера по ядрам раскинуты?

ну только приоритет реального времени в start.bat прописал. Нужно как-то распределять их по ядрам?

Цитата(Esecman @ 9.3.2014, 19:59) *
именно поэтому могут быть зависания.
первый сервер закиньте на 1 ядро
второй сервер на 2 ядро

т.е. это в диспетчере задач---->задать соответствие там надо да галочкой отметить? Там показано 0,1,2,3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
3 страниц V   1 2 3
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: