Перейти к содержимому

Донат
На хостинг
ISK за переводы
до 75kk за 1000зн.
Хроники EVE
Сборник
Новичкам
Полезная информация
Фотография

Итоги конкурса для разработчиков приложений с интерфейсом CREST


  • Авторизуйтесь для ответа в теме
17 ответов в теме

#1
Werdna

Werdna

    Despicable Heterolingual

  • EVE-RU Team
  • 5204 сообщений
4874
  • EVE Ingame:Lurking one
  • Corp:BLYA
  • Ally:X.I.X
  • Client:Eng

Оригинал девблога
Источник перевода

15 Февраля мы объявили о проведении первого конкурса EVE Online API Challenge; приём заявок для участия в нём заканчивался 4 марта. С тех самых пор мы усердно трудились, облачившись в лучшие судебные мантии. Мы были невероятно счастливы увидеть целых 42 (мало кто знает, что это число в своё время было использовано для генерации Нового Эдема) заявки на участие в конкурсе.

Как мы оценивали работы

В первую очередь нам необходимо было ответвить все участвующие в конкурсе работы дабы удостовериться, что мы смотрим на код, который не изменялся после крайнего срока. Когда все репозитории ответвлены и добавлены на https://github.com/e...e-api-challenge, можно довольно просто просмотреть опубликованный код вместе со всеми, кто занимался судейством. После этого мы тщательно изучили все заявки и исключили из конкурса не проходившие по правилам (например, в силу отсутствия лицензии MIT или в силу существования до начала конкурса). К счастью (или к сожалению, если вы были среди нас и проверяли все работы), после этой процедуры конкурс покинуло лишь несколько заявок. После этого мы взяли оставшиеся работы и приступили к более подробной оценке, что среди прочего подразумевало запуск каждой работы на наших машинах. После первого такого просмотра работ мы смогли их приблизительно оценить и ранжировать; это сократило список заявок, ожидающих внимательного рассмотрения, до 15 штук. И наконец, мы просто собрались все вместе и долго и тщательно обсуждали оставшиеся заявки, пока не сошлись на трёх.

Победители

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

Первое место

Название: Pathfinder

Создатель: Valtyr Farshield

Ссылка: https://github.com/f...ield/pathfinder

Описание: Pathfinder — это настольное приложение, которое позволяет находить кратчайший путь между планетными системами (включая системы w-пространства) с использованием данных Eve SDE и сторонних инструментов для поиска маршрутов через червоточины. Если хотите посмотреть на работу программы без её получения, Valtyr как раз подготовил замечательный видеоролик с демонстрацией на YouTube:

 



Комментарии:

  • CCP FoxFour: Вот что на самом деле круто, когда речь заходит об этом проекте: это не только инструмент, который по описанию мог бы меня заинтересовать. Нет, я и в самом деле активно пользовался им последние несколько недель, это действительно до блеска отполированная программа, которая нацелена на решение одной конкретной проблемы, с чем она очень хорошо и справляется.
  • CCP Bartender: Я был удивлён, насколько сосредоточен и завершён был этот проект. Valtyr определённо устоял перед искушением перегрузить программу ненужным функционалом и получившийся в результате продукт решает одну задачу, но делает это очень хорошо без метания из стороны в сторону.
  • CCP SnowedIn: Мне чертовски понравилась интеграция этого приложения. Очень прозрачно и интуитивно понятно выполняет одну функцию… замечательная работа.

Призы:

  • Блейд-сервер классического «Транквилити»
  • Набор шаблонов для перекраски Легиона Морду линейки «Парад» (для «Баргеста», «Ортруса» и «Гармура»)
  • 5000 аурума
  • 5 плексов

Второе место

Название: Time for EVE

Создатель: Batian Styx

Ссылка: https://github.com/b...yx/time-for-eve

Описание: Вотчфейс для Pebble Watch, который использует CREST чтобы отображать необходимую информацию.

Комментарии:

  • CCP Bartender: В этом проекте на удивление много различных приятных мелочей. «Евовская» буква E на заднем плане очень в тему, а аккуратная настройка приоритета времени «Евы» над местным временем заставляет меня прыгать от радости!
  • CCP Tellus: В кои-то веки Pebble пригодится! \o/
  • CCP FoxFour: Просто и по сути отображает полезную информацию.

Призы:

  • Шаблон покраски для корабля сверхбольшого тоннажа на выбор победителя.
  • 3000 аурума
  • 1 плекс
  • Подписанная копия EVE Universe: The Art of New Eden

Третье место

Название: EVE Fast Fitting Assessment

Создатель: Rischwa Amatin

Ссылка: https://github.com/r...ting-assessment

Описание: EVE Fast Fitting Assessment — настольное приложение для Windows, позволяющее быстро получать доступ к характеристикам оснащения кораблей из отчёта о победе.

Комментарии:

  • CCP Bartender: Мне безумно нравится то, насколько полезным на практике оказывается этот инструмент. Мне кажется, что я вполне мог бы пользоваться им когда шатаюсь по «лоу-секам». Также я думаю, что это приложение может значительно помочь с понижением порога вхождения для тех начинающих любителей PvP, которые решает его использовать.
  • CCP FoxFour: У меня всё очень плохо с запоминанием дистанций работы орудий с различными типами зарядов, так что для меня одним из главных преимуществ этого приложения является возможность быстро прикинуть как мне эффективнее всего сражаться с целью на тех или иных дистанциях.

Призы:

  • Набор шаблонов покраски Сестёр-служительниц «Евы» - Приют странников (для «Нестора», «Стратиоса», «Астеро»)
  • 3000 аурума
  • Подписанная копия EVE Universe: The Art of New Eden

Приз симпатий CCP Seagull

Название: EVE Online Contact Manager

Создатель: Julian Aldurald

Ссылка: https://github.com/Fijo/evecontacts

Комментарии:

  • CCP Seagull: Управление контактами было одним из первых API с возможностью как чтения, так и записи, над которым мы несколько лет назад работали параллельно с созданием CREST. Теперь мы можем выпустить эти API на «Транквилити» и наблюдать за возникновением и распространением хорошо выглядящих и функционально богатых утилит управления контактами, таких как EVE Online Contact Manager; теперь мне выпадает честь констатировать ещё одну маленькую победу на пути к достижению нашего видения CREST. Именно поэтому это приложение получает мой специальный приз: написанное исключительно сторонним разработчиком приложение с полноценным использованием стека технологий аутентификации и CREST (а не нашей командой на тестовой инфраструктуре, что было бы невозможно использовать где-то за пределами CCP), для меня имеет особое значение, ведь я была у истоков разработки CREST. Мои поздравления Julian Aldurald за хорошо исполненную реализацию потенциала, заложенного нами в API управления контактами!

Призы:

Почетные упоминания

  • MarketBot: Господи, как же мы любим и одновременно ненавидим разработчика этого проекта. Мы любим его за создание великолепного приложения, поселившегося у многих из нас на смартфонах, и ненавидим, потому что нам пришлось снять его с конкурса за отсутствие лицензии MIT. Если на вашем смартфоне установлен Android, мы очень рекомендуем ознакомиться с MarketBot вот тут.
  • Reset: Это приложение будет крайне полезно тем, кто хочет летать в флотах с политикой NPSI (прим. переводчика: Not Purple? Shoot It!, политика агрессии, которая подразумевает атаку всех, кто не состоит во флоте, независимо от уровня отношений членов флота). Оно автоматически подхватывает список альянсовых и корпоративных контактов и переопределяет их нейтральными личными контактами пилота, так что вы можете летать в NPSI-флоте и стрелять по «плюсам»!. Когда закончите вылет, сайт вернёт ваши контакты на прежнее место, а у вас будет надежда, что дипломаты вашей корпорации и альянса наконец-то согласятся: стрелять по «плюсам» в Новом Эдеме - это норма!
  • Dynamic Exploration Route Planner (DERP): Это была замечательная маленькая заявка. Она специализируется на конкретной задаче и предоставляет минимально необходимый и отточенный инструмент для её решения. Точно можно сказать, что этой программой будут активно пользоваться несколько человек в нашем офисе. Это первый проект, который автор показал публике; им определённо стоит гордиться.
  • EVE Online Atlas: Atlas использует очаровательную технологию, основанную на разборе логов чата: благодаря ей пользователи могут управлять информационной панелью браузера посредством команд в игровых чатах «Евы». Эта штука наделала много шума в офисе и определённо заслуживает награду «самый классный хак»!
  • pizza-auth-3: В этой заявке запланированная возможность реализуется до её выпуска и вне клиента. В данном случае речь о системе группирования контактов. Принципиально в этом ничего удивительного нет, но здесь API используется также и для определения местоположения, что обеспечивает уведомления, основанные на местоположении и группе контактов. Кроме того, применена LDAP-аутентификация для использования с другими альянсовыми сервисами. Это довольно высокотехнологичная заявка, которая будет полезна тем, кто поддерживает информационную инфраструктуру альянса — и если вы именно из таких людей, это приложение поможет вам очень прочно объединить ваши альянсовые сервисы.
  • EVE Fitting Bot: Бывало такое, что в вашем внеигровом чате корпорации или альянса кто-то просил дать готовую оснастку корабля? Если бы вы были в игре, можно было бы просто дать ссылку на ту самую идеальную сохранённую оснастку. А если вы не в игре? Если вы используете Discourse, этот бот вам очень пригодится. Он позволяет быстро и просто получить список оснасток и перекинуть их во внешний чат в формате EFT.
  • OSXNeocom: Neocom - замечательная маленькая программка для OSX, которая позволяет организовывать планы освоения навыков, просматривать планетарные колонии, сверять цены в игровой торговой системе и оснащать корабли. Инструмент оснащения интуитивно понятно разделяет модули по типу разъёма, а использование CREST для хранения и отправки сохранённых оснасток корабля в клиент позволяет с идеальной простотой делиться комплектами оснастки и совершенствовать их в приложении к своим персонажам. Это приложение отполировано до блеска и определённо рекомендуется к знакомству каждому владельцу «Макинтошей».

С полным списком всех заявок можно ознакомиться в этой таблице.

Чему мы научились

Устанавливать/компилировать/запускать много проектов на разных языках и платформах сложно

Мы недооценили время, потребовавшееся нам, чтобы запустить каждый проект. Некоторые проекты сопровождались демонстрационными сайтами, где они работали, но мы хотели запустить их на собственным машинах, дабы убедиться, что оценивается именно то, что отправлялось в заявках. Мы пытались запускать большую их часть через Vagrantfiles, но даже просто понять, как работает каждый из языков с разными фреймворками — непростая задача. Думаю, в будущем мы добавим условие присутствия в заявке версии, запускаемой «из коробки». Для веб-приложений это скорее всего сведётся к использованию Vagrantfile или Dockerfile, а к настольным приложениям просто нужно будет прикладывать скомпилированную версию, которую мы сможем запустить.

Нужно конкретнее определять критерии оценки

В ходе судейства мы поняли, насколько у нас различаются критерии оценки. Это привело к ряду сеансов обсуждения деталей, которые, вероятно, следовало обозначить чётче. Например, чем определять техническую сложность — сложностью задачи, решаемой приложением, или степенью использования CREST, ведь основной темой конкурса было использование CREST? Ближе к концу мы, конечно, уже определились с этими вопросами, но было бы лучше договориться об этом заранее. Отсюда вытекает и неторопливость судейства: у всех нас на тот момент были разные представления о правильной процедуре. При запуске следующего подобного соревнования мы надеемся разобраться с этими вопросами до анонса конкурса.

Заключение

В конечном итоге этот конкурс оказался очень успешным. Он не только порадовал людей, участвующих в нём, и позволил некоторым получить хорошие призы, но и дал сообществу игроков замечательные новые инструменты. Мы выражаем огромную благодарность всем, кто принимал участие в этом конкурсе, и надеемся, что все участники с удовольствием потратили время на создание необычных проектов.

CCP FoxFour


  • 6

#2
glorden

glorden

    Clone Grade Iota

  • Tech III Pilots
  • PipPipPipPipPip
  • 1659 сообщений
401
  • EVE Ingame:glorden
  • Corp:R Industry
  • Client:Eng

ничего супер пупер интересного для себя не нашел  :(


  • 0

#3
Lynxovat

Lynxovat

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 1999 сообщений
370
  • EVE Ingame:Lynxovat Fujiwara
  • EVE Alt:Anselm Lucas
  • Corp:Red October
  • Ally:Red Alliance
  • Client:Eng
Первое место очень классное, обязательно буду пользоваться. MarketBot надо будет посмотреть, что умеет. Для остальных не могу придумать применения, но конкурс офигенный!
  • 0

#4
FerrusManus

FerrusManus

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 4030 сообщений
624
  • EVE Ingame:Captain Semper
  • Corp:Weyland-Yutani
  • Ally:Brothers of Tangra
  • Client:Eng

Первое место очень классное, обязательно буду пользоваться. MarketBot надо будет посмотреть, что умеет. Для остальных не могу придумать применения, но конкурс офигенный!

EVE Fast Fitting Assessment

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

Убил ты торакс, засунул его фит в ФФА и он тебе выдал оптималы, типы урона и т.д.

Это ничем не отличается от пифы или ефт. Возможно, информация более удобно читаема и нагляднее.

Надо проверить.


  • 0
Изображение

#5
Lynxovat

Lynxovat

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 1999 сообщений
370
  • EVE Ingame:Lynxovat Fujiwara
  • EVE Alt:Anselm Lucas
  • Corp:Red October
  • Ally:Red Alliance
  • Client:Eng

EVE Fast Fitting Assessment
Как я понял (нет возможности протестить сейчас) быстро дает тебе инфу по возможностям фита по линку/буферу из киллмыла.
Убил ты торакс, засунул его фит в ФФА и он тебе выдал оптималы, типы урона и т.д.
Это ничем не отличается от пифы или ефт. Возможно, информация более удобно читаема и нагляднее.
Надо проверить.

Но ведь ты УЖЕ убил этот торакс, зачем тебе его статы по факту? К тому же, сохранить фит в еве можно из киллмыла и загрузить в те же пифа и ефт любым удобным способом. Хз, зачем плодить клоны проверенных временем приложений.
  • 1

#6
FerrusManus

FerrusManus

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 4030 сообщений
624
  • EVE Ingame:Captain Semper
  • Corp:Weyland-Yutani
  • Ally:Brothers of Tangra
  • Client:Eng

Но ведь ты УЖЕ убил этот торакс, зачем тебе его статы по факту? К тому же, сохранить фит в еве можно из киллмыла и загрузить в те же пифа и ефт любым удобным способом. Хз, зачем плодить клоны проверенных временем приложений.

Для будущих сражений.

Или ты на борде человека нашел фит его текущего шипа (и предполагаешь, что он такой же).

Надо саму программу смотреть, может она удобная и наглядная.


  • 0
Изображение

#7
хомосапиенс

хомосапиенс

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2005 сообщений
1574
  • EVE Ingame:-
  • Corp:-
  • Ally:-
  • Channel:-
  • Client:Eng

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


Достаточно в пифу и ефт добавить импорт по ссылке на килмыло и этот новый софт потеряет вообще всю уникальность.

 

В пифе и привычно, и инфа вся, и повертеть можно, и доделать, и на своих скилах посмотреть, и бустеры/бонусы/импы включить. Чтоб такое повторить, надо новую пифу писать, не меньше.


Сообщение отредактировал хомосапиенс: 04 April 2016 - 16:06

  • 0

#8
unti1x

unti1x

    Chaotic neutral

  • Tech III Pilots
  • PipPipPipPipPipPipPipPip
  • 8535 сообщений
1949
  • EVE Ingame:Chio Olgidar
  • Corp:-CDP-
  • Channel:Crevetize
  • Client:Eng

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


  • 0

Аффтар, зохавай исчо тех аццких олбанских креведок, да выпей йаду.


#9
Dav

Dav

    Истина где-то рядом...

  • Tech III Pilots
  • PipPipPipPipPip
  • 3136 сообщений
1048
  • EVE Ingame:Davader
  • Corp:SPACL
  • Ally:-GE-
  • Client:Eng

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


  • 0

#10
Vollhov

Vollhov

    Clone Grade Omicron

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 18743 сообщений
2628
  • EVE Ingame:Vollhov Jr (Vollhov)
  • DUST Ingame:Такой игры не существует
  • EVE Alt:-
  • Corp:НПС Бомж
  • Ally:Амарычи
  • Client:Рус

Вопрос.

Это чудо программка которая находить кратчайшие пути.

Она тебе путь через червоточины как находит ? Через те червоточины которые ты уже ЗНАЕШЬ или те которые НЕИЗВЕСТНЫ тебе :huh:


  • 0

ihnLXpl.jpg

Скорость нужна, а поспешность вредна. (С) Суворов.

 


#11
Lynxovat

Lynxovat

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 1999 сообщений
370
  • EVE Ingame:Lynxovat Fujiwara
  • EVE Alt:Anselm Lucas
  • Corp:Red October
  • Ally:Red Alliance
  • Client:Eng

Вопрос.
Это чудо программка которая находить кратчайшие пути.
Она тебе путь через червоточины как находит ? Через те червоточины которые ты уже ЗНАЕШЬ или те которые НЕИЗВЕСТНЫ тебе :huh:

Как я понял, она строит карту евы из SDE, берет инфу по ВХ из открытых сторонних источников, а так же дополняет её используя https://tripwire.eve-apps.com/, учитывает avoidance list, через крест вычисляет твое местоположение и устанавливает дест, учитывает ограничения ВХ. А так же генерит копи-паст строчку для того, что бы ты мог подлинковать её ингейм ленивым членам флота :)
  • 0

#12
isalo

isalo

    Clone Grade Delta

  • Tech III Pilots
  • PipPip
  • 139 сообщений
13
  • EVE Ingame:Isalo Sveylo
  • EVE Alt:Isalo Sveylog
  • Corp:Siberian Squad
  • Ally:Siberian Squads
  • Client:Eng

Крекер не участвовал? Или бастинда не очень легальна с точки зрения сср?


  • 0

#13
unti1x

unti1x

    Chaotic neutral

  • Tech III Pilots
  • PipPipPipPipPipPipPipPip
  • 8535 сообщений
1949
  • EVE Ingame:Chio Olgidar
  • Corp:-CDP-
  • Channel:Crevetize
  • Client:Eng

Крекер не участвовал? Или бастинда не очень легальна с точки зрения сср?

Читай условия: приложение должно было создаваться специально для конкурса, старые не принимаются.


  • 0

Аффтар, зохавай исчо тех аццких олбанских креведок, да выпей йаду.


#14
Vollhov

Vollhov

    Clone Grade Omicron

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 18743 сообщений
2628
  • EVE Ingame:Vollhov Jr (Vollhov)
  • DUST Ingame:Такой игры не существует
  • EVE Alt:-
  • Corp:НПС Бомж
  • Ally:Амарычи
  • Client:Рус

Как я понял, она строит карту евы из SDE, берет инфу по ВХ из открытых сторонних источников, а так же дополняет её используя https://tripwire.eve-apps.com/, учитывает avoidance list, через крест вычисляет твое местоположение и устанавливает дест, учитывает ограничения ВХ. А так же генерит копи-паст строчку для того, что бы ты мог подлинковать её ингейм ленивым членам флота :)

Ну например.

Я открыл себе хороший маршрут не пользуюсь сторонними источниками (ну так сказать не скидываю данные по червоточинам которые я открыл для себя сегодня), парнишка который будет использовать эту программу увидит мои открытые червоточины в списке для своего маршрута или нет ?


Сообщение отредактировал Vollhov: 04 April 2016 - 19:33

  • 0

ihnLXpl.jpg

Скорость нужна, а поспешность вредна. (С) Суворов.

 


#15
Renegates

Renegates

    Clone Grade Epsilon

  • Tech III Pilots
  • PipPipPip
  • 324 сообщений
192
  • EVE Ingame:Rene Gates
  • EVE Alt:have some...
  • Corp:The Scope
  • Client:Eng

Ну например.
Я открыл себе хороший маршрут не пользуюсь сторонними источниками (ну так сказать не скидываю данные по червоточинам которые я открыл для себя сегодня), парнишка который будет использовать эту программу увидит мои открытые червоточины в списке для своего маршрута или нет ?

Если не расшаришь в публичный доступ в трипвайре - то нет

Спойлер


  • 1

Слава Калдарии! До последнего пАтрона!

В еве мозг и руки значат вообще куда больше, чем количество сп.


#16
VladeyushiySlavoy

VladeyushiySlavoy

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 725 сообщений
327
  • EVE Ingame:Canarisis
  • Corp:RED October
  • Ally:RED
  • Client:Рус

как первую прогу скачать?)


  • 0

победивший клэнси сам становится клэнси


#17
gl00m

gl00m

    Блохокуй

  • Tech III Pilots
  • PipPipPipPipPipPipPip
  • 6456 сообщений
933
  • EVE Ingame:L0M
  • Corp:CAS
  • Client:Eng

как первую прогу скачать?)

https://github.com/f...finder/releases

:huh:


  • 0

Плакали, кололись, но жрали кактус.


#18
Skirtos

Skirtos

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 703 сообщений
80
  • Client:Eng

Только у меня Pathfinder постоянно выдает character not online or CREST error при попытке подхватить crest?


Сообщение отредактировал Skirtos: 12 April 2016 - 3:17

  • 0




1 посетителей читают тему

0 members, 1 guests, 0 anonymous users