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

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

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

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

> Правила форума

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

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

gameME vs /me

Статус пользователя Frame
сообщение 24.1.2013, 23:33
Сообщение #1


Стаж: 13 лет

Сообщений: 32
Благодарностей: 4
Полезность: 96

Всем хай.

Решил заюзать статистику gameme, но столкнулся с проблемой: плагин gameme блокирует команду /me(при выполнении команды все значения равны 0 независимо попал или нет), причем другие команды работают нормально.

Собственно вопрос: Как сделать чтобы одно не мешало другому? Или же в gameme есть свой аналог /me ?

Выкинуть плагин gameme даже не предлагайте. Ибо хочу использовать эту стату в игре.
Плагин, который выполняет функцию /me : statsx_gui

ps.gif С разделом не мог определиться, ибо много куда попадает данная тема. Выбрал Флейм. Админы/Модеры извините, если неверный раздел.

Отредактировал: Frame, - 24.1.2013, 23:36
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя AndrewZ
сообщение 25.1.2013, 6:00
Сообщение #2


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Frame,
статс пропиши выше геймме в плугинс.ини


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Frame
сообщение 25.1.2013, 9:58
Сообщение #3


Стаж: 13 лет

Сообщений: 32
Благодарностей: 4
Полезность: 96

AndrewZ,
так и есть было сразу после установки gameme:)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 25.1.2013, 10:14
Сообщение #4


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Frame,
а если наоборот?)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 25.1.2013, 11:38
Сообщение #5
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Frame @ 25.1.2013, 1:33) *
при выполнении команды все значения равны 0 независимо попал или нет

Хм. У живых команда работает норм, у мёртвых всегда выводит нули. Юзаю стандартные AMXX-плагины.

'Проблема' тут, в плагине gameME:
Код
public client_death(...)
    ...
    reset_user_wstats(id)

После смерти игрока данные для /me обнуляются.
Не знаю, зачем эта строка в плагине. Наверняка есть причина. Пока не выясню - не убираю. А у gameME спросить всё никак руки не доходят ;) Может, вы у себя уберёте и нам расскажете, всё ли норм? ;)

P.S. Вопрос более чем достойный, заслуживает места в 'Общие вопросы по модам и плагинам'.

Отредактировал: Safety1st, - 25.1.2013, 11:39
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Frame
сообщение 25.1.2013, 12:03
Сообщение #6


Стаж: 13 лет

Сообщений: 32
Благодарностей: 4
Полезность: 96

Safety1st,
Я написал в саппорт статистики. Жду ответа:)
Цитата
Может, вы у себя уберёте и нам расскажете, всё ли норм? ;)

можно попробовать в принципе:) По идее на работоспособность влиять не должно.

ps.gif У Вас после перезапуска сервера статистика сразу начинает принимать данные с сервера? Или же с задержкой? :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 25.1.2013, 12:24
Сообщение #7
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Frame @ 25.1.2013, 14:03) *
Я написал в саппорт статистики. Жду ответа:)

Поделитесь инфой потом, лучше в оригинале.

Цитата(Frame @ 25.1.2013, 14:03) *
ps.gif У Вас после перезапуска сервера статистика сразу начинает принимать данные с сервера? Или же с задержкой? :)

Должна с задержкой. Ведь там для безопасности sv_logsecret постоянно меняется, а перезапуск текущее значение сбрасывает. Пару раз приходилось аккаунт перезапускать, чтобы задержки не было во время настройки (не ждать). А в обычной жизни не обращаю внимание.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Frame
сообщение 25.1.2013, 12:38
Сообщение #8


Стаж: 13 лет

Сообщений: 32
Благодарностей: 4
Полезность: 96

Safety1st,
Цитата
Поделитесь инфой потом, лучше в оригинале.

Хорошо. Скину)
Цитата
Должна с задержкой. Ведь там для безопасности sv_logsecret постоянно меняется, а перезапуск текущее значение сбрасывает.

А если указать sv_logsecret свой на сервере и в параметрах аккаунта тоже его указать, то задержка все так же будет, или Вы не пробовали так?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 25.1.2013, 12:43
Сообщение #9
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Frame @ 25.1.2013, 14:38) *
А если указать sv_logsecret свой на сервере и в параметрах аккаунта тоже его указать, то задержка все так же будет, или Вы не пробовали так?

В панельке пишется, что это нерекомендуемое действие. С точки зрения безопасности лучше динамическая смена секрета: он же легко вычисляется)

А какая задержка у вас? покажите логи) и опишите подробней ситуацию, при каких условиях происходит. Было бы что-то критичное - я бы заметил.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Frame
сообщение 25.1.2013, 14:05
Сообщение #10


Стаж: 13 лет

Сообщений: 32
Благодарностей: 4
Полезность: 96

Safety1st,
Цитата
А какая задержка у вас?

Бывает 5мин бывает 10-15. Предполагаю, пока крон не перезапустит стату(аккаунт).
Цитата
покажите логи)

Логи не пишу в файлы, так что показывать нечего:)
Server logs of console
Цитата
и опишите подробней ситуацию, при каких условиях происходит

Если я правильно Вас понял, то сервер перезапускаю командой _restart(не знаю, корректно ли это) или же quit(правильная остановка сервера).
Автоподъем сервера естественно сервер сразу же поднимает, а в стате карта, которая была до перезапуска, и все игроки которые там были.
А бывает что вроде как и начинает обновляться сразу, Uptime сервера сбрасывается, и время карты тоже сбрасывается, проходит сек 5 и встает.
Проходит некоторое время и данные начинают поступать, и статистика обновляется корректно, при этом провал в графиках статы явно видно,учитывая что провала в том же сетти нету:)

Отредактировал: Frame, - 25.1.2013, 14:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Frame
сообщение 25.1.2013, 22:39
Сообщение #11


Стаж: 13 лет

Сообщений: 32
Благодарностей: 4
Полезность: 96

Инфа от саппорта:
Цитата
The "/me" command is not supported by gameME Stats. However, there are ingame commands like "statsme". You will find available ingame commands at our docs page available at http://www.gameme.com/docs/players

If you remove the command "reset_user_wstats" from gameME Plugin, the weapon accuracy/target values will stop working properly.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kain_wrath
сообщение 26.1.2013, 13:52
Сообщение #12
Стаж: 13 лет

Сообщений: 331
Благодарностей: 141
Полезность: 311

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


Стаж: 13 лет

Сообщений: 32
Благодарностей: 4
Полезность: 96

Kain_wrath,
дык данные /me все равно обнуляютсяв конце раунда... зачем 2 раза обнулять?:)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kain_wrath
сообщение 26.1.2013, 19:28
Сообщение #14
Стаж: 13 лет

Сообщений: 331
Благодарностей: 141
Полезность: 311

просто не ясно почему стата портится, если после смерти логи о попаданиях уже не отсылаются, то какой смысл в обнулении этой функции после смерти если она и так обнулится в новом раунде

Отредактировал: Kain_wrath, - 26.1.2013, 19:29
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Frame
сообщение 28.1.2013, 15:45
Сообщение #15


Стаж: 13 лет

Сообщений: 32
Благодарностей: 4
Полезность: 96

Kain_wrath,
без понятия. но автор статы говорит, что будут кривые подсчеты точности и попаданий
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 6.3.2013, 9:06
Сообщение #16
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Фикс, чтобы статистика gameME не мешала работе команды /me.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 12.3.2013, 22:22
Сообщение #17
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Небольшой update. Снижает вероятность потери чутка статистики при смерти игрока в последние моменты перед началом нового раунда ;)

Блабла для скриптеров
С подачи Kain_wrath стало очевидным, что задержка нужна и чем больше - тем лучше. Ведь и после окончания раунда чела могут убить. Надо обнулять стату у всех мёртвых, но до начала нового раунда и спавна игроков, которые спавнятся живыми) По собственному опыту, ещё со времён допиливания PTB, выяснил, что гарантированный интервал до начала нового раунда - 5 секунд. Их и поставил.
Наверное, лучше - только вариант ловли Round_Start через fakemeta, благо что модуль в плагине уже используется + как раз используется forward на hook log-событий. Мне лично делать лень, но вдруг кто другой реализует эту жалкую пару строчек? ;)


Прикрепленный файл  gameme_cstrike_me.sma ( 47 килобайт ) Кол-во скачиваний: 47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 13.3.2013, 22:25
Сообщение #18
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Послал инфу в gameME. Они будут думать и фиксить в будущем. Также обратили внимание, что предложенный мной фикс годится не на все случаи жизни и есть идея получше.

Переписка
Цитата
Support for /me command. CS 1.6
I'm sure you have been listening about support for /me command many times before. It is really wanted command at least on servers of CIS region. But gameME plugin completely breaks /me functionaly for dead players.

There is a simple way to fix this without negative affecting to stats logging. It is described in fixed plugin here: <>
BTW I believe there is a better way than using set_task for delay. It is hooking Round_Start log event using existing function game_log_hook() to reset_user_wstats for dead players BEFORE spawn.
--

Also as a suggestion: let's send stats to gameME at player_disconnect too like stats_logging does.

Цитата
Dear Customer,


thank you for contacting us.

Yes, the "/me" command handling is not that easy as it seems. While we are glad you found a suitable solution for your gameservers, we need to check if this can be done for all gameservers. In your solution you rely on round start/end events which not neccessary occurs on all mods (deathmatch for example). Indeed one solutuon would be to reset the weapon stats if a player spawn - this is the way wd are doing this on our gameME Plugin for SourceMod. Then there are only three events the weapon stats should be resetted: map start, player spawn, player connect.

Also, you are fully right, the stats should be dump on client_disconnect as well. However, we are thinking there is a problem with this as well, since the default client disconnect event will be logged first and the weapon stats will be logged after(!) the disconnect event in gameserver logs. This would cause the weapon stats to be ignored by gameME Stats.

We need to check this more detailled and will report back. Currently, there is no fast solution for this issue and your solution would not work in all cases. However, we are glad you have found one which works for you. Thank you for your very valuable feedback on this issue. We will check this and report back in the next couple of days/weeks.



Best regards
The gameME - Team

Цитата
It's great!
Thank you for your very detailed report and keeping me in touch.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: