Мафия [Серверный и клиентский плагин] + исходный код
Re: Мафия [Серверный и клиентский плагин] + исходный код
ОреЛ сделал какой то плагин для выявления ошибки. Более подробный лог. Выложи его сюда, пусть KGB посмотрит и если одобрит я его поставлю себе и понаблюдаем
http://CF73.ru/ Ульяновский чат... Основан 2006г.
Re: Мафия [Серверный и клиентский плагин] + исходный код
Я всего лишь дополнил вывод основных действий при снятии ограничений в файл используя HTML-разметку
Когда пишете программу, всегда думайте о том, что её может затем поддерживать психопат и насильник, который знает где вы живёте.
— Martin Golding
— Martin Golding
-
- Сообщения: 659
- Зарегистрирован: 08:54, 13.07.2010
- Откуда: Чебоксары, Россия
- Контактная информация:
Re: Мафия [Серверный и клиентский плагин] + исходный код
Не вижу никаких причин не использовать его версию плагина с логированием. Стоит лишь учесть, что будет замедление работы плагина в конце игры, но проверка того стоит.
Re: Мафия [Серверный и клиентский плагин] + исходный код
Поставил плагин его, маф поработал 1 игру, потом я его перезапустил и он теперь не реагирует на команды и не играет
просто тупо сидит в чыате
. В логах вот что, только за вчерашний день


Код: Выделить всё
08.01.2011 1:50:04: Access violation at address 0344681F in module 'Mafia.cfplug'. Read of address 00000004.
(0009581F){Mafia.cfplug} [0344681F] libstat.SortStats_QuickSort (Line 49, "libstat.pas" + 4) + $2
-------------Exception while exporting stats---------
08.01.2011 1:50:42: Access violation at address 0344681F in module 'Mafia.cfplug'. Read of address 00000004.
(0009581F){Mafia.cfplug} [0344681F] libstat.SortStats_QuickSort (Line 49, "libstat.pas" + 4) + $2
-------------Exception while exporting stats---------
08.01.2011 1:52:20: Access violation at address 0344681F in module 'Mafia.cfplug'. Read of address 00000004.
(0009581F){Mafia.cfplug} [0344681F] libstat.SortStats_QuickSort (Line 49, "libstat.pas" + 4) + $2
-------------Exception while exporting stats---------
08.01.2011 1:53:26: Access violation at address 0344681F in module 'Mafia.cfplug'. Read of address 00000004.
(0009581F){Mafia.cfplug} [0344681F] libstat.SortStats_QuickSort (Line 49, "libstat.pas" + 4) + $2
-------------Exception while exporting stats---------
http://CF73.ru/ Ульяновский чат... Основан 2006г.
Re: Мафия [Серверный и клиентский плагин] + исходный код
Как то случайно зашел в error и увидел
06.01.2011 21:52:40: Access violation at address 06405E9E in module 'Mafia.cfplug'. Write of address 000008E8.
(00004E9E){Mafia.cfplug} [06405E9E] System.@UStrAsg + $36
-------------Exception while exporting stats---------
06.01.2011 21:52:40: Access violation at address 06405E9E in module 'Mafia.cfplug'. Write of address 000008E8.
(00004E9E){Mafia.cfplug} [06405E9E] System.@UStrAsg + $36
-------------Exception while exporting stats---------
-
- Сообщения: 659
- Зарегистрирован: 08:54, 13.07.2010
- Откуда: Чебоксары, Россия
- Контактная информация:
Re: Мафия [Серверный и клиентский плагин] + исходный код
Спасибо за сообщения об ошибках. Я обязательно найду и исправлю их, как только появится время. Пока же выложу версию 2.8.1 для тех, у кого ее работа не вызывала нареканий, а версия 3.0.1 работает с ошибками или вообще не работает
Все конфигурационные файлы от 3.0.0 подходят к 2.8.1, так что замените только сам файл плагина.

- Вложения
-
- 2.8.1_mafia_comm5.zip
- (531.6 КБ) 399 скачиваний
Re: Мафия [Серверный и клиентский плагин] + исходный код
То ли бага, то ли фича... Бронежилет не спасает от пули, которую Горец выпускает в персонажа. Версия 3.0.0
-
- Сообщения: 659
- Зарегистрирован: 08:54, 13.07.2010
- Откуда: Чебоксары, Россия
- Контактная информация:
Re: Мафия [Серверный и клиентский плагин] + исходный код
Бронежилет=маска? Если да, то баг, исправлю.
Re: Мафия [Серверный и клиентский плагин] + исходный код
Мне кажется тут 99% ошибок в реализации многопоточности. Вот я думаю, почему бы максимам не сделать выполнение плагинов в отдельном потоке? Тогда проблем было бы в разы меньше. Мне самому пришлось вникать в эту многопоточность, а без знания этого нормальный плагин написать уже не получится
-
- Сообщения: 659
- Зарегистрирован: 08:54, 13.07.2010
- Откуда: Чебоксары, Россия
- Контактная информация:
Re: Мафия [Серверный и клиентский плагин] + исходный код
cilvay, полностью согласен. Знаний и опыта в разработке многопоточных приложений/библиотек у меня 0, а делать требующую приличное время операцию в основном потоке нет желания...
Re: Мафия [Серверный и клиентский плагин] + исходный код
Угу, я её по привычке так называюKGB писал(а):Бронежилет=маска? Если да, то баг, исправлю.

Re: Мафия [Серверный и клиентский плагин] + исходный код
KGB, в 2.8.1 есть обновление приветствия, что же может быть причиной ошибок в виде неразбанивания игроков?
Когда пишете программу, всегда думайте о том, что её может затем поддерживать психопат и насильник, который знает где вы живёте.
— Martin Golding
— Martin Golding
-
- Сообщения: 659
- Зарегистрирован: 08:54, 13.07.2010
- Откуда: Чебоксары, Россия
- Контактная информация:
Re: Мафия [Серверный и клиентский плагин] + исходный код
В 2.8.1 тоже не разбанивает или разбанивает?
Re: Мафия [Серверный и клиентский плагин] + исходный код
В большинстве случаев он разбанивает. Бывают просто моменты, когда не разбанивает. Это надо либо смотреть логи ошибок, либо еще какие-то другие логи. Все вопросы к Romeo, если он, конечно, захочет опять с этим мучаться, ибо он решил проблему просто: бан на 7 минут - чисто теоретически успеет игра пройти и бан сам спадает.KGB писал(а):В 2.8.1 тоже не разбанивает или разбанивает?
Когда пишете программу, всегда думайте о том, что её может затем поддерживать психопат и насильник, который знает где вы живёте.
— Martin Golding
— Martin Golding
-
- Сообщения: 659
- Зарегистрирован: 08:54, 13.07.2010
- Откуда: Чебоксары, Россия
- Контактная информация:
Re: Мафия [Серверный и клиентский плагин] + исходный код
Не разбанивать может по той же причине. Сложно здесь точно сказать (с многопоточностью у меня всегда так), я буду разбираться.