Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Оффлайн-Панель Управления (рабочий топик).
Золотая бутса > Общие темы > Мастерская
Страницы: 1, 2, 3
goleger
Проект "Оффлайн Панель Управления", сокр. оффлайн-ПУ.
показать

1.Тех.задание:
Найти оптимальное средство удаленного управления ростерными настройками клуба из WIN32-приложения.
2.Дано:
2.1.Обьекты управления (примерный список):
На импорт -
(Чемпионат_страны->)Результаты_последнего_тура
(Команда->Тренировка->)Результаты_последней_тренировки
(Кабинет->Ордер-центр->)Предстоящий_матч
(Финансы->Магазин->)Взять_кредит
На экспорт -
(Кабинет->Управление->)Цены_на_билеты
(Финансы->Магазин->)Закупка_товара
(Постройки->)Ремонт_построек
(Команда->Трансферт->)Поиск
2.2.Программная платформа - WIN32-приложение на C++ или Pascal.
3.Метод решения:
3.1.Составить алгоритм взаимодействия между удаленными обьектами: "оффлайн-ПУ" - на стороне клиента, и сервером ЗБ - на противоположном конце.
3.2.Реализовать по алгоритму на программном уровне.

Нужна помощь всех кто соображает в прикладном и сетевом программировании.
Для механизма функционирования программы нужно разработать команды по каждому сервису. За образец можно взять те сетевые скрипты, которые используются на сайте ЗБ для осуществления доступа к серверу БД. Эта задача ставится перед сетевыми программистами.
Затем нужно разработанные команды перенести на GUI-интерфейс и скомпилировать программный код. Эта задача ставится перед прикладными програмистами.

СЕРВИСЫ ЗБ:
* Request - продвинутый скрипт отправки заявки на матч
* Навигатор - навигация по клубной структуре любой команды
* Поиск турнирных таблиц - поиск таблицы любого дивизиона от 4-го до настоящего сезона включительно
* Послематчевые пресс-конференции
* Элементы панели управления менеджера
* Сравнение дивизионов по рейтингам лиги
* Поиск по архиву завершенных трансферов
Bytamine
Цитата(goleger @ Nov 14 2008, 05:07 PM) [snapback]3932731[/snapback]

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

Где их можно посмотреть?
ko
Хорошая идея, но боюсь прикроют тему, ведь хозяевам сайта обязательно нужно что бы люди заходили на сайт для того что бы счетчик посещений крутился smile.gif
Bytamine
Цитата(ko @ Nov 14 2008, 06:28 PM) [snapback]3933150[/snapback]

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

Зачем им счетчик посещений? На рекламе много не заработать - они сами говорили.

Открыть API для работы с бутсой - это очень сильный шаг.
Есть мнение, что Hattrick стал таким популярным не в последнюю очередь благодаря тому, что любой человек может написать программу для управления командой и всего остального. Ну и из-за переводов на разные языки, конечно smile.gif Сам HT по играбельности Бутсе проигрывает сильно.
Arbey
У оффлайн ПУ, который можно смело назвать клиентом ЗБ, должен быть неоспоримый плюс в сравнении с браузерным аналогом. Крохотная экономия траффика в век гигабитного интернета на роль такого плюса не подходит.
Лично мне, как думаю и многим другим, удобно вести управление командой в окне браузера. Поскольку это именно браузерная игра, и я искренне рад, что для участия в ней нет нужды скачивать сторонние программы. И будет вовсе замечательно, когда вьювер также припаяют к сайту. smile.gif
На фоне этого не вижу текущую концепцию оффлайн ПУ привлекательной для пользователя, поскольку она не предоставляет дополнительных возможностей, но даже ограничивает их в сравнении с текущей панелью управления. Опять-таки реализация вип-возможностей в клиенте может привести(читать - обязательно приведет)к взлому программы с целью их бесплатного получения.
Другое дело, если подобный проект вести согласовано с администрацией, полностью реализовав в нем все текущие возможности браузерного управления, да прикрутив к нему мифический 3D-вьювер. -)
Боюсь правда, что это уже много более время- и ресурсозатратный проект.
Bytamine
Цитата(Arbey @ Nov 14 2008, 11:21 PM) [snapback]3934158[/snapback]

У оффлайн ПУ, который можно смело назвать клиентом ЗБ, должен быть неоспоримый плюс в сравнении с браузерным аналогом. Крохотная экономия траффика в век гигабитного интернета на роль такого плюса не подходит.

Безусловно. Единственный плюс, имхо, который можно сделать - это более удобный интерфейс.

Цитата(Arbey @ Nov 14 2008, 11:21 PM) [snapback]3934158[/snapback]
Опять-таки реализация вип-возможностей в клиенте может привести(читать - обязательно приведет)к взлому программы с целью их бесплатного получения.

А то что она может быть Open Source, вы не расматриваете?
Snerh
Не думаю, что игра стоит свеч.
Удобный интерфейс? так может лучше с админами скооперироваться и сделать этот интерфейс прямо на сайте?
Снижение нагрузки на БД? Для этого нужно делать грамотное кэширование на стороне клиента. Кто берется это сделать?

Что очень помогло бы - так это все данные ЗБ, доступные в xml формате. Если на стороне сервера такую фичу реализуют, то каждые сам сможет себе проги писать для ЗБ.

Если хочется просто набор ссылок для быстрого доступа, так я тебе за два часа напишу расширение к ФФ, которое под строкой меню эти ссылки тебе влепит. Вообще дополнения к ФФ - очень неплохой способ добавлять всякие вкусности в уже готовый интерфейс ЗБ.
Bytamine
Цитата(Snerh @ Nov 15 2008, 01:45 AM) [snapback]3934494[/snapback]

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

Напиши.
goleger
Так...
Проект могут тормознуть... Как мне сказал один компетентный человек, у будущей программы два серьезных недостатка.
Из-за очевидной удобности офф.ПУ (для сравнения посмотрите сколько переходов по страницам нужно совершить на сайте чтобы выполнить обслуживающие сервисы), есть вероятность того что менеджеры перестанут заходить в онлайн ПУ. Чем им это грозит вы знаете - автоматическим увольнением после 14-ти дней незахода.
Отсюда вытекает мысль что все сервисы с оффлайн панели должны запускаться через скрипты
сайта ЗБ.
А по второму недостатку программы мне наверное придется разговаривать лично с кем-то из ФП...
Snerh
Блин, жаль щас времени почти нет + с компом кое-какие траблы... Можно было бы засесть за написание бота, который делает атозакупку и авторемонт smile.gif Вообще было бы прикольно автоматизировать манагера smile.gif Трансфер там, составы smile.gif
Bytamine
Цитата(goleger @ Nov 16 2008, 12:09 PM) [snapback]3938145[/snapback]

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

А залогиниться на сайт из программы - это что, большая проблема?
Arkhnchul
оффтоп и будут боты качать команды, как в рагнареке или линейке)
а почему именно вин32? линоксоидов, бсдшников и маководов опять несправедливо забываем?)
Turtell
Цитата(Snerh @ Nov 15 2008, 01:45 AM) [snapback]3934494[/snapback]

Что очень помогло бы - так это все данные ЗБ, доступные в xml формате. Если на стороне сервера такую фичу реализуют, то каждые сам сможет себе проги писать для ЗБ.

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

Да уж, xml в общее пользование для чтения и было бы намного проще делать всякие полезные вещи!
А что такое ФФ? Что то я не совсем понял)

А по теме:
Хотел я как-то сделать себе скриптец для отправки состава на матч без явы (как на ЗБ), а то мой тлф не справляется (не смарт), а часто бывает что нет возможности воспользоваться нормальным компом. Но за отстутствием времени пока отложил эту тему... По мне так это единственная недостающая вещь! Все же надеюсь как-нить соорудить.
Мне кажется нет особой необходимости развивать такой в принципе трудоемкий проект (хотя может я и не прав blush2.gif )! Имхо не трудно пролистнуть несколько страниц для выполнения описанных в первом посте действий. Да и на Бутсе менеджер будет чаще появляться, новости не пропустит post-2.gif и т.д...
Snerh
Цитата(Turtell @ Nov 16 2008, 09:47 PM) [snapback]3940029[/snapback]

Да уж, xml в общее пользование для чтения и было бы намного проще делать всякие полезные вещи!
А что такое ФФ? Что то я не совсем понял)

Firefox
goleger
Цитата(Snerh @ Nov 15 2008, 04:45 AM) [snapback]3934494[/snapback]

Если хочется просто набор ссылок для быстрого доступа, так я тебе за два часа напишу расширение к ФФ, которое под строкой меню эти ссылки тебе влепит. Вообще дополнения к ФФ - очень неплохой способ добавлять всякие вкусности в уже готовый интерфейс ЗБ.
Это примерно то же что у меня в подписи (страница ПУ)?
Snerh
Цитата(goleger @ Nov 17 2008, 05:38 AM) [snapback]3940968[/snapback]

Это примерно то же что у меня в подписи (страница ПУ)?

страница ПУ - это мегакрутая штука, как я вижу, но я гворил о встраивании новых элементов управления прямо в страничку ЗБ.
Я начал, но так до ума и не довел какой проект: прямо на странице информации игрока в той же табличке, где стоят его умения, добавляется еще одна колонка с умениями после сезона тренировок (или к концу этого сезона, короче, как настроишь). Понятно, что можно делать оффлайн прогу, но, согласитесь, на много удобнее, когда вся нужная информация сразу перед глазами.
Думаю, что вполне реально практически любой функционал (тот, что есть в ПУ и др.) добавить именно в интерфес ЗБ.
К несчастью, я плохо разбираюсь в JS, а в php вообще ноль, кроме того, у меня с компом траблы, так что я большую часть свободного времени трачу на его настройку.
Bytamine
Цитата(Snerh @ Nov 17 2008, 06:32 AM) [snapback]3940982[/snapback]

Думаю, что вполне реально практически любой функционал (тот, что есть в ПУ и др.) добавить именно в интерфес ЗБ.

Фунцкционал ПУ уже есть в интерфейсе ЗБ. Только в разных местах.
Цитата(Snerh @ Nov 17 2008, 06:32 AM) [snapback]3940982[/snapback]

К несчастью, я плохо разбираюсь в JS, а в php вообще ноль, кроме того, у меня с компом траблы, так что я большую часть свободного времени трачу на его настройку.

Ты сейчас про расширение FF?
goleger
В чем фишка то оффлайн-панели перед сайтом ЗБ - в том что её можно запрограммировать на выполнение группы сервисных команд зараз. Поставил галочки напротив сервисов и жмешь выполнить, и всё - товар закуплен, цены выставлены, еще ченить выполнено и т.д. Вот в чем фишка. Получается этакий полуавтомат. Скажи рутине нет)))
Snerh
Цитата(Bytamine @ Nov 17 2008, 09:47 AM) [snapback]3941179[/snapback]

Фунцкционал ПУ уже есть в интерфейсе ЗБ. Только в разных местах.

Ты сейчас про расширение FF?

Как уже gologer написал, можно уменьшить время, затрачиваемое на выполнение ряда действий.
Например, вверху возле кол-ва товара добавить кнопку "купить 300.000 товара". Жмешь - и товар куплен.

Для расширений нужен JS, xml, xul, css. php для взаимодействия с сайтом ЗБ нужен :/
Bytamine
Цитата(Snerh @ Nov 17 2008, 05:38 PM) [snapback]3942753[/snapback]

php для взаимодействия с сайтом ЗБ нужен :/

Хм, разве?
goleger
Цитата(Bytamine @ Nov 18 2008, 02:20 AM) [snapback]3944105[/snapback]

Хм, разве?
Соображаешь? victory.gif
Snerh
Цитата(Bytamine @ Nov 17 2008, 11:20 PM) [snapback]3944105[/snapback]

Хм, разве?

Ну если ты сам все знаешь, то чего до меня докапываешься? Я же сказал, что я ноль в этих сетевых технологиях...
Bytamine
Цитата(Snerh @ Nov 18 2008, 07:38 AM) [snapback]3944671[/snapback]

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

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

Мои скрипты на python'e вполне себе хорошо общаются с сайтом ЗБ smile.gif Вот только логиниться на сайт я их не учил, свои кукисы из FF проще передавать.
Bytamine
Вот тебе, как пример.
Goleger'у тоже полезно будет, думаю smile.gif

Нажмешь на эту ссылку - купишь 300к товара без всяких подтверждений.
купить 300к товара
goleger
Цитата(Bytamine @ Nov 18 2008, 01:50 PM) [snapback]3945001[/snapback]
Вот тебе, как пример.
Goleger'у тоже полезно будет, думаю smile.gif

Нажмешь на эту ссылку - купишь 300к товара без всяких подтверждений.
купить 300к товара
Выложи сразу все ссылы.
Bytamine
Цитата(goleger @ Nov 18 2008, 02:51 PM) [snapback]3945638[/snapback]

Выложи сразу все ссылы.

Какие все?
ko
Да выложи, я их утащу к себе в ФС smile.gif
Bytamine
Я не понимаю, что нужно smile.gif
Ссылки на 200к, 300к и 400к? Еще что-то?
ko
Цитата(Bytamine @ Nov 18 2008, 10:32 AM) [snapback]3944964[/snapback]

Мои скрипты на python'e вполне себе хорошо общаются с сайтом ЗБ smile.gif


Их давай bes.gif
Bytamine
Цитата(ko @ Nov 18 2008, 06:02 PM) [snapback]3946228[/snapback]

Их давай bes.gif

Ты же не знаешь, зачем они и что делают smile.gif
ko
Цитата(Bytamine @ Nov 18 2008, 06:26 PM) [snapback]3946318[/snapback]

Ты же не знаешь, зачем они и что делают smile.gif


Так ты нам расскажешь smile.gif
ValehO
Идея интересная и может быть вполне полезнаяsmile.gif По поводу API Бутсы - А если извращнуться и просто парсить полученный код? А отправлять всё теми же заголовками? Таким образом и использование скриптов идёт (нету правила 14 дней), но может получиться что будет притормаживать%)
goleger
Цитата(ValehO @ Nov 20 2008, 01:41 PM) [snapback]3954764[/snapback]
Идея интересная и может быть вполне полезная smile.gif По поводу API Бутсы - А если извращнуться и просто парсить полученный код? А отправлять всё теми же заголовками? Таким образом и использование скриптов идёт (нету правила 14 дней), но может получиться что будет притормаживать%)
Тогда WIN-API вообще не нужна, это можно сделать на веб-странице.
ValehO
Ну можно и веб страницей, а кому то может удобнее будет именно через Win приложение)
Bytamine
Цитата(goleger @ Nov 20 2008, 10:49 AM) [snapback]3954793[/snapback]

Тогда WIN-API вообще не нужна, это можно сделать на веб-странице.

Win-API не нужна в любом случае. У меня с ней плохие отношения smile.gif
Есть же хорошие кроссплатформенные API.
Arkhnchul
Цитата
Есть же хорошие кроссплатформенные API

уг. java, QT, WXWidgets и иже с ниме. В основе своей - более внятные, чем виндовый...
Snerh
Могу прогать под Qt. Если надо - обращайтесь.
ЗЫ Только бы времени на все это найти... :/
goleger
Продолжаем разговор.
Быстрая навигация по ростеру
Поиск турнирной таблицы.
ZaraK
хочу ещё сЦылок wink.gif
goleger
Цитата(ZaraK @ 27.2.2009, 3:22) *
хочу ещё сЦылок wink.gif

Что например? Предлагай victory.gif
Bytamine
Цитата(goleger @ 26.2.2009, 23:47) *

Ссылки на команды в выдаче неправильные, поправь.
ZaraK
2goleger.
мне просто интересно юзать, ВСЁ что связано с бутсой wink.gif
goleger
Цитата(Bytamine @ 2.3.2009, 21:13) *
Цитата(goleger @ 26.2.2009, 23:47) *

Ссылки на команды в выдаче неправильные, поправь.

Поправил.
Включил кеширование для ускорения загрузки уже открывавшихся ранее страниц.
goleger
Обратите внимание на нижнюю часть страницы поиска. Если вы, или кто-нибудь другой, уже открывали эту таблицу раньше, то внизу вы увидите такую надпись "extract from cache file". В этой надписи содержится ссылка на кешированный файл c таблицей.
ZaraK
ааа...понятно...а я -то думвю, что это такое....
goleger
Маленький анонс http://bahamas-zb.fsay.net/Docs/F_Clubs/ca...1s_11_62__.html
исходная страница Рейтинги. Сравнение по силе 11 лучших
toldo
На первую ссылку что то не заходит sad.gif
goleger
Цитата(toldo @ 12.3.2009, 22:53) *
На первую ссылку что то не заходит sad.gif

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

Добавлено 13th March 2009 - 02:14
Вот, например, я сравниваю мои любимые дивизионы Багамы-1 и Багамы-2
http://bahamas-zb.fsay.net/Docs/F_Clubs/ca..._4710_4711.html
Всё просто)
goleger
Переместил сервис сюда http://bahamas-zb.fsay.net/util/Rate/rate_s11.php
Сегодня допишу остальные шаблоны рейтингов.
northtiger
Ребята, я конечно вас всех уважаю за то что вы тут творите так сказать, но мне кажется подобная вещь не очень нужна. Ну зачем я буду тыкать на эти ссылки если есть сайт ЗБ? Все расчеты (билеты, треньки и прочее) уже давно записал себе в букмаки или на инет страничку и могу пользоваться этим где угодно и когда угодно.
А реально не хватает вот чего:
Анализ и сравнение силы соперников по линиям. Хочу чтобы как в билдере можно было расставлять своих и чужих игроков по позициям. При этом внизу в графическом виде появлялись диаграммы сравнения общей силы и профилей по линиям. Все расчеты должны производиться с учетом морали, физы и пр. В принципе досточно сделать (импортировать) просто список игроков с колонкой расчетного мастрества и таблицой умений, а справа от него просто выбирать играет игрок или нет, в какой линии (защита, полузащита или нападение), на фланге или в центре. Потом исходя из этого и проводить вычисления. В принципе у меня получилось нечто подобное в экселе, только это все жутко не удобно и топорно выглядит. Если кто парсил бутсу с помощью PHP, наверное примерно представляет как это сделать. Может кто подкинет идеи/примерные скрипты как можно сделать подобный сервис?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2019 IPS, Inc.