РЕШЕНО Player disconnecting: SimpleFlare.CalculateLights

Хостинг игровых серверов

Kaidoz

вышел покурить
Разработчик С#
Обитатель
Прохожий
4 Фев 2018
330
208
vk.com
Попробуй отследить причину в этом хуке, когда игрока кикнет из-за бага. Если админа не кикает, то выходит сервер кикает через BasePlayer.Kick и поэтому админа у него не удается кикнуть.
upload_2019-1-9_21-19-40.png
 

Вложения

  • upload_2019-1-9_21-19-3.png
    upload_2019-1-9_21-19-3.png
    84 KB · Просмотры: 3

ХУЙ228

Распиздяй
Прохожий
17 Дек 2017
707
196
@Kaidoz, это не кик.
2019_01_10_00_20_32_RustAdmin_PvE_i7_ExperimentalWeb_.png

Альтернативный скрин: http://shot.hsdn.org/nVn1uU3G

А просто отключение клиента из-за его ошибки.

Притом в эту же "ночь" я сам словил данную ошибку.

Скриншот - 2019-01-09 23_17_21 - 3MsOhe6w.png

Притом меня не выкинуло. Дичь какая то.

P.S. Написал в FP, с описанием ошибки и сообщил что проблема со стороны клиента, а не сервера.
Ответ был прост и лаконичен: У Вас модифицированный сервер. Мы не можем Вам помочь.
И закрыли тикет.
 
Последнее редактирование:

Kaidoz

вышел покурить
Разработчик С#
Обитатель
Прохожий
4 Фев 2018
330
208
vk.com
@Kaidoz, это не кик.
Посмотреть вложение 3057

Альтернативный скрин: http://shot.hsdn.org/nVn1uU3G

А просто отключение клиента из-за его ошибки.

Притом в эту же "ночь" я сам словил данную ошибку.

Посмотреть вложение 3058

Притом меня не выкинуло. Дичь какая то.

P.S. Написал в FP, с описанием ошибки и сообщил что проблема со стороны клиента, а не сервера.
Ответ был прост и лаконичен: У Вас модифицированный сервер. Мы не можем Вам помочь.
И закрыли тикет.
Возможно тогда предотвратить отключения игрока,сделав проверку на причину. Хотя даже не знаю,сработает это или нет)
Может быть попробовать вернуть нпс глаза при их смерти? Если это возможно)
 

ХУЙ228

Распиздяй
Прохожий
17 Дек 2017
707
196
@Kaidoz, увы, я так понял, сервер особо на отключение повлиять не может ( кроме чем сообщить клиенту что он админ ), на клиенте происходит NullReferenceException и если ты не админ то клиент рвет соединение, а если админ, то тебя не выкидывает.

Как очень бредовый вариант ( прям вот очень ) в момент когда игрок наносит урон зомби давать ему уровень привилегий выше игрока ( хотя не факт ч то клиент среагирует на это ), что бы выводились только ошибки, а не выкидывало игрока.
 

Night_Tiger

Прохожий
27 Янв 2018
280
66
ke
@Kaidoz, увы, я так понял, сервер особо на отключение повлиять не может ( кроме чем сообщить клиенту что он админ ), на клиенте происходит NullReferenceException и если ты не админ то клиент рвет соединение, а если админ, то тебя не выкидывает.

Как очень бредовый вариант ( прям вот очень ) в момент когда игрок наносит урон зомби давать ему уровень привилегий выше игрока ( хотя не факт ч то клиент среагирует на это ), что бы выводились только ошибки, а не выкидывало игрока.
лучше как кайдоз предложил попытац им глаза возвращать(когда их нет, пусть хоть в опе появяц зато ошибки не дадут)

а для тикета в фп, поставь классику чистую :) чтоб не отмазалис что модифицированный
 

ХУЙ228

Распиздяй
Прохожий
17 Дек 2017
707
196
@Night_Tiger, ну я сам "очень" умный человек и в тикете написал что у меня Modded сервер.
Вообще да, надо попытаться воспроизвести багу на чистом сервере. Если будет, то писать новый тикет прям с пошаговой инструкцией.
 

Night_Tiger

Прохожий
27 Янв 2018
280
66
@Night_Tiger, ну я сам "очень" умный человек и в тикете написал что у меня Modded сервер.
Вообще да, надо попытаться воспроизвести багу на чистом сервере. Если будет, то писать новый тикет прям с пошаговой инструкцией.
для них очевидно лучше с самого начала и видео) чтоб они не бубнили что модед/сами направили итп)
 

ХУЙ228

Распиздяй
Прохожий
17 Дек 2017
707
196
А вы пробовали зарепортить баг в саппорт ?
Видео и описание сделаейте и в саппорт файспанча отправьте https://support.facepunchstudios.com/hc/en-us/requests/new
P.S. Написал в FP, с описанием ошибки и сообщил что проблема со стороны клиента, а не сервера.
Ответ был прост и лаконичен: У Вас модифицированный сервер. Мы не можем Вам помочь.
И закрыли тикет.
 
  • Like
Реакции: Alukar

ХУЙ228

Распиздяй
Прохожий
17 Дек 2017
707
196
Проблема вылавливания в том что очень много звезд должно сойтись. У меня получается что каждый 1000-5000 зомби вызывает ошибку. У других игроков - чаще, но как они это делают, не признаются.
 

Kaidoz

вышел покурить
Разработчик С#
Обитатель
Прохожий
4 Фев 2018
330
208
vk.com
Проблема вылавливания в том что очень много звезд должно сойтись. У меня получается что каждый 1000-5000 зомби вызывает ошибку. У других игроков - чаще, но как они это делают, не признаются.
Как вариант, если несколько тикетов отправить,что вот с такой ошибкой кикает с сервера.
Думаю может и обратят внимание,по крайней мере, когда меня просят,чтобы обновил,пофиксил свой плагин ,то моя ленивая задница поднимается еле-еле и выполняет просьбу.
 

ХУЙ228

Распиздяй
Прохожий
17 Дек 2017
707
196
Код:
(08:53:52) | [CalculateLightsBug] OnReadDisconnectReason ~ IP:57122/SID/Name: NullReferenceException: Object reference not set to an instance of an object
SimpleFlare.CalculateLights () (at <1c8969012995401c86421b3932984454>:0)
SimpleFlare.Update () (at <1c8969012995401c86421b3932984454>:0)

Version: 30885
(08:53:52) | IP:57122/SID/Name disconnecting: NullReferenceException: Object reference not set to an instance of an object
SimpleFlare.CalculateLights () (at <1c8969012995401c86421b3932984454>:0)
SimpleFlare.Update () (at <1c8969012995401c86421b3932984454>:0)

Version: 30885
@Kaidoz, ну как я и предполагал, клиент просто "уведомляет" о том что на нем произошла ошибка и он отключается.
 

Kaidoz

вышел покурить
Разработчик С#
Обитатель
Прохожий
4 Фев 2018
330
208
vk.com
@rostov114, нельзя просто предотвратить исчезновение глаз?
Да и для меня еще кажется странным,что админ остается на сервере,а обычный игрок нет,раз игрок отключается, делая уведомление об ошибке.
Еше, пробовал ли ты костыль с повышением прав?)
 
Последнее редактирование:

ХУЙ228

Распиздяй
Прохожий
17 Дек 2017
707
196
@Kaidoz, при смерти игрока/учного/зомби "убирается" их префаб ( как живого ) и спавницо префаб с окончанием _corpse.
И я подозреваю, что по каким то причинам массив не успевает обработать всех BasePlayer при смерти зомби и это генерирует ошибку.
Но опять же вопрос, я так и не выяснил точно, что пропадает, глаза или SimpleFlare ибо ошибок в разное время бывает разное количество. Когда 3 выскочит, а когда 10.

Нет, я что-то очкую)
 

Alukar

Меценат
Прохожий
29 Янв 2018
509
104
92
hosting.alkad.org
Kaidoz, при смерти игрока/учного/зомби "убирается" их префаб ( как живого ) и спавницо префаб с окончанием _corpse.
И я подозреваю, что по каким то причинам массив не успевает обработать всех BasePlayer при смерти зомби и это генерирует ошибку.
Но опять же вопрос, я так и не выяснил точно, что пропадает, глаза или SimpleFlare ибо ошибок в разное время бывает разное количество. Когда 3 выскочит, а когда 10.

Нет, я что-то очкую)
Сделай видео и найди баг в коде , я попробую собрать массовый баг репорт , как мы это делали с сайлент аимом (Когда у них игра была вся в 2D :D ))))