Перейти к публикации

the1mason

Активный игрок
  • Публикаций

    144
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем the1mason

  1. В ближайшее время (пятница-суббота) появится страничка матчей (т.е. можно будет нажать на матч, который вы нашли по дате и узнать больше информации)
    На страничке матча будет базовая информация о матчах.

    События матча (убийства, открытие/закрытие мистического сундука, кики и т.д. и т.п.) будут доступны в урезанном виде или не будут доступны вообще.
    Опубликую подробную информацию сразу после обновления.

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

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

    Можешь ещё сам поискать

    from requests import get
    
    links = [
        'https://api.vimeworld.ru/match/latest?count=100&token=',
        'https://api.vimeworld.ru/match/'
    ]
    token = 'YOUR_DEVTOKEN'
    events = []
    
    while True:
        games = get(f"{links[0]}{token}").json()
        for game in games:
            new = False
            match = get(f"{links[1]}{game['id']}?token={token}").json()
            for event in match["events"]:
                if event["type"] not in events:
                    new = True
                    events.append(event["type"])
            if new:
                print(f"На данный момент найдены типы событий: {events}")

    Что я сейчас нашёл из событий: ['kill', 'death', 'leave', 'bedBreak', 'mysticalChestOpen', 'mysticalChestClose', 'dropBow', 'pickupBow', 'goal_done', 'level_done', 'reconnect', 'gotToPortal', 'join']

     

    Попробую запустить (ну или переписать все на c# и запустить, тут как пойдет)

    Спасибо огромное

  3. Ватафак zVnFXFNzQpM.jpg?size=695x249&quality=96&

    Все работает.

    На будущее: Достаточно скинуть ссылку.

     

    http://vime-stats.xyz/matchbydate.php?matchdate=2021-02-10T21%3A21%3A44

     

    UPD: Исправил некорректное отображение времени!

     

    UPD 2: Исправил появившиеся после предыдущего ... исправления (?) ошибки. Теперь все отображается прямо.

  4. dYwMQ7X.png

    ВАЖНО:
    Дальнейшая разработка VimeStats будет проходить в формате проекта VimeBox.
    Информация о нем есть в сообщениях ниже.
    Крупных обновлений самого VimeStats больше не будет, однако, все будет исправно работать.
    После выхода VimeBox, включится перенаправление с VimeStats.


    Что такое VimeStats?

     

    VimeStats - сайт, предоставляющий информацию об игроках VimeWorld, всех матчах сервера, а также всю информацию о каждой гильдии.
    Функционал на данный момент:

    Поиск игрока по нику:
    Вы получите базовую информацию, гильдию, ранг в гильдии, статистику, друзей и последние матчи любого пользователя.
    Клик

    Поиск матча по дате:

    Вы получите 100 матчей по указанной дате с точностью до секунды.

    Детальнее о матче посмотреть пока не выйдет, страница матчей в разработке.
    Клик

    Поиск гильдии (поисковым запросом):
    Вы получите 10 гильдий, совпадающих названием или тэгом с вашим запросом.

    Клик

    Поиск гильдии (по названию):
    Вы получите информацию о гильдии, ее статистику и список всех участников.

    Клик

    Модеры онлайн:

    Функционал прост, все ясно из названия.
    Клик

     

    Как так получилось?


     

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

    Несмотря на то, что я изучаю C#, в связи с недостатком знаний и опыта работы с ASP.NET, сайт построен на чистом (грязном) PHP 7 версии.

     

     

    О названии (Или "Почему VimeStats")

     

    Многие здесь могут знать и помнить другой VimeStats, написанный другим человеком.
    Я могу ответить на этот повисший в воздухе вопрос:
    Придумывая название и создавая сайт я не имел ни малейшего понятия о другом VimeStats. О последнем я узнал буквально сегодня, когда искал гайд по API. Название довольно логичное и бросилось мне в голову чуть ли не сразу)
    Прошу прощения, если задел этим чьи-то чувства.

     


    UPD:

    Скриншотики для ленивых или очень занятых
    https://imgur.com/a/s5xY6Kz- Настольная версия

    https://imgur.com/a/K52o50v- Мобильная версия (адаптив)

  5. Вопрос мой касается ивентов или же событий, которые возвращает https://vimeworld.github.io/api-docs/#apimatch_get
    Этих ивентов много, они сильно отличаются между режимами и редко случается так, что за матч будут вызваны все существующие ивенты ( о том же "kick" узнал только сегодня).

    Я был бы бесконечно (бесконечно!) рад, если бы был где-нибудь этот списочек ивентов... 
    или информацию о том, где и как его можно достать.
    Не обязательно отсортированный по ивентам, не обязательно оформленный... Главное - максимально полный)

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

  6. Извиняюсь за шакальное качество, были выставлены кривые настройки в проге

    1. 31MADARA31 [время: 27:02], whyilive [28:21]
    2. the1mason
    3. 04.02.2021 22:03
    4. https://drive.google.com/file/d/1AkaJbIMbWL5dBXbMq6FO-7lP1VKHctFP/view?usp=sharing
    5. Строительство половых органов и прочих непотребств в BuildBattle, буст этих самых непотребств
    6. Видео мне обрезать нечем, так что кинул большим куском с прикрепленными в 1 пункте таймкодами.

     

×
×
  • Создать...