Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: Связка Rkeeper6 + GK

  1. #1
    Сведущий
    Регистрация
    06.04.2010
    Адрес
    Наша Раша
    Сообщений
    72
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)

    Связка Rkeeper6 + GK

    Не могу разобраться, вроде делаю всё правильно.
    Ситуация следующая...Есть необходимость объединить rk6+gk для оплаты очками гейма столов ркипер.Версия rk 6.95.
    Делаю вроде по инструкции, сделал выделенный сервер,настроил фаркардс 4.06 тип 1.
    Подсунул gkfarcards.dll 1.6.9.0.Прописал в ркипер.ини на кассовом сервере apserver=gserv(с соблюдением регистра).

    gkfarcards.ini
    [MSSQL]
    ConnectionString = Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=gkArcade;Data Source=GK_LOCAL


    [log]
    Name= gkFarCards.log
    Level = 5
    DebugLevel = 0


    [gkFarCards]
    Coupons =0
    OnlyCash=0
    :Use temporaly level for sell card operations
    :OnlyCash=1 не оплачивать бонусами


    [discount]
    usage=1
    field=1


    [bonus]
    usage=1
    field=0
    FARCARDS.INI
    [FarServer]
    Type = 1
    DLL = gkFarcards
    Gate = 1


    [LinkDLL]
    1 = RNBOpen
    2 = RLocal
    3=RTCP


    [RTcp]
    Client1 = CardInfo
    Server1 = 127.0.0.1
    Port1 = 2222


    [RNBOpen]
    Server = GServ


    [RLocal]
    Port = 2

    Лог farcards

    ** Start Card Retranslator 4.06 04.06.2013 13:08:10 **
    Type: 1
    External DLL: gkFarcards

    Лог gkfarcards.dll


    ========== LOGGING SESSION STARTED (5/0/49) at 04.06.2013 13:08:10 ============
    MODULE: D:\FarCards\gkFarcards.dll, file version: 1.06.9.000
    MAIN THREAD ID: 00000F7C
    MESSAGE LEVEL SET TO 5
    DEBUG LEVEL SET TO 0
    STAMP KIND SET TO 49: (Level,Date,Time)
    5 04.06.2013 13:39:32> BEGIN GetCardInfo(98728 15661371)
    5 04.06.2013 13:39:32> END GetCardInfo: 0
    5 04.06.2013 13:40:22> BEGIN GetCardInfo(12345 15661371)
    5 04.06.2013 13:40:22> END GetCardInfo: 0


    CardInfo данные от sql гейма получает, те остаток карт видит онлайн.Проблема в том, что на кассе при прокатке картой ничего не происходит, gamekeep.dll на кассу подложил.
    Последний раз редактировалось Maxim; 04.06.2013 в 14:58.

  2. #2
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Сервер кипера выделенный?
    В сервер вы подкинули gkLink.dll и настроили ее?

  3. #3
    Сведущий
    Регистрация
    06.04.2010
    Адрес
    Наша Раша
    Сообщений
    72
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Сервер выделенный.Да gklink.dll засунул в корень rkserver. Настроить это как? Имеется в виду ини?
    Последний раз редактировалось Maxim; 04.06.2013 в 15:52.

  4. #4
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Да. К нему должен быть файл gkLink.ini
    Примерно такой:

    [MSSQL]
    ConnectionString = Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=gkArcade;Data Source=GK_LOCAL

    [log]
    Name= gkLink.log
    Level = 5
    DebugLevel = 1

    [RKLink]
    Restaurant = 0
    Unit = 21
    CancelTimeout = 30

    В папке сервера должен появиться gkLink.log

  5. #5
    Сведущий
    Регистрация
    06.04.2010
    Адрес
    Наша Раша
    Сообщений
    72
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Этого у меня и не было...) Ок в принципе всё понятно, но небольшое уточнение по ветке rklink
    Restaurant - это что за значение?
    Unit - нетбиос имя станции?
    Cancel Timeout - таймаут до ответа базы?

  6. #6
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Расшифровку не нашел, по памяти:

    Restaurant - 0 всегда канало
    Unit - нетбиос имя какой нибудь существующей станции
    Cancel Timeout - таймаут после которого выдавать на кассе сообщение что нет связи с сервером

    Версия GK какая? Для разных версий нужны разные gkLink

  7. #7
    Сведущий
    Регистрация
    06.04.2010
    Адрес
    Наша Раша
    Сообщений
    72
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    да похоже в длл косячина.версия 3.14.причём забавный момент связь напополнение карт через gkiface работает...буду очень благодарен если кинете в ветку нужную длл

  8. #8
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Пополнение кажется работает через другую длл (которую надо класть на кассу)

    под 3,14 у меня сборки рабочей нет уже (давно это было). У вас она должна быть в дистрибутиве GK. Но не факт что она будет рабочая, я помню мы в свое время много их перебрали пока нужную нашли...

  9. #9
    Сведущий
    Регистрация
    06.04.2010
    Адрес
    Наша Раша
    Сообщений
    72
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    В том то и дело пополнение работает отлично...Снять не могу очки с карты гейма...единственный момент меня напрягает, в ркипер.ини прописано имя apserver=GServ, в моём случае.Когда прокатываешь картой гейма обращения до ретранслятора не проходит, но когда катаешь картой старой пдс кардсервера он цепляется к базе и видит через фаркардс, хотя имя у него совершенно другое, чем у старого кардсервера
    На кассу кладётся gamekeep.dll, я смотрел в сборках со всех версий, он одинаковый везде.Менялся только gklink.dll и gkfarcards.dll
    Последний раз редактировалось Maxim; 04.06.2013 в 17:34.

  10. #10
    Сведущий
    Регистрация
    06.04.2010
    Адрес
    Наша Раша
    Сообщений
    72
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Может кто ещё подключиться в тему, вообщем на данный момент ситуация такова.
    1.Farcards походу рабочий, объясняю тем что приложение cardinfo к нему подключается и благополучно отправляет и принимает ответ от базы sql геймкипера.(получает баланс карты онлайн)
    2.Поднял интерфейс gkiface.exe для пополнения карт гейма на кассе ркипер.Прописал в ини параметры кода товаров, который при оплате будет обращаться на службу gkiface, а та в свою очередь на скуль гейма.Это Работает.
    Основная загвоздка на данный момент заключается в том, что касса не реагирует на карту гейма при оплате, не проходит сигнал до farcards.Такое ощущение нужна другая длл на самой кассе.Подкладывал gamekeep.dll.Смотрел они вроде все одной редакции(подкладывал несколько раз разные).Думал на gklink.dll, которая кладётся в корень выделенного рксервера, но тут момент в том, что с кассы сигнал до farcards не доходит, в логах нет подключения unita.

    Да и ещё вопросы, gamekeep.dll кладётся в корень rkclient на кассе или в extens? Может fixlen нужно настроить?ttttttt

    Как то так...будут мнения, буду рад прочитать...может просто не туда смотрю?

Похожие темы

  1. Не запускается Rkeeper6
    от m4r5 в разделе RK: ФР, активные ККМ, проблемы, вопросы
    Ответов: 6
    Последнее сообщение: 31.01.2012, 07:08
  2. Не запускается rkeeper6
    от mcmaster в разделе RK: POS-терминалы
    Ответов: 11
    Последнее сообщение: 13.11.2011, 17:01
  3. Rkeeper6.System error N : 24
    от Valera в разделе R-Keeper 6
    Ответов: 2
    Последнее сообщение: 19.08.2011, 15:31
  4. Связка двух ПДС
    от deport в разделе Персональная Дисконтная Система (ПДС)
    Ответов: 12
    Последнее сообщение: 19.02.2011, 17:40

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •