PDA

Просмотр полной версии : [Вопрос] Баг с огнём



vovandolg
19.10.2016, 20:40
Играя на сервере с большим кол-вом игроков замечаю такое когда жаришь из огнемёта более 3-2 человек и если стоишь на месте(вроде и двигаться можно) то в течении 8-20 сек игрока с огнемётом и ещё одного двух игроков с огнём на попе выкидывает с сервера типо рестарт, а на деле в дисконнекте пишется что они ушли в тайм аут, хотя всё прекрасно игралось и инет нормальный, я так понимаю это либо баг сампа либо где то есть фича которая не даёт так часто пулять с огнемёта, но опять же кроме как ухода в тайм аут не чего не видно в логах, что это может быть?

qwezert
20.10.2016, 12:58
Играя на сервере с большим кол-вом игроков замечаю такое когда жаришь из огнемёта более 3-2 человек и если стоишь на месте(вроде и двигаться можно) то в течении 8-20 сек игрока с огнемётом и ещё одного двух игроков с огнём на попе выкидывает с сервера типо рестарт, а на деле в дисконнекте пишется что они ушли в тайм аут, хотя всё прекрасно игралось и инет нормальный, я так понимаю это либо баг сампа либо где то есть фича которая не даёт так часто пулять с огнемёта, но опять же кроме как ухода в тайм аут не чего не видно в логах, что это может быть?
Скорее всего это из за функций мода(возможно античита на оружие). У меня таких проблем не было.

vovandolg
21.10.2016, 01:49
Скорее всего это из за функций мода(возможно античита на оружие). У меня таких проблем не было.

Ммм игрока нельзя отправить в тайм-аут даже кривыми настройками)
разве что в server.cfg изменять параметры под себя, но и то в логах бы выдало сообщения о том что,
то либо это привышено где то и из за этого игрок вылетел, но тут молчанка обычная и с ключом -d3 даже и плагин крэшдэтэкт, всё молчит и пишет что ушёл в тайм аут, но опять же это не всегда, я заметил что сегодня меня не пинало, возможно пинает от того что игрок стоит на месте и пускает огонь зажав очень долго мышку...

Daniel_Cortez
21.10.2016, 07:45
Так с игроком же можно временно разорвать соединение, забанив его по IP через SendRconCommand и точно так же через несколько секунд разбанив.

qwezert
21.10.2016, 11:05
Ммм игрока нельзя отправить в тайм-аут даже кривыми настройками)
разве что в server.cfg изменять параметры под себя, но и то в логах бы выдало сообщения о том что,
то либо это привышено где то и из за этого игрок вылетел, но тут молчанка обычная и с ключом -d3 даже и плагин крэшдэтэкт, всё молчит и пишет что ушёл в тайм аут, но опять же это не всегда, я заметил что сегодня меня не пинало, возможно пинает от того что игрок стоит на месте и пускает огонь зажав очень долго мышку...
Ну ты недооцениваешь мощь гавнокода. Я и не такое видел что происходило от кривого кода школокодеров. На одном моде просто в один момент падали тупо все системы и чат, ничего не работало, как это происходило - вообще не понятно. А на одном моде для определенных людей сервак уходил в рестарт а для других все было ок и они дальше играли. Может там стоял лимит пакетов и т.д

vovandolg
21.10.2016, 16:12
Так с игроком же можно временно разорвать соединение, забанив его по IP через SendRconCommand и точно так же через несколько секунд разбанив.
Ну такого у меня в моде точно нету) Тем более игрока не банит и не кикает..


Может там стоял лимит пакетов и т.д
Превышение лимита всегда видно в логах (вроде так).

qwezert
21.10.2016, 16:45
Ну такого у меня в моде точно нету) Тем более игрока не банит и не кикает..


Превышение лимита всегда видно в логах (вроде так).

Так мод твой или левый?)

vovandolg
21.10.2016, 17:03
Так мод твой или левый?)

Скажем так я скачал его с 3-5к строк не помню и по мимо написания своих я его полностью перебрал,
каждую строку под себя обогнул и поправил,
то есть можно сказать что вполне мой :king:

qwezert
21.10.2016, 17:44
Скажем так я скачал его с 3-5к строк не помню и по мимо написания своих я его полностью перебрал,
каждую строку под себя обогнул и поправил,
то есть можно сказать что вполне мой :king:

Ну тогда залогируй все и повторяй действия пока не поймешь где и что вылазит боком. У меня мод сейчас тоже на стадии около 5к строк и там все отлично с огнеметом, работает как часы.

vovandolg
21.10.2016, 19:36
Ну тогда залогируй все и повторяй действия пока не поймешь где и что вылазит боком. У меня мод сейчас тоже на стадии около 5к строк и там все отлично с огнеметом, работает как часы.

А в server.cfg у тебя всё по умолчанию стоит или ты менял под себя что то(в плане цифр)?

qwezert
24.10.2016, 10:54
А в server.cfg у тебя всё по умолчанию стоит или ты менял под себя что то(в плане цифр)?
Ну там под себя только рейты можно подстроить, но смысла их менять я не вижу, поэтому и не менял там ничего.

vovandolg
24.10.2016, 15:57
В конце пабликов нанесения/получения урона стоят return 0;
Может быть из за этого? Сегодня если получится пожарю с return 1; может быть там лажа какая то...

qwezert
24.10.2016, 16:27
В конце пабликов нанесения/получения урона стоят return 0;
Может быть из за этого? Сегодня если получится пожарю с return 1; может быть там лажа какая то...

Я вот не помню - но вроде как это не влияет не на что. Но нужно проверить.

DeimoS
24.10.2016, 17:00
Ммм игрока нельзя отправить в тайм-аут даже кривыми настройками)

Действительно. Как и нельзя догадаться, что пропуск выбора скина приведёт к тому, что игроку будут выдаваться различные объекты при спавне или он начнёт "неправильно" умирать внутри транспорта.

И твой баг, скорее всего, связан с тем же самым, что и описанная ситуация выше.
Ну либо это ошибка в твоём коде. В этом случае стоит отталкиваться от кода, где идёт сверка HP/анимации и последующего бана.

vovandolg
24.10.2016, 17:40
Действительно. Как и нельзя догадаться, что пропуск выбора скина приведёт к тому, что игроку будут выдаваться различные объекты при спавне или он начнёт "неправильно" умирать внутри транспорта.

И твой баг, скорее всего, связан с тем же самым, что и описанная ситуация выше.
Ну либо это ошибка в твоём коде. В этом случае стоит отталкиваться от кода, где идёт сверка HP/анимации и последующего бана.

Так а причем тут HP проверка или анимации)) кики и баны на логировании, игрока просто выталкивает в тайм аут, я до того как не логировал нанесение/получение урона не знал что огонь так часто флудит, вот и думаю может из за флуда получается что то вроде ддоса и игрока швыряет с серва будто он ддосер, единственное что при огне у меня часто вызывался SetPlayerChatBubble и PlayerPlaySound, щас я это зафиксил чтобы срабатывало раз в секунду и поставил return 1; пока что не куда не пинало с серва..

qwezert
24.10.2016, 18:32
Так а причем тут HP проверка или анимации)) кики и баны на логировании, игрока просто выталкивает в тайм аут, я до того как не логировал нанесение/получение урона не знал что огонь так часто флудит, вот и думаю может из за флуда получается что то вроде ддоса и игрока швыряет с серва будто он ддосер, единственное что при огне у меня часто вызывался SetPlayerChatBubble и PlayerPlaySound, щас я это зафиксил чтобы срабатывало раз в секунду и поставил return 1; пока что не куда не пинало с серва..

Ну вот тебе и ответ на вопрос, при атаке огнем вызывались левые паблики и причем очень часто. А ты говоришь не в коде дело :D

vovandolg
25.10.2016, 20:16
В общем поджог я игроков из своей установленной тимы и тогда уже пнуло,
тут походу баг заключается в том что своих жаришь, игроков 6-10 поджог...