Показано с 1 по 7 из 7

Тема: Скрипты для IIS(веб доступ к GK)

  1. #1
    Разбирающийся Аватар для NeiroN
    Регистрация
    30.01.2015
    Адрес
    Ижевск
    Сообщений
    119
    Поблагодарил(а)
    0
    Благодарностей: 5 (сообщений: 3)

    Скрипты для IIS(веб доступ к GK)

    От нечего делать я наделал разных скриптов https://yadi.sk/d/SseOhgb8qqM4Y целевая версия gk 3.30 :
    Обычный ASP(не .net) - язык JavaScript.
    gk.asp - Терминала проверки баланса вебверсия(набор файлов).
    balance.asp - вывод баланса, уровня, абонементов - текстом для запросов с сайта.
    price.asp - таблица цен на аппараты для сайта - csv.
    register.asp - заполнение анкет на сайте - принимает запросы с сайта.
    tech.asp - показывает список аппаратов кликабельный, детальную инфу по аппарату, последние карты игравшие на нем, информацию по картам, транзакции по картам. (все в одном файле)

    все скрипты работают от пользователя terminal с правами "только посмотреть" на определенные таблицы и правами только вставки для внесения иноформации с анкет - скрипт для создания пользователя install.sql(его лучше перепроверить)

    Лицензия на это дело GPL, просить меня о помощи можно за отдельную плату.

    Если еще будет вдохновение я еще сделаю запуск аппарата по кнопке на вебстранице(запуск по технической карте) - есть задумка как это сделать - не выбрал реализацию и права нужны будут sa чтобы писать в базу.
    Последний раз редактировалось NeiroN; 08.04.2016 в 14:38.

  2. #2
    Разбирающийся Аватар для NeiroN
    Регистрация
    30.01.2015
    Адрес
    Ижевск
    Сообщений
    119
    Поблагодарил(а)
    0
    Благодарностей: 5 (сообщений: 3)

    Cool Запускаем игру удаленно

    Перебрал много вариантов с запуском аппарата прямо из ASP - ничего не нашол толкового для telnet.
    Написал скрипт на Питоне(подключен к IIS как CGI) - вроде работает.

    Как запустить аппараты через веб:
    1. Нужно знать адрес0 и адрес1
    2. Нужен номер карты с которой будем запускать.

    Порядок дествий:
    1. Привсзыаем аппарат к карте через поле 'Account' таблицы MACHINES
    2. Привязываем карту к аппарату через поле 'Machine' таблицы GK_CARDS
    3. Посылаем телнет команду '< HHDD TOKEN 1' где HH - шестнадцатиричная запись адрес0 и DD - шестнадцатиричная запись адрес1

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

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

  3. #3
    Banned
    Регистрация
    03.01.2014
    Адрес
    Россия
    Сообщений
    958
    Поблагодарил(а)
    4
    Благодарностей: 9 (сообщений: 6)
    Твое вложение недоступно.

  4. #4
    Разбирающийся Аватар для NeiroN
    Регистрация
    30.01.2015
    Адрес
    Ижевск
    Сообщений
    119
    Поблагодарил(а)
    0
    Благодарностей: 5 (сообщений: 3)
    Да на форуме что-то глючат вложения - перезалил на яндекс

    https://yadi.sk/d/SseOhgb8qqM4Y

    Там уже допиленная вебадминка со скриптом на питоне, который запускает аппараты(фактически является гейтом к gkHost).

    У скрипта две настройки в файле tech.asp - переменная telnet - задает урл для обращения к скрипту на питоне и tech_card номер карты техника или любой служебной.
    Если нужна проверка пользователя и пароля то питонский скрипт лучше запустить на отдельном вирт сервере - так как к нему доступ должен быть без пароля, а к самому tech.asp можно задавать пароль стандартными средствами IIS.

    1.png2.png

    Тестировал со своего телефона - круть!!!

    какой функционал еще добавить?

    В перспективе сделаю интерактивную карту на svg (у аппаратов есть POSX и POSY поля), на ней будут выделяться цветом активные/неактивные аппараты. И управление будет доступно с карты.(Если мне не будет лень все это делать)


    Минималистический дизайн - потому что мне тупо лень его делать.
    Последний раз редактировалось NeiroN; 09.04.2016 в 17:50.

  5. #5
    Разбирающийся Аватар для NeiroN
    Регистрация
    30.01.2015
    Адрес
    Ижевск
    Сообщений
    119
    Поблагодарил(а)
    0
    Благодарностей: 5 (сообщений: 3)
    Карту зала я сделал - цветами выделяю аппараты которые давно не играли. Интерактивность ХЗ как лучше прикрутить к ней. По щелчку на аппарате окошко JQuery выводить или что-то делать - пока не придумал.

    Думаю надо сделать выделение конкретного аппарата, а из таблички сделать ссылку "На карте".

    Делаю данную поделку чисто для развлечения - "Техническое Задание" взято с потолка и не имеет четких определений по функционалу.

    Если код попрёт - то доделаю, иначе просто закину как и многое другое.

  6. #6
    Сведущий
    Регистрация
    06.04.2016
    Адрес
    ха
    Сообщений
    59
    Поблагодарил(а)
    12
    Благодарностей: 1 (сообщений: 1)
    Цитата Сообщение от NeiroN Посмотреть сообщение
    2. Привязываем карту к аппарату через поле 'Machine' таблицы GK_CARDS
    это как понимаю не обязательно ... он ее потом не меняет(

    Цитата Сообщение от NeiroN Посмотреть сообщение
    Карту зала я сделал - цветами выделяю аппараты которые давно не играли. Интерактивность ХЗ как лучше прикрутить к ней. По щелчку на аппарате окошко JQuery выводить или что-то делать - пока не придумал.
    по давно не играли, имхо в отчетах все можно получить,
    мне вот интересна фишка показывать онлайн и выключенные аппараты и собирать статистику по дням хотябы ...
    периодически делать map в телнете и помечать цветами неактивные (и выводить это все на телик в кабинете администратора))))

  7. #7
    Разбирающийся Аватар для NeiroN
    Регистрация
    30.01.2015
    Адрес
    Ижевск
    Сообщений
    119
    Поблагодарил(а)
    0
    Благодарностей: 5 (сообщений: 3)
    Пока что карта выглядит так
    зал.png
    онлайн и выключенные показывает, статистику по дням - можно.
    Ключевая фишка этих скриптов в доступе по веб, без каких то заморочек с генерацией отчетов.

Похожие темы

  1. RK7 Карта на входе + скрипты быть может))
    от apollon476 в разделе R-Keeper 7
    Ответов: 0
    Последнее сообщение: 15.02.2016, 15:07
  2. Побились скрипты SQL
    от ExiveR в разделе Сервер справочников и сервер отчетов R-Keeper 7
    Ответов: 16
    Последнее сообщение: 15.10.2015, 23:25
  3. Скрипты в макете чека
    от apollon476 в разделе R-Keeper 7
    Ответов: 0
    Последнее сообщение: 19.06.2015, 09:11
  4. Скрипты
    от the-searcher в разделе GameKeeper
    Ответов: 1
    Последнее сообщение: 19.08.2011, 02:13

Ваши права

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