Новый клиент для КГС

  1. ‹ Older
  2. 2 г. назад

    KOCMOHABT

    7 Июл 2016 Нижний Новгород 4d

    Chrome Extension
    https://chrome.google.com/webstore/detail/gouniverse/iejedhnbogbenkmhfjoolmlibldbkhhj

  3. Олег Попов

    7 Июл 2016 Москва 2 кю РФГ/КГС

    Регистрация не реалилована ещё?

  4. KOCMOHABT

    7 Июл 2016 Нижний Новгород 4d
    2 г. назад исправил KOCMOHABT

    @Олег Попов Регистрация не реалилована ещё?

    Регистрацию не разрешает пока сам Шуберт.

    PS: Еще один паренек запустил два новых клиента для КГС на собственном сервере:
    http://kgsleben.coildomain.com/
    http://gou.coildomain.com/

    Вторая ссылка содержит мой клиент. Но какие он там версии будет держать и как у него сервак держит нагрузку я не знаю, в любом случае это не официальная моя версия. В скором времени планирую поднять собственный сервер с нормальной ссылкой, типа gouniverse.net или gouniverse.webgoboard.com
    Но пока все кто не хочет использовать расширение могут тестировать клиент там.

    Заодно можете сравнить мой клиент и клиент написанный немцем. Будут предложения/пожелания - пишите. Все читаю :)

  5. kvi

    7 Июл 2016 Москва 7k DGS

    Из-за проблем с java старый клиент не запускается. На головной странице www.gokgs.com ссылки на регистрацию не нашел. Может кто-то знает: как в такой ситуации получить аккаунт?

  6. KOCMOHABT

    7 Июл 2016 Нижний Новгород 4d

    @kvi Из-за проблем с java старый клиент не запускается. На головной странице www.gokgs.com ссылки на регистрацию не нашел. Может кто-то знает: как в такой ситуации получить аккаунт?

    Вы можете любого человека попросить зайти на КГС и зарегистрироваться с вашим email. Правда в моем клиенте вы не сможете пока менять пароль, так что придется пользоваться тем, который вам прислали на почту.

  7. kvi

    7 Июл 2016 Москва 7k DGS
    2 г. назад исправил kvi

    Спасибо за совет. Как раз поменять пароль с головной страницы (без клиента) можно.

  8. desolator

    7 Июл 2016 13 кю КГС

    я джва года ждал такой клиент :D
    кстати, апи почему-то отвечает мне статусом 204 на любой запрос (пустое тело ответа). У вас такого не было?

  9. KOCMOHABT

    7 Июл 2016 Нижний Новгород 4d

    @desolator я джва года ждал такой клиент :D
    кстати, апи почему-то отвечает мне статусом 204 на любой запрос (пустое тело ответа). У вас такого не было?

    А ты как пробуешь подключиться и к чему?

  10. desolator

    7 Июл 2016 13 кю КГС
    2 г. назад исправил desolator

    @KOCMOHABT А ты как пробуешь подключиться и к чему?

    import requests

    data = {
    "type":"LOGIN",
    "name":"desolator",
    "password":"******",
    "locale":"ru-RU"
    }
    resp = requests.post('http://metakgs.org/api/access',json=data)
    if resp.status_code == 200:
    d = {
    "type" : "GLOBAL_LIST_JOIN_REQUEST",
    "list" : "ACTIVES"
    }
    r = requests.post('http://metakgs.org/api/access',json=d)
    print(r.status_code)
    print(r.text)
    else:
    print(resp.status_code)
    ваш клиент заходит, CGoban заходит
    и простой гет запрос тоже пробовал после логина

  11. KOCMOHABT

    7 Июл 2016 Нижний Новгород 4d

    @desolator import requests

    data = {
    "type":"LOGIN",
    "name":"desolator",
    "password":"******",
    "locale":"ru-RU"
    }
    resp = requests.post('http://metakgs.org/api/access',json=data)
    if resp.status_code == 200:
    d = {
    "type" : "GLOBAL_LIST_JOIN_REQUEST",
    "list" : "ACTIVES"
    }
    r = requests.post('http://metakgs.org/api/access',json=d)
    print(r.status_code)
    print(r.text)
    else:
    print(resp.status_code)
    ваш клиент заходит, CGoban заходит
    и простой гет запрос тоже пробовал после логина

    Там не так просто, там должна держаться сессия запросов. Если делать обычную html страничку, до эта сессия не держится, и при следующем запросе про предыдущий забывается. В расширении сессия держится, поэтому через расширение и получается сделать.

  12. desolator

    8 Июл 2016 13 кю КГС

    @KOCMOHABT Там не так просто, там должна держаться сессия запросов. Если делать обычную html страничку, до эта сессия не держится, и при следующем запросе про предыдущий забывается. В расширении сессия держится, поэтому через расширение и получается сделать.

    вот оно что, спасибо. буду пробовать.

  13. breakneck

    8 Июл 2016 Ярославль

    Очень круто, спасибо за работу
    Надеюсь на появление в ближайшем будущем гостевого доступа и просмотра сыгранных партий игрока в его профиле с возможностью перехода на просмотр - я буду счастлив, мне от клиента больше ничего и не надо (учитывая то, что уже работает)

  14. KOCMOHABT

    8 Июл 2016 Нижний Новгород 4d
    2 г. назад исправил KOCMOHABT

    @breakneck Очень круто, спасибо за работу
    Надеюсь на появление в ближайшем будущем гостевого доступа и просмотра сыгранных партий игрока в его профиле с возможностью перехода на просмотр - я буду счастлив, мне от клиента больше ничего и не надо (учитывая то, что уже работает)

    Гостевой доступ я бы добавил (точнее, там ничего и делать то не нужно, заходишь без пароля - это и есть гостевой вход), но Шуберт пока не разрешает(запретил в своем протоколе программно), боится "атаки клонов" :). Профиль - это как раз следующее, над чем я работаю. Будет и график и список игр (улучшенный, а не как в стандартном клиенте), и загрузить игру тоже можно будет.

  15. 2 г. назад удалено KOCMOHABT
  16. breakneck

    8 Июл 2016 Ярославль

    @KOCMOHABT Гостевой доступ я бы добавил (точнее, там ничего и делать то не нужно, заходишь без пароля - это и есть гостевой вход), но Шуберт пока не разрешает(запретил в своем протоколе программно), боится "атаки клонов" :). Профиль - это как раз следующее, над чем я работаю. Будет и график и список игр (улучшенный, а не как в стандартном клиенте), и загрузить игру тоже можно будет.

    с того самого момента как это появится на продакшене это станет моим основным клиентом)
    Гостевой доступ жаль с точки зрения привлечения новичков - устанавливать новый софт люди не оч любят, а там гостевой входне очевиден. Будем работать по старой схеме, благо сейчавсможно просто скачать exe шник
    спасибо

  17. kvi

    9 Июл 2016 Москва 7k DGS

    Ссылки на *.coildomain.com хорошо бы добавить в первый пост

  18. KOCMOHABT

    5 Авг 2016 Нижний Новгород 4d

    Версия 1.1.0

    • Переработаны эффекты fadeIn, fadeOut. Исправлен баг с не прокруткой чатов вниз после fadeIn.
    • Переработано поле "last on" в окне пользователя. Теперь если пользователь не в сети вы увидите: "Last on: 3 minutes ago (8/5/2016, 11:27:37 AM)"
    • Добавлено контекстное меню для списка игр. Теперь вы можете выбирать между "классическим" CGoban списком (с играми только текущей комнаты), всеми играми (как сейчас) и играми за кем вы следите. Также теперь через меню можно заходить в игру.
    • Переработано окно с информацией о пользователе: немного переделана страница с информацией (и исправлен баг со случайным порядком строк информации) и добавлена страница со списком игр пользователя. Сейчас через этот список можно присоединятся к текущим играм(выделены жирным в списке), загрузка законченных игр находится в разработке.
    • Добавлены иконки владельца и текущего редактора в демонстрации, теперь легко будет найти того, кто загрузил данную демонстрацию, и того, кто в данным момент редактирует ее.
    • Исправлен баг с не разбивкой длинных слов в чате, которые не убираются в одной строке.
    • Добавлена кнопка donate.
    • Теперь при клике на доске с зажатой кнопкой Ctrl, в поле ввода чата автоматически добавится комментарий с координатами..
    • Добавлены подсказки для доски: если какой-нибудь пользователь напишет сообщение в чат с координатами, например, "R7" или "t19", тогда эта часть сообщения будет превращена в подсказку. Если вы проведете мышкой над этим сообщением с координатой, подсказка автоматически появится на доске (такая же функциональность как и на ОГС).
  19. Супер=)

  20. KOCMOHABT

    8 Авг 2016 Нижний Новгород 4d

    @masek Супер=)

    Подсказки как на ОГС попробовал?

  21. KOCMOHABT

    31 Авг 2016 Нижний Новгород 4d
    2 г. назад исправил KOCMOHABT

    Версия 1.2.0

    - Добавлено контекстное меню для списка игр в окне информации о пользователе
    Незаконченные игры:
    Observe
    Законченные игры:
    Download to disk
    Load in room
    Load privately in room
    View - a new field, now you can simply view any game instead of loading in room or saving to disk.

    просмотрщик
    -image-

    - Поскольку теперь игры можно загружать в комнату самому, реализовано редактирование в режиме демонстрации или разбора:
    Изменение текущего узла
    Добавление новых узлов
    Добавление/удаление камней
    Добавление/удаление меток
    Передача контроля демонстрации (через контекстное меню в списке игроков либо через новую кнопку, смотри ниже)

    - Добавлена новая кнопка для работы с деревом игры.
    Back to game - возвращаемся назад к текущему узлу партии
    Remove own changes - удаляем все свои изменения
    Return control - возвращаем контроль владельцу комнаты (если сам пользователь и есть владелец, то он возвращает его себе)

    новая кнопка
    -image-

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

    график
    -image-
    • Реализовано обновление информации пользователя и его списка игр, если пока открыто окно пользователь начал или закончил игру, или поменял информацию о себе. Статистика игр также автоматически будет обновлена.
    • Добавлены поля "email" и"registered on" в информацию о пользователе. Если поле "email" не приватное, тогда оно идет обычной html "mailto" ссылкой.
    • Переделано поведение контекстного меню для списков, теперь выделенная строка не пропадает при появлении меню.
    • Удаление узлов запрещено.
    • Исправлен баг с перезаходом в клиент при вылете с сервера.

    PS: Ждите следующую версию, в ней уже можно будет играть. К концу сентября планирую новую версию сделать. :)

  22. Newer ›
 

или зарегистрируйтесь чтобы комментировать!