Двойная остановка тарификации.
3,23 версия БД
Кто сталкивался?
В чем проблема может быть?
Такой случай второй раз.
Устройства тарификации контроллеры входа и выхода.
В UCS уже писал, сегодня еще раз написал, пока тихо.
Двойная остановка тарификации.
3,23 версия БД
Кто сталкивался?
В чем проблема может быть?
Такой случай второй раз.
Устройства тарификации контроллеры входа и выхода.
В UCS уже писал, сегодня еще раз написал, пока тихо.
Этого мало...
нужны логи gkHost и gkAgent
Причина может быть только одна - это двойная передача данных между gkAgent и gkHost,
скорее всего система тормознула - поэтому событие выхода обработалось дважды.
Также это возможно изза дубликатов в базе.
Хотя я тоже могу ошибаться - даже в Ucs не всегда знают как их поделка работает)))
Если интересно , UCS ответили..
По мне так,мягко говоря фигню.По логам видно, что первый раз произошло списание 163 рублей после проката
картой, второй раз без проката картой был осуществлен проход через турникет,
и из-за этого списались все оставшиеся средства на карте. Это могло
произойти например по следующим причинам:
1) Где-то в турникете или контроллере плохой контакт проводов, и из-за этого
произошел каратыш, и кинулось событие о проходе.
2) Турникет открыли минуя систему GK, после чего совершили проход. GK
собственно и зафиксировал факт прохода.
Логи:
5 31.01.2015 15:06:32 0EB0> > 7011 CARD 79 0A 31 22 6A 16 41 9A 55 01 27 8A
99 FF FF FF
5 31.01.2015 15:06:32 0EB0> TO SRV >>> 70 11 CARD
'790=31226=16419=5501278=99'
5 31.01.2015 15:06:32 0EB0> FROM SRV <<< 70 11 DISPLAY Баланс 250 Цена игры
163
5 31.01.2015 15:06:32 0EB0> < 7011 DISPLAY Ѓ « б 250 –Ґ ЁЈал 163
5 31.01.2015 15:06:32 0EB0> FROM SRV <<< 70 11 DISPLAY Выходите...
5 31.01.2015 15:06:32 0EB0> < 7011 DISPLAY ‚л室ЁвҐ...
5 31.01.2015 15:06:32 0EB0> FROM SRV <<< 70 11 TOKEN 56
5 31.01.2015 15:06:32 0EB0> < 7011 TOKEN 56
5 31.01.2015 15:06:33 0EB0> > 7011 CARD 79 0A 31 22 6A 16 41 9A 55 01 27 8A
99 FF FF FF
5 31.01.2015 15:06:33 0EB0> TO SRV >>> 70 11 CARD
'790=31226=16419=5501278=99'
5 31.01.2015 15:06:33 0EB0> FROM SRV <<< 70 11 DISPLAY Баланс 250 Цена игры
163
5 31.01.2015 15:06:33 0EB0> < 7011 DISPLAY Ѓ « б 250 –Ґ ЁЈал 163
5 31.01.2015 15:06:33 0EB0> FROM SRV <<< 70 11 DISPLAY Выходите...
5 31.01.2015 15:06:33 0EB0> < 7011 DISPLAY ‚л室ЁвҐ...
5 31.01.2015 15:06:33 0EB0> FROM SRV <<< 70 11 TOKEN 56
5 31.01.2015 15:06:33 0EB0> < 7011 TOKEN 56
5 31.01.2015 15:06:33 0EB0> > 7011 EVENT 42
5 31.01.2015 15:06:33 0EB0> TO SRV >>> 70 11 TOKEN 2
5 31.01.2015 15:06:33 0EB0> FROM SRV <<< 70 11 DISPLAY Баланс 87 Цена игры
163
5 31.01.2015 15:06:33 0EB0> < 7011 DISPLAY Ѓ « б 87 –Ґ ЁЈал 163
5 31.01.2015 15:06:34 0EB0> > 7011 EVENT 42
5 31.01.2015 15:06:34 0EB0> TO SRV >>> 70 11 TOKEN 2
5 31.01.2015 15:06:34 0EB0> FROM SRV <<< 70 11 DISPLAY Баланс -75 Цена игры
163
5 31.01.2015 15:06:34 0EB0> < 7011 DISPLAY Ѓ « б -75 –Ґ ЁЈал 163
5 31.01.2015 15:06:34 0EB0> > 7011 EVENT 07 00 02 00 03
5 31.01.2015 15:06:34 0EB0> TO SRV >>> 70 11 STATECHANGE 3
5 31.01.2015 15:06:34 0EB0> > 7011 EVENT 07 00 02 00 01
5 31.01.2015 15:06:34 0EB0> TO SRV >>> 70 11 STATECHANGE
Ну я им ответил вот,что
Посмотрим, что ответят..Турникет не могли открыть минуя систему GK , пульт спрятан и доступа к нему нету даже у персонала!
Да и время там в одну секунду отличается, за это время его нереально было бы открыть.
Хорошо, предположим произошел "каратыш" как вы говорите, откуда сумма в почти 100 рублей взялась?
Почему именно эта сумма? По какой логике эта сумма складывалась?
Почему даже если предположить, что турникет прокрутился второй раз, система разрешила снять деньги с карты которая находилась вне зоны?
У них факт прохода передается не при проводке картой а при подачи сигнала на вход с турникета - можно хоть 10 проходов за раз сделать)))
При проводке картой она у них привязывается к турниекету - после первого прохода должна отвязываться сразу(прошол человек, списались деньги, карту надо бы отвязать), но нет оно остается как было.
Я когда запускал игры на аппаратах через телнет консоль - то деньги списывались у последнего игравшего.
Вобщем это их косяк, что из-за плохого контакта может быть 10 проходов за раз.
Правильно они вам сказали....
У них факт прохода передается не при проводке картой а при подачи сигнала на вход с турникета - можно хоть 10 проходов за раз сделать)))
Можно было бы оба условия проверять ...
При проводке картой она у них привязывается к турниекету - после первого прохода должна отвязываться сразу(прошол человек, списались деньги, карту надо бы отвязать), но нет оно остается как было.
О чем я и говорю.
Я когда запускал игры на аппаратах через телнет консоль - то деньги списывались у последнего игравшего.
Вобщем это их косяк, что из-за плохого контакта может быть 10 проходов за раз.
Правильно они вам сказали....
Тут вот еще какой вопрос, откуда сумма в 100 рублей взялась? От фонаря?
Ну я не вижу суммы 100р. Я вижу операцию списания до 0(обычно так и бывает при втором событии прохода). На версии 3.16(или раньше) он бы еще и в минус ушел. Все эти косяки можно исправить добавлением соотвествующего тригера - который бы отвязывал аппарат от карты.
Привязка по 2 полям в 2 таблицах:
карта gk.GK_CARDS.MACHINE ссылается на аппарат в gk.MACHINES.ID
и аппарат gk.MACHINES.ACCOUNT ссылается на карту в gk.GK_CARDS.ID
Тоесть если после первого списания принудительно их обнулить NULL то повторно не спишется(может вылететь процесс gkAgent)
Или могут быть другие непонятные глюки.
При проводкой картой эти поля присваиваются, а при поступлении события прохода от контроллера - производится списание с соотвествующей привязаной карты.
87 рублей я про них, сильно что-то я округлил =)
Так вот мне вообще непонятна эта логика списания ,т.е было бы вместо 87, 8700, он бы все 8700 списал?
Если нет, то не понятно как эта цифра формируется и по каким законам математики от эсиэс
Может и поправят, хотя судя по всему они знают об этой проблеме..
Оффтоп, не в курсе, 3,26 когда ждать и какие будут изменения?
А где брать новости про апгрейд и дистрибутивы если мы сами по себе, без дилера?
Ну дистрибутив то еще ладно, а отслеживать выпуск новых версий?
Скоро и 3,27 нас ждет, суда по весенней выставке UCS =))
З.Ы Что понимается под репликацией балансов? Перекинуть баланс с одной карты на другую можно?
Так это вроде всегда можно было делать...
Я думаю, что это относится к распределенной системе (когда несколько ИЦ).
---------- Добавлено в 20:35 ---------- Предыдущее сообщение было размещено в 20:29 ----------
Смею вас заверить, что дилеры не многим больше вашего владеют информацией. Особенно по тех. части. ЮСИЭС загадочный![]()