ВНИМАНИЕ! Наша конференция посвящена космической тематике и компьютерным играм. Политические вопросы и происходящие в мире события в данный момент на нашем сайте не обсуждаются!
|
» ED Community Tool (aka EG PILOTS - веб платформа) | |
|
|
|
Канал Elite: Dangerous: «ED Community Tool (aka EG PILOTS - веб платформа)» |
|
|
ТехноМаг
360 EGP
     Рейтинг канала: 18(3394) : 93 Posts: 2521 Location: Кронштадт Joined: 09 Apr 2007
 |
|
ED Community Tool
http://ed.elite-games.ru
---------------------------------------------------------------------------------
Устаревшая информация/Outdated Info (кликните здесь для просмотра)
Что это?
Гибкая платформа с открытым исходным кодом, основанная на проекте edce для мониторинга в режиме настоящего времени прогресса своего Коммандера, поиска сопартийцев в крыло по заданным параметрам. Также является HQ для пилотов сообщества EG PILOTS.
Для чего это?
Для удобного поиска ведомых, планирования совместных полетов, управления сообществом EG PILOTS
Как это работает?
Система собирает данные о пилотах непосредственно с сервера Elite Dangerouse и публикует их на сайте лично Вам, или всем участникам (по Вашему желанию).
Если Вы являетесь членом дочернего EG сообщества EG PILOTS, то Ваши данные будут доступны всем членам EG PILOTS.
Для участия, Вам будет достаточно скачать программу синхронизации и получить личный ключ на сайте.
Т.е. программа имеет доступ к моим логину и паролю? Это не опасно?
Нет. Логин пароль, а также куки, которые используются для получения данных хранятся локально на Вашем компьютере в зашифрованном контейнере. Обмен данными происходит исключительно через SSL. Личная информация НЕ собирается.
Смогу я создать подобную систему?
Конечно. Серверная и клиентская части Api будут доступны в публичном доступе после релиза,
однако сам клиент и web интерфейс Вам предлагается создать самостоятельно.
Когда это можно будет попробовать?
Как только все поля в табличке ниже станут зелеными
Вид работ | Статус | Настройка сервера | [OK] TEST | Создание Api | [OK] TEST | Создание Web интерфейса | [IN PROGRESS] | Создание агента синхронизации | [IN PROGRESS] |
Создание документации | [IN PROGRESS] |
|
О проекте/About: WIP
Документация/Documentation: WIP
Приватная версия/Dev version: Core:0.5b Api:2.2a WebCli:WIP Cli:WIP
Публичная версия/Public Version: WIP
_________________ (Л)"Алекс, я живу уже почти 200 лет. но как видишь, выгляжу я всего на 20. И это не единственное отличие меня от людей."
Last edited by ТехноМаг on 03:58 08-10-2016; edited 59 times in total Last edited by Xrym on 16:37 16-07-2015; edited 5 times in total |
|
|
AnrDaemon
866 EGP
        Рейтинг канала: 17(3131) : 37 Posts: 12332
Joined: 17 Oct 2004
 |
|
Если что, могу посодействовать с хостингом. Как минимум на первое время.
LXC контейнер, два статических IP. Вменяемо широкие каналы (формально 1Мбит, на самом деле больше).
_________________ Люблю свободный полёт... :) |
|
|
ТехноМаг
360 EGP
     Рейтинг канала: 18(3394) : 93 Posts: 2521 Location: Кронштадт Joined: 09 Apr 2007
 |
|
AnrDaemon wrote: |
Если что, могу посодействовать с хостингом.
|
ненадо. С железом все окей как раз - машинка в ДЦ стоит.
_________________ (Л)"Алекс, я живу уже почти 200 лет. но как видишь, выгляжу я всего на 20. И это не единственное отличие меня от людей." |
|
|
AnrDaemon
866 EGP
        Рейтинг канала: 17(3131) : 37 Posts: 12332
Joined: 17 Oct 2004
 |
|
Дахтожвасзнает
Тогда озвучте остальные требования.
_________________ Люблю свободный полёт... :) |
|
|
ТехноМаг
360 EGP
     Рейтинг канала: 18(3394) : 93 Posts: 2521 Location: Кронштадт Joined: 09 Apr 2007
 |
|
ТехноМаг wrote: |
На повестке:
Функционал
Дизайн
Медали/Награды
и прочее.
|
добавлено спустя 42 секунды:
А вот поддомен у Ег отжать было бы неплохо
_________________ (Л)"Алекс, я живу уже почти 200 лет. но как видишь, выгляжу я всего на 20. И это не единственное отличие меня от людей."
Last edited by ТехноМаг on 13:35 16-07-2015; edited 1 time in total |
|
|
AnrDaemon
866 EGP
        Рейтинг канала: 17(3131) : 37 Posts: 12332
Joined: 17 Oct 2004
 |
|
На счёт поддомена тоже подумаем.
_________________ Люблю свободный полёт... :) |
|
|
HaloAlo
120 EGP
 Рейтинг канала: 23(4735) : 20 Posts: 2444 Location: Из параллельной вселенной Joined: 15 Jan 2015
 |
|
Умел чего-то подобное, помог бы. А так могу только поддержать морально
_________________ Interstellar Madman
Imperial Interceptor
King of Empire
CMDR HaLoALo |
|
|
Olivka
108 EGP
  Рейтинг канала: 24(4851) : 0 Posts: 910
Joined: 11 Nov 2014
 |
|
Немного не понял, это запил сугубо для человеков упарывающихся в треде "Сообщество" или для всех пользователей "конференции"?
|
|
|
ТехноМаг
360 EGP
     Рейтинг канала: 18(3394) : 93 Posts: 2521 Location: Кронштадт Joined: 09 Apr 2007
 |
|
Olivka wrote: |
для всех пользователей "конференции"?
|
Форума Elite Dangerous
Olivka wrote: |
упарывающихся в треде "Сообщество"
|
особенно, ведь делается в первую очередь для них.
_________________ (Л)"Алекс, я живу уже почти 200 лет. но как видишь, выгляжу я всего на 20. И это не единственное отличие меня от людей." |
|
|
Olivka
108 EGP
  Рейтинг канала: 24(4851) : 0 Posts: 910
Joined: 11 Nov 2014
 |
|
ТехноМаг wrote: |
Olivka wrote: |
для всех пользователей "конференции"?
|
Форума Elite Dangerous
Olivka wrote: |
упарывающихся в треде "Сообщество"
|
особенно, ведь делается в первую очередь для них.
|
От тут стоило дать немного подробностей. Вот, вы например собираетесь впилить ачивочки, они будут ориентированы на заслуги пилотов в рамках сообщества или что то глобальное?
|
|
|
Xrym
430 EGP
     Рейтинг канала: 44(9966) : 71 Posts: 5308 Location: Главный пояс астероидов Joined: 01 Sep 2010
 |
|
Olivka wrote: |
что то глобальное
|
В профиль на форуме они не попадут, если ты про это.
_________________ per aspera ad astra |
|
|
ТехноМаг
360 EGP
     Рейтинг канала: 18(3394) : 93 Posts: 2521 Location: Кронштадт Joined: 09 Apr 2007
 |
|
Olivka wrote: |
От тут стоило дать немного подробностей.
|
Ачивочки в виде медалей (возможно погон) за определенные действия и участия в евентах (например за независимость Еуриали).
Также с помощью инструмента можно будет посмотреть кто на чем (и возможно где) летает, что облегчит задачу выбора компаньонов для выполнения каких-либо задач.
По сути все это планируется сделать для того, чтобы собрать все таблицы и инструментарий в одном месте с удобным управлением.
добавлено спустя 36 секунд:
Xrym wrote: |
В профиль на форуме
|
Это еще одни плюсик в пользу отдельного ресурса.
добавлено спустя 1 минуту:
Я щас хочу еще EDAPI поковырять (которое стырено из приложение на Apple). Возможно даже получится смотреть информацию в реалтайме на сайте.
добавлено спустя 39 минут:
И таки да. Можно получить информацию о пайлоте в реалтайм (ну или обновлять с некоторой задержкой) непосредственно из игры.
добавлено спустя 11 минут:
В часности меня привлекают параметры, получаемые с помощью API как
Code: |
"PVP": {"kills": {"ranks": {"r3": 0, "r1": 0, "r5": 0, "r2": 0, "r4": 0, "r7": 0, "r0": 0, "r8": 0, "r6": 0}}}
|
можно киллборду сделать
добавлено спустя 31 минуту:
Но у этой системы есть один большой минус:
FD не стали делать API ключей, как допустим это было сделано в EVE Online и для подключения к API нужно вводить свой мейл и пароль от игры. В принципе, можно это все дело засекурить, но шанс того, что пароль стырят все равно останется. Поэтому сразу ставлю на голосование - нужно ли нам прикручивать edce и делать интерактивный инструмент или же мы обойдемся старым добрым ручным вводом.
_________________ (Л)"Алекс, я живу уже почти 200 лет. но как видишь, выгляжу я всего на 20. И это не единственное отличие меня от людей."
Last edited by ТехноМаг on 16:06 16-07-2015; edited 6 times in total |
|
|
chubakka
65 EGP
 Рейтинг канала: 7(586) : 2 Posts: 486 Location: Berlin Joined: 17 Feb 2014
 |
|
могу поучаствовать как программер, хотя пока не понял какая платформа и на чем что пишется
|
|
|
ТехноМаг
360 EGP
     Рейтинг канала: 18(3394) : 93 Posts: 2521 Location: Кронштадт Joined: 09 Apr 2007
 |
|
chubakka wrote: |
могу поучаствовать как программер, хотя пока не понял какая платформа и на чем что пишется
|
на php и частично на питоне (если сообщество скажет да edce). Если нет, то на C++ для создания десктопного приложения.
Есть еще третий вариант. Чтобы пароли на сервере не хранить - можно запилить десктопное приложение, которое будет связываться с сервером Фронтиеров, грабить оттуда данные и отсылать в профиль уже на наш сервер.
Плюсы такого подхода:
Не нужно доверять хранение пароля от игры МНЕ, что в разы уменьшает возможность кражи аккаунта.
Минусы:
Нужно держать приложение запущенным у себя на компе - по крайней мере пока Вы играете в ED
@Модераторы. Пожалуйста, добавьте третий вариант с приложением в опрос.
_________________ (Л)"Алекс, я живу уже почти 200 лет. но как видишь, выгляжу я всего на 20. И это не единственное отличие меня от людей."
Last edited by ТехноМаг on 16:18 16-07-2015; edited 2 times in total |
|
|
chubakka
65 EGP
 Рейтинг канала: 7(586) : 2 Posts: 486 Location: Berlin Joined: 17 Feb 2014
 |
|
за с++ не возьмусь, очень давно я на нем что-то делал, но десктопное могу на джава сделать - плюс в том что будет кросплатформенное, я на маке играю
|
|
|
ТехноМаг
360 EGP
     Рейтинг канала: 18(3394) : 93 Posts: 2521 Location: Кронштадт Joined: 09 Apr 2007
 |
|
chubakka wrote: |
я на маке играю
|
С++ я возьмусь. Там в принципе не много надо.
На Маке... Ну нужен будет мак, чтобы это все протестить. Не проблема думаю.
_________________ (Л)"Алекс, я живу уже почти 200 лет. но как видишь, выгляжу я всего на 20. И это не единственное отличие меня от людей."
Last edited by ТехноМаг on 16:25 16-07-2015; edited 1 time in total |
|
|
kydechuk
160 EGP
   Рейтинг канала: 31(6519) : 27 Posts: 849 Location: Ижевск Joined: 07 Dec 2013
 |
|
Мой голос, изначально отданный за пункт №2 засчитайте за новый пункт №3.
_________________ CMDR KyDecHuK [MASTER|ELITE|RANGER] Прокачиваем [EURYALE: EG UNION]! |
|
|
AnrDaemon
866 EGP
        Рейтинг канала: 17(3131) : 37 Posts: 12332
Joined: 17 Oct 2004
 |
|
Если будет готовый дизайн, могу положить его на шаблоны. Тот же Smarty неплохо знаю.
_________________ Люблю свободный полёт... :) |
|
|
ТехноМаг
360 EGP
     Рейтинг канала: 18(3394) : 93 Posts: 2521 Location: Кронштадт Joined: 09 Apr 2007
 |
|
Шаблон тут не особо нужен, я полагаю. Проще и быстрее кастом написать (ведь еще доп. приложение будет, которе данные дергает). Хотя надо будет покумекать на этот счет.
Чтобы народ не смущался.
Вот информация, которая будет хранится на сервере о пайлоте.
Cкрытый текст (кликните здесь для просмотра)
Code: |
{
"commander":
{
"id":969500,
"name":"TehnoMag [EG]",
"credits":1000,
"debt":1849,
"currentShipId":1,
"alive":true,
"docked":true,
"rank":
{
"combat":0,
"trade":0,
"explore":0,
"crime":0,
"service":0,
"empire":0,
"federation":0,
"power":0
}
},
"lastSystem":
{
"id":"78835",
"name":"LHS 3447",
"faction":"Federation"
},
"lastStarport":
{
"id":"3230571520",
"name":"Dalton Gateway",
"faction":"Federation",
},
"stats":
{
"game_time":2542,
"PVP":
{
"kills":
{
"ranks":
{
"r0":0,
"r1":0,
"r2":0,
"r3":0,
"r4":0,
"r5":0,
"r6":0,
"r7":0,
"r8":0
}
}
},
"NPC":
{
"kills":
{
"ranks":
{
"r0":0,
"r1":0,
"r2":0,
"r3":0,
"r4":0,
"r5":0,
"r6":0,
"r7":0,
"r8":0
}
}
},
"ship":
{
"name":"Eagle",
"modules":
{
"SmallHardpoint1":
{
"module":
{
"name":"Hpt_PulseLaser_Fixed_Small",
"id":128049381,"value":2200,
"unloaned":2200,
"free":false,
"health":1000000,
"on":true,
"priority":1,
"ammo":
{
"clip":1,
"hopper":1
}
}
},
"SmallHardpoint2":
{
"module":
{
"name":"Hpt_PulseLaser_Fixed_Small",
"id":128049381,
"value":2200,
"unloaned":2200,
"free":false,
"health":1000000,
"on":true,
"priority":1,
"ammo":
{
"clip":1,
"hopper":1
}
}
},
"SmallHardpoint3":
{
"module":
{
"id":128049381,
"name":"Hpt_PulseLaser_Fixed_Small",
"value":0,
"unloaned":2200,
"free":true,
"health":1000000,
"on":true,"priority":0,
"ammo":
{
"clip":1,
"hopper":1
}
}
},
"TinyHardpoint1":[],
"Armour":
{
"module":
{
"id":128049256,
"name":"Eagle_Armour_Grade1",
"value":0,
"unloaned":0,
"free":false,
"health":1000000,
"on":true,
"priority":1
}
},
"PowerPlant":
{
"module":
{
"id":128064033,
"name":"Int_PowerPlant_Size2_Class1",
"value":1978,
"unloaned":1978,
"free":false,
"health":1000000,
"on":true,
"priority":1
}
},
"MainEngines":
{
"module":
{
"id":128064073,
"name":"Int_Engine_Size3_Class1",
"value":6271,
"unloaned":6271,
"free":false,
"health":1000000,
"on":true,
"priority":1
}
},
"FrameShiftDrive":
{
"module":
{
"id":128064108,
"name":"Int_Hyperdrive_Size3_Class1",
"value":6271,
"unloaned":6271,
"free":false,
"health":1000000,
"on":true,"priority":1
}
},
"LifeSupport":
{
"module":
{
"id":128064138,
"name":"Int_LifeSupport_Size1_Class1",
"value":517,
"unloaned":517,
"free":false,
"health":1000000,
"on":true,"priority":1
}
},
"PowerDistributor":
{
"module":
{
"id":128064183,
"name":"Int_PowerDistributor_Size2_Class1",
"value":1448,
"unloaned":1448,
"free":false,"health":1000000,
"on":true,"priority":1
}
},
"Radar":
{
"module":
{
"id":128064223,
"name":"Int_Sensors_Size2_Class1",
"value":1448,
"unloaned":1448,
"free":false,
"health":1000000,
"on":true,
"priority":1
}
},
"FuelTank":
{
"module":
{
"id":128064347,
"name":"Int_FuelTank_Size2_Class3",
"value":3750,
"unloaned":3750,
"free":false,"health":1000000,
"on":true,"priority":1
}
},
"Slot01_Size3":
{
"module":
{
"id":128064268,
"name":"Int_ShieldGenerator_Size3_Class1",
"value":6271,
"unloaned":6271,
"free":false,
"health":1000000,
"on":true,
"priority":1
}
},
"Slot02_Size2":
{
"module":
{
"id":128064338,
"name":"Int_CargoRack_Size1_Class1",
"value":1000,
"unloaned":1000,
"free":false,
"health":1000000,
"on":true,
"priority":1
}
},
"Slot03_Size1":
{
"module":
{
"id":128662535,
"name":"Int_StellarBodyDiscoveryScanner_Standard",
"value":1000,
"unloaned":1000,
"free":false,
"health":1000000,
"on":true,
"priority":1
}
}
},
"value":
{
"hull":10446,
"modules":34354,
"cargo":0,
"total":44800,
"unloaned":36554
},
"free":false,
"health":
{
"hull":1000000,
"shield":1000000,
"shieldup":true
},
"wear":
{
"dirt":0,
"fade":0,
"tear":0,
"game":0
},
"cockpitBreached":false,
"oxygenRemaining":300000,
"fuel":
{
"capacity":4,
"lvl":4
},
"reserve":
{
"lvl":1
},
"ships":[
{
"name":"SideWinder",
"station":
{
"id":"3230571520",
"name":"Dalton Gateway"
},
"starsystem":
{
"id":"78835",
"name":"LHS 3447",
"systemaddress":"5306465653474"
}
},
{
"name":"Eagle",
"station":
{
"id":"3230571520",
"name":"Dalton Gateway"
},
"starsystem":
{
"id":"78835",
"name":"LHS 3447",
"systemaddress":"5306465653474"
}
}]
}
}
} |
|
Ее много, но нет ничего, что могло бы скомпромитировать Ваш аккаунт.
добавлено спустя 1 минуту:
Но с помощью нее Ответсвенные и другие пилоты смогут узнать:
a) Где вы находитесь в текущий момент
б) на чем летаете, и вообще какие корабли у Вас есть
в) Чем зафичен Ваш текущий корабль
ц) Какие ранги у Вас сейчас есть
д) Соблюдаете ли Вы правила или нет.
добавлено спустя 2 минуты:
Анр, а с Друпалом работал? Промто он посекурнее смарти будет, да и возможностей у него поболее.
_________________ (Л)"Алекс, я живу уже почти 200 лет. но как видишь, выгляжу я всего на 20. И это не единственное отличие меня от людей."
Last edited by ТехноМаг on 18:06 16-07-2015; edited 3 times in total |
|
|
Olivka
108 EGP
  Рейтинг канала: 24(4851) : 0 Posts: 910
Joined: 11 Nov 2014
 |
|
Это, в упор на ябловском приложении не вижу pvp-килов)
|
|
|
|
|
|
Канал Elite: Dangerous: «ED Community Tool (aka EG PILOTS - веб платформа)» |
|
К списку каналов | Наверх страницы |
Цитата не в тему: Во избежание флуда не надо просто такие темы создавать - флудильные. (ругается Thorn)
|
» ED Community Tool (aka EG PILOTS - веб платформа) | |
|