Форум (онлайн-игры, travian).

Основная категория => Форум про "траву" (травиан) => Тема начата: shikaka2 от Октябрь 11, 2007, 04:31:54



Название: Хранитель информации об алли
Отправлено: shikaka2 от Октябрь 11, 2007, 04:31:54
Снова привет abazaba,

посколько тема на Ru-forum травиан успешно умерла, возрождаю ее тут.

Цитата: abazaba
Посмотрел я тут http://traviman.com/s1_demo/ сервис.
Штука конечно полезная, но заморочная.
А в игре я не для того что бы заполнять дурацкие отчеты и прочее, я тут фан получать хочу, отчетов мне и на работе хватает

Отсюда мысль.

Что если сделать планировщик, который сам автоматом ту инфу будет собирать. А что бы у него была такая возможность - заводится доп. аккаунт который у каждого участвующего в безобразии назначается заместителем, потом тыкается кнопка "загрузить данные", скрипт автоматом всё что надо вытащит и в базу занесет и заместителя можно убрать. Или навсегда посадить, для регулярного апдейта.

Собственно что хочу предложить... ты говорил что мало интересующихся, и поэтому нехочется тратить время просто так... мне кажется, что просто мало народу читают форум :)...

Вобщем я и знакомый хотим предложить те посильную помощь... а конкретно: написание БД и всех запросов для работы с ней. =) согласен, главная нагрузка - это парсинг, но БД + SQl по-моему достаточно большой объем рутины =)

Кстати посетители форума, если бы вы хотели использовать данную разработку, то отпишитесь в теме ;)


Название: Re: Сранитель информации об алли
Отправлено: admin от Октябрь 11, 2007, 08:55:48
По ходу размышлений нарисовались ещё 2 проблемы.
1) Если всё это будет происходить с одного IP (сервера), то рано или поздно IP побанят (на десятки аккаунтов с одного IP - сочтут за взлом), а это плохо - и анализатор перестанет работать заодно. Хотя, IP в травиане банят или только аккаунты?
2) Нет полной уверенности что это по правилам. Т.е. с одной стороны понятно - кого игрок хочет того замом и назначает, но с другой стороны как бы не сочли за ботоводство. Хотя, это ведь правила ru серверов, кто его знает как там на арабском?
3) Основное чем не хочется заниматся это даже не столько парсинг и граббинг, сколько сам интерфейс. То есть вывести всё красиво куда надо... обработать БД (уже наполненную) и вывести результат по алли. Анализатор уже отпарсеных данных (ибо вариантов анализа куча и все их надо делать). Вот нравятся например "стандартные" анализаторы, там ничего сложного, но столько вот этой рутины - ужас.
4) Всё-таки должно описаться достаточное количество народу:) Если в топике не отметится хотя бы с десяток разных человек, то заниматься этим желания особого не появится.

Если всё-таки дойдет до реализации и совместной работы...
Нужно будет именно написание интерфейса вывода данных из БД разными способами нужными для статистики и анализа, плюс очень хочется реализовать часть функций плюса, т.е. не только увидеть что в деревне Х есть постройка Y, но и иметь в озможность запланировать постройку этой постройки (извините за тафтологию), опять же - чисто интерфейс + запись в базу что нужно строить.


Название: Re: Сранитель информации об алли
Отправлено: shikaka2 от Октябрь 11, 2007, 11:21:56
1. вел 5+ акков на ruspeed небанили ;)но проблема есть, согласен, если вдруг придет в голову админам, что это плохо то забанят... на вариант с замом это никак не распространяется (админам придется или беспределить или менять правила.)
3. да... в этом краеугольный камень, у меня нет элементарных знаний php, и мне нарисовать страницу для авторизации стоило 3 вечера и то я думаю что я много моментов упустил...
4. =) ждем и надеемся =)

по поводу планировки постройки это уже ботоводство, а значит шансы быть забанеными возрастают, думаю это стоит делать отдельным проэктом


Название: Re: Сранитель информации об алли
Отправлено: admin от Октябрь 11, 2007, 11:34:18
3) Ну авторизация-то не нужна:) Но рутины с вытаскиванием и анализом там навалом. Плюс еще красиво отрисовать таблички.

5) По поводу планировки постройки. Честно говоря особых отличий между авто-собиранием информации и авто-постройкой не видно. Если второе ботоводство, то и первое тоже.


Название: Re: Сранитель информации об алли
Отправлено: shikaka2 от Октябрь 11, 2007, 11:51:21
3. как же... надо же чтобы инфа обо всех деревнях была видна только узкому кругу лиц
5. не скажи... собирание информации суть загрузка пары страничек БЕЗ явной выгодя для пользователя, в то время как очередб постройки, это явное преимущество. Если на первое админы могут закрыть злаза, то отлавив второе, точно примут меры...


Название: Re: Сранитель информации об алли
Отправлено: admin от Октябрь 12, 2007, 02:40:46
3. как же... надо же чтобы инфа обо всех деревнях была видна только узкому кругу лиц
5. не скажи... собирание информации суть загрузка пары страничек БЕЗ явной выгодя для пользователя, в то время как очередб постройки, это явное преимущество. Если на первое админы могут закрыть злаза, то отлавив второе, точно примут меры...
3) Имеется ввиду что задача делать авторизацию для Вас стоять не будет. Посмотрите какой-нибудь из обширных анализаторов. Вот то чем не хочется заниматся - это выводом вот такой структурированной аналитической инфы на основе БД. Всё.
5) Возможно.


Название: Re: Хранитель информации об алли
Отправлено: antigrustin от Октябрь 12, 2007, 10:47:29
Если дело упирается только в проблему красивости вывода данных из БД, то можно скооперироваться и чтонибудь придумать вместе. ты внутренности, я внешности :)


Название: Re: Хранитель информации об алли
Отправлено: admin от Октябрь 12, 2007, 01:16:32
Если дело упирается только в проблему красивости вывода данных из БД, то можно скооперироваться и чтонибудь придумать вместе. ты внутренности, я внешности :)
В это и ещё в 4-ый пункт:) т.е. достаточное количество народу что бы этим пользоваться.


Название: Re: Хранитель информации об алли
Отправлено: shikaka2 от Октябрь 26, 2007, 01:58:16
Привет, как продвигаются работы по хранителю инфы?


Название: Re: Хранитель информации об алли
Отправлено: admin от Октябрь 26, 2007, 06:19:31
Привет, как продвигаются работы по хранителю инфы?
Пока никак. Начало работ назначено на первые числа ноября. Сейчас пока хватает основной работы к сожалению. Но то что будет - факт.


Название: Re: Хранитель информации об алли
Отправлено: macher от Октябрь 28, 2007, 06:14:01
Присоединяюсь к желающим пользоваться собранной информации по альянсу. Надеюсь, нас набрался искомый "десяток"? :)
В программировании помочь не смогу, но если нужно тестирование - то с удовольствием :)


Название: Re: Хранитель информации об алли
Отправлено: admin от Октябрь 28, 2007, 11:42:04
Присоединяюсь к желающим пользоваться собранной информации по альянсу. Надеюсь, нас набрался искомый "десяток"? :)
В программировании помочь не смогу, но если нужно тестирование - то с удовольствием :)
нужно не столько тестирование, сколько список нужных вещей для "анализа" - как игроком, так и алли.


Название: Re: Хранитель информации об алли
Отправлено: shikaka2 от Ноябрь 12, 2007, 11:41:28
так... проходил мимо... Ап теме =)


Название: Re: Хранитель информации об алли
Отправлено: admin от Ноябрь 12, 2007, 09:03:11
так... проходил мимо... Ап теме =)
Работа идет:) Правда потихоньку очень:( времени свободного мало.
Но наверное числу к 21 наверное будет готова альфа версия.


Название: Re: Хранитель информации об алли
Отправлено: shikaka2 от Ноябрь 13, 2007, 11:57:31
Круть что хоть что-то делается :D
Понятное дело что времени мало, это же у тебя хобби =)


Название: Re: Хранитель информации об алли
Отправлено: Ozzy от Ноябрь 16, 2007, 05:40:39
отличная штука! 5 баллов  ::)


Название: Re: Хранитель информации об алли
Отправлено: admin от Ноябрь 16, 2007, 07:35:31
отличная штука! 5 баллов  ::)
Рановато еще оценивать:)


Название: Re: Хранитель информации об алли
Отправлено: shikaka2 от Ноябрь 23, 2007, 12:20:14
=) каг дила?


Название: Re: Хранитель информации об алли
Отправлено: admin от Ноябрь 24, 2007, 01:28:42
К сожалению всё не найти времени:(
Временно откладывается до декабря.


Название: Re: Хранитель информации об алли
Отправлено: shikaka2 от Ноябрь 24, 2007, 10:05:27
 :-[ :'(



Название: Re: Хранитель информации об алли
Отправлено: Ozzy от Ноябрь 30, 2007, 05:01:03
отличная штука! 5 баллов  ::)
Рановато еще оценивать:)

не скажи, то что видно было - очень, очень неплохо ))


Название: Re: Хранитель информации об алли
Отправлено: shikaka2 от Декабрь 03, 2007, 03:02:29
чета было видна а мну пропустил? :(


Название: Re: Хранитель информации об алли
Отправлено: admin от Декабрь 04, 2007, 12:54:38
отличная штука! 5 баллов  ::)
Рановато еще оценивать:)

не скажи, то что видно было - очень, очень неплохо ))
э, что видно? не должно было быть ничего видно, ничего ещё в публик не выкладывалось!


Название: Re: Хранитель информации об алли
Отправлено: mazdack от Декабрь 06, 2007, 04:23:11
хех, в свободное время могу помочь и по бд и по php, благо опыта хватит.
почитал я про замов - а не проще ли написать яваскрипт, которые будет выбирать нужные данные (благо хтмл травы вполне адекватен в сфере id) и слать анализатору? тогда никакого палева нету и не нужно делать толпу аккаунтов.
если мысль интересна - можно обсудить, по яваскрипту тоже помочь смогу.
есть конешно один минусы - надо либо оперу, либо лису, но в принципе это не особая проблема - всегда даже играя с работы дома можно прикрутить скрипт, главный минус то в том, что когда челвоек оффлайн - то и инфы нету о нем.
но тут может помочь сбор инфы через ситера как вариант.
т.е. если в принципе все продумать - можно найти много красивых решений :)


Название: Re: Хранитель информации об алли
Отправлено: admin от Декабрь 07, 2007, 02:02:58
хех, в свободное время могу помочь и по бд и по php, благо опыта хватит.
почитал я про замов - а не проще ли написать яваскрипт, которые будет выбирать нужные данные (благо хтмл травы вполне адекватен в сфере id) и слать анализатору? тогда никакого палева нету и не нужно делать толпу аккаунтов.
если мысль интересна - можно обсудить, по яваскрипту тоже помочь смогу.
есть конешно один минусы - надо либо оперу, либо лису, но в принципе это не особая проблема - всегда даже играя с работы дома можно прикрутить скрипт, главный минус то в том, что когда челвоек оффлайн - то и инфы нету о нем.
но тут может помочь сбор инфы через ситера как вариант.
т.е. если в принципе все продумать - можно найти много красивых решений :)
Кстати да, про яваскрипт это гениально. Совсем забыл что в последних версиях можно отдельный апплет навесить. И всяко поставить лису лучше чем ставить непонятный клиент для обновления инфы по аккаунту. Спасибо за идею, это многое меняет:)


Название: Re: Хранитель информации об алли
Отправлено: dimash от Декабрь 07, 2007, 08:21:54
ИМХО едиственная рабочая идея, так как замить можно максимум 2х человек... Помоему тут никто об этом не упоминал, хотя если это я пропустил, то извиняюсь...

хех, в свободное время могу помочь и по бд и по php, благо опыта хватит.
почитал я про замов - а не проще ли написать яваскрипт, которые будет выбирать нужные данные (благо хтмл травы вполне адекватен в сфере id) и слать анализатору? тогда никакого палева нету и не нужно делать толпу аккаунтов.
если мысль интересна - можно обсудить, по яваскрипту тоже помочь смогу.
есть конешно один минусы - надо либо оперу, либо лису, но в принципе это не особая проблема - всегда даже играя с работы дома можно прикрутить скрипт, главный минус то в том, что когда челвоек оффлайн - то и инфы нету о нем.
но тут может помочь сбор инфы через ситера как вариант.
т.е. если в принципе все продумать - можно найти много красивых решений :)
Кстати да, про яваскрипт это гениально. Совсем забыл что в последних версиях можно отдельный апплет навесить. И всяко поставить лису лучше чем ставить непонятный клиент для обновления инфы по аккаунту. Спасибо за идею, это многое меняет:)


Название: Re: Хранитель информации об алли
Отправлено: shikaka2 от Декабрь 15, 2007, 05:34:15
 :D рад что тема живет... у меня все еще не ослабевает желание знать все про всех в своем алли =-)
расскажите как продвигаются дела?


Название: Re: Хранитель информации об алли
Отправлено: admin от Декабрь 16, 2007, 01:11:28
:D рад что тема живет... у меня все еще не ослабевает желание знать все про всех в своем алли =-)
расскажите как продвигаются дела?
Ну это, не готово ещё:) Мысль про яваскрипт интересная, но знакомство с ним слабое, поэтому время потребуется.
Пожалуй можно дать обещание что к НГ в том или ином виде это будет закончено.
За более ранние сроки головой ручаться не хочется.


Название: Re: Хранитель информации об алли
Отправлено: Slyfox от Декабрь 16, 2007, 03:50:06
Мне тоже интересна данная ситуация, только не чем не могу помочь:( так как в языках как слон в посудной лавке.

А что данный(ая) прогамма (скрипт) будет делать?
то что хранение инфы об али это понятно, а какой именно...?


Название: Re: Хранитель информации об алли
Отправлено: admin от Декабрь 16, 2007, 07:28:04
Мне тоже интересна данная ситуация, только не чем не могу помочь:( так как в языках как слон в посудной лавке.
А что данный(ая) прогамма (скрипт) будет делать?
то что хранение инфы об али это понятно, а какой именно...?
Да пока всё стандартно.
Каждый игрок добавляет инфу о себе - деревни, население, войска, строения, координаты и т.д. - то что можно увидеть (например апгрейды если снесены соответствующие постройки увидеть уже нельзя).
Можно посмотреть сводную таблицу. Есть прямые ссылки на постройку того-сего.
У того кто смотрит инфу по алли есть возможность просмотреть сводную таблицу, ну и наверное сделать какие-то выводы - типа от каких деревень успеет подойти деф или каким деревням в какое время командовать атаковать что бы войска пришли вовремя.


Название: Re: Хранитель информации об алли
Отправлено: shikaka2 от Декабрь 26, 2007, 03:45:18
Одминчег, с наступающим тя... как тут дела обстоят?


Название: Re: Хранитель информации об алли
Отправлено: admin от Декабрь 26, 2007, 10:13:03
Одминчег, с наступающим тя... как тут дела обстоят?
С драматизмом древнегреческой трагедии:( Руки всё еще не дошли.


Название: Re: Хранитель информации об алли
Отправлено: shikaka2 от Февраль 13, 2008, 02:59:54
видимо такая штука останется только в планах =(


Название: Re: Хранитель информации об алли
Отправлено: admin от Февраль 14, 2008, 07:08:09
видимо такая штука останется только в планах =(
Нет, но руки пока не доходят, плюс реализация оказалась несколько сложнее чем ожидалось.
100% гарантируется что к концу февраля анализатор по алли будет сделано.
Если не возникнет проблем с баном по ИП за выход с разных и если мне накидают полный список желаемого функционала.


Название: Re: Хранитель информации об алли
Отправлено: shikaka2 от Февраль 25, 2008, 10:57:26
откопал такую штуку http://en.traviandb.com

но уж больно убого... лучше ничего пока не видел бесплатного


Название: Re: Хранитель информации об алли
Отправлено: Ozzy от Июль 10, 2008, 11:35:23

100% гарантируется что к концу февраля анализатор по алли будет сделано.

[/quote]

=)


Название: Re: Хранитель информации об алли
Отправлено: admin от Июль 11, 2008, 02:22:09
100% гарантируется что к концу февраля анализатор по алли будет сделано.
=)
[/quote]Ну да, извиняюсь:)
Но у меня есть 2 оправдания
1) Мне так и не накидали список необходимых функций
2) Трава стала жестко вести себя в смысла бана за выход с разных ИП, а основная фишка алли анализатора была именно в этом.
3) А standalone прогу на компьютер народу боязно ставить.

В принципе если пункт 1 и 3 решится, так или иначе, то можно ресурректнуть проект.


Название: Re: Хранитель информации об алли
Отправлено: Kinrot от Октябрь 14, 2008, 06:32:13
Возвращаясь к старой теме.
Я один из тех кто с Шикакой хотел это поднять.
Теперь по сути.
Функции стенд элоун проги -
1. Отсылка данных через заданный промежуток времени
2. Данные по войскам, приростам, складам
3. Парсить то что строиться не вижу смысла - но как вариант.

Что требуется еще?


Название: Re: Хранитель информации об алли
Отправлено: Kinrot от Октябрь 14, 2008, 06:38:10
Ах да - сразу же вылазит проблема - это работа из-за НАТа/прокси/фаерволла - может имеет смысл таки Яву юзать?


Название: Re: Хранитель информации об алли
Отправлено: admin от Октябрь 15, 2008, 10:14:39
Возвращаясь к старой теме.
Я один из тех кто с Шикакой хотел это поднять.
Теперь по сути.
Функции стенд элоун проги -
1. Отсылка данных через заданный промежуток времени
2. Данные по войскам, приростам, складам
3. Парсить то что строиться не вижу смысла - но как вариант.

Что требуется еще?
На самом деле в базовом варианте требуется еще более простая вещь.
По нажатию кнопки скрипт должен логинится, грабить страницу с основной деревней и отсылать ее на сервис.
В ответе с сервера будет список урлов (в любом удобном формате), которые надо отпарсить и снова послать на сервис.
А уж серверный обработчик все сам сделает. Так будет проще, т.к. централизованно можно будет управлять всем.


Название: Re: Хранитель информации об алли
Отправлено: Kinrot от Октябрь 16, 2008, 02:03:11
Согласен.
Реализация возможна?


Название: Re: Хранитель информации об алли
Отправлено: admin от Октябрь 16, 2008, 04:22:18
Согласен.
Реализация возможна?
Не уловил вопроса.
Если кто-то предоставит мне готовый вариант такой стэндалон проги, с исходниками и инструкциями по компиляции, то я торжественно обещаю сделать для нее обработчик на сервере, который позволит всем совместно управлять.
Но саму стэндалон прогу я не осилю, не моя область. Поэтому мне она нужна со стороны. Достаточно универсальная при чем.


Название: Re: Хранитель информации об алли
Отправлено: Kinrot от Октябрь 16, 2008, 07:21:31
Тогда можно еще раз все функции перечислить какие должна нести программа - я поговорю с программистами нашими.


Название: Re: Хранитель информации об алли
Отправлено: Kinrot от Октябрь 16, 2008, 09:44:28
Точнее не так.
Я себе вижу ее так:

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


Название: Re: Хранитель информации об алли
Отправлено: admin от Октябрь 16, 2008, 04:22:06
Точнее не так.
Я себе вижу ее так:
Прога грабит страничку профиля, основную страничку, страничку пункта сбора(достаточно ли этих страниц?).
Я бы предпочел тот режим, что я описал выше.
Смотрите. Если прога грабит те страницы, которые говорит ей скрипт, и посылает на обработку скрипту моему на сервере, то получается очень гибкое решение. Сервис сам будет решать какие странички нужно сграбить, а отдавая raw формат - клиента не придется менять при смене дизайна травиана например или формата страничек (что иногда бывает).

Отсылает их серверу (в каком виде?, как отсылает?)
post запрос вида multipart/form-data, в переменной content - передает контенты сграбленных страниц, в переменной url передает урлы оных, в переменной code передает код доступа к сервису.
все передает в неизмененном виде, т.е. в каком скачалось с сервера травиана, в таком и передает.
переменные content/url являются массивами с цифровыми индексами, соответствующими естественно
content[0] - контент страницы по урлу url[0]

В каком виде получает ответ от сервера что нужно парсить? В какой формат?
В идеале в какбы xml, по следующему принципу
<url>http://адрес1</url>
<url>http://адрес2</url>
<url>http://адрес3</url>
<message>сообщение для пользователя</message>
Потом клиент должен спарсить все урлы под логином паролем юзера (клиент должен быть достаточно умным, что бы залогиниваться заново, если вывалится в ходе процесса или получит ошибку и снова получать урл до победы), и послать их на сервер.

Дополнительно: прога должна уметь запускаться сколько угодно раз. при каждом запуске выбирается профиль. профили задаются заранее, содержат в себе код доступа к сервису, логин и пароль к травиану. прога имеет окно для сообщения для пользователя, которое отдается сервисом.


Название: Re: Хранитель информации об алли
Отправлено: Kinrot от Октябрь 16, 2008, 06:50:45
Прогеру - передал. Правда у него со временем ну очень уж туго - если у него возникнут еще вопросы - задам их тут.


Название: Re: Хранитель информации об алли
Отправлено: admin от Октябрь 17, 2008, 02:21:30
Прогеру - передал. Правда у него со временем ну очень уж туго - если у него возникнут еще вопросы - задам их тут.
Сейчас у всех туго:) Понимаю, у меня не горит.
Язык-то какой программирования будет? Что бы мне знать к чему готовиться.


Название: Re: Хранитель информации об алли
Отправлено: Kinrot от Октябрь 17, 2008, 11:46:05
Да в принципе побоку - как только даст добро на разработку - узнаю на чем ему будет лучше делать.
Кстати, я тут случайно нарыл вот такую вот штуку - можешь глянуть? Я правда не могу понять - то ли у меня у одного не качается то ли проблема с сервером:

http://laffers.net/works/trooptool.php

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


Название: Re: Хранитель информации об алли
Отправлено: admin от Октябрь 17, 2008, 04:16:31
Да в принципе побоку - как только даст добро на разработку - узнаю на чем ему будет лучше делать.
Кстати, я тут случайно нарыл вот такую вот штуку - можешь глянуть? Я правда не могу понять - то ли у меня у одного не качается то ли проблема с сервером:

http://laffers.net/works/trooptool.php

Глянь плз что там - по идее - там уже готовая реализованная идея которую мы обсуждаем.
Да, похоже на то, что мы обсуждаем. Собственно похоже даже уже с клиентом на гризманкей.
Скачал, выложил: trava.zip (http://www.edogs.ru/modules/foto/files/20081017/trava.zip)
Проверьте плиз на досуге что это:)


Название: Re: Хранитель информации об алли
Отправлено: Kinrot от Октябрь 18, 2008, 02:27:53
Базу поставил, таблицу залил руками ибо нет бинарников для SQL что автоматом грузилось.

А вот как работает сам скрипт под Гриз Манки - не понял вообще - ключ который оно запрашивало - я ввел. А как сам процесс обновления проходит - для меня тайна покрытая мраком.


Название: Re: Хранитель информации об алли
Отправлено: Kinrot от Октябрь 18, 2008, 02:33:25
Кажется для автообновления таки нужно что бы таблица обновлялась автоматом - у меня сие нереально - сейчас попробую ее видоизменить руками. И поглядим что получится.


Название: Re: Хранитель информации об алли
Отправлено: Kinrot от Октябрь 18, 2008, 03:11:47
А ничего не получилось - залез в код скрипта - там привязка к языкам как я понял должна быть. Этого не осилю совсем - не силен в явовских скриптах.


Название: Re: Хранитель информации об алли
Отправлено: Kinrot от Октябрь 18, 2008, 01:05:55
Можем попробовать локализовать данный скрипт и базу?


Название: Re: Хранитель информации об алли
Отправлено: admin от Октябрь 22, 2008, 02:55:33
Можем попробовать локализовать данный скрипт и базу?
Лично мне проще своё написать, если будет соответствующий клиент. К тому же яваскриптные гризманкей меня в восторг тоже не приводят.