Archive for the ‘Game’ Category

GreaseMonkey для 11×11

Март 3, 2009

11x11withgmИтак, представляю вашему вниманию Greasemonkey скрипт, который может показать характеристики интересующего игрока в левом верхнем углу без необходимости открытия новой страницы.

Страница скрипта на сайте userscripts.org.

Чесно сказать, этот скрипт мне дался не легко. Косяков было немерено:

  1. Сложный поиск с помощью XPath
  2. Загрузка и разбор другой страницы
  3. Отображение полученных результатов (перенос на текущую страницу)
  4. Назначение событий.

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

UPD. Произвел некоторые обновления скрипта. Окошко с инфорацией о игроке обзавелось крестиком и его теперь можно перетаскивать по всему экрану.

show-player-infouser

UPD 2009.03.05. Написал еще один скрирт, который немного оживляет страницу финансы.

financeuser

Вечный реплей 11×11

Февраль 25, 2009

good_moment

Матчи хранятся в архиве не более двух дней.

Вот такая незамысловатая надпись красуется внизу страницы «Архив матчей«. А ведь иногда хочеться созранить самые важные для себя матчи, финалы кубков, или, наоборот досадные поражения.

Почему же администрация не хранит матчи вечно. Дело в том, что один матч занимает примерно 300 kb. Я за день могу сыграть 10-15 матчей. В итоге — 3-4.5 мегабайта только не меня одного. Жестоко, если учесть что активных игроков примерно 5.000. Получается что за день наигрывается по самым скромным подсчётам около 15-27 гигабайта! Если я всё посчитал правильно, то администрация проекта итак поступает с нами по божески, позволяя себе хранить повторы за два дня.

А теперь посмотрим, как же всё-таки сохранить заветный реплей. Итак, начнем припарироваит страницу повтора игры. Первое, что было замечено, так это то, что swf файлик, который отвечает за просмотр повтора называется viewer48.swf. Из этого можно сделать предположение, что администрация уже не раз меня протокол обмена информацие, и текущяя версия скорее всего 48 :) Следовательно надо следить за обновлениями и сохранять старые версии «просмотрщиков».

Для начала скачаем файл с игрой. Если повтор находится по ссылке http://www.11×11.ru/matches/31384630, то скачивать надо файл

http://osgiliath.nekki.ru/files/bin/31/38/46/31384630.bin

Для этого просто достаточно встанить новоиспеченный линк в браузер. Надеюсь не надо объяснять, как именно получился такой урл (я даже специально расскрасил).  Я так понял, что админы специально разложили все реплеи по папкам, чтобы уменьшить расходы на поиск и отдачу файла. Ведь намного проще сначала зайти в одну директорию, потом в поддиректорию, чем искать один файл в директории в которой около миллиона файлов. Получился своего рода Хеш. Интересно, как они сделали, чтобы сервер справлялся с такой нагрузкой?

Еще немного порадовал комментарий разработчиков в JS коде

// собираем информацию. помогает при взломах персонажей. :)

Из страницы было удалено всё лишнее и…. ничего не вышло. Дело втом, что у Flash очень «капризная» система безопасности и запускаться с локального диска всё это дело не будет. Для этого всё добро необходимо залить на локальный сервер (просто Flash настолько сильно заботиться о вас, что никогда не наберется наглости загрузить что-нибудь с вашего винта, и это правильно). Залил…. заработало, вот только бегают одни циферки нв белом поле, да мячик летает. Идём в исходный код и видим, что еще же надо кучу всяких картинок загрузить : поле футболка игрока и т.п. и т.д.

Продолжим препорацию:

Итак, самое главное, для того, чтобы посмотреть пеплей через пару дней, это сохранить его у себя на компьютере а такеже сохранить просмоторщик, а то вдруг администрация сменит формат. Кроме этого нужно помнить какого цвета ваша команда и команда соперника. А вдобавок ко всему еще необходимо немного разбираться в JS и HTML и вечный реплей вам гарантирован.

А да, создатели данной игры действительно мастера своего дела. Давно я не видел столько приёмчиков в одной страничке, что не может не радовать.

Откуда люди только берут идеи?

Январь 14, 2009

Я всё не перестаю удивляться, откуда люди умудряются брать столько идей для простых игр. И меня терзает вопрос, почему я не смог придумать это, ведь это так просто. За примером ходить долго не надо.

Dodge

Казалось бы, простая игра, в которой нет ничего сложного. Летает себе какой-то абстрактный корабль, который даже стрелять то не умеет. А по нем «палят изо всех орудий» другие «абстракции». Но паляи не простыми ракетами, а … самонаводящимися, которые после некоторого времени полёта, если не встретили никакого препятствия взрываются. Так вот нужно запутать эти ракеты так, чтобы они попадали в сових хозяев, т.е. наших недругов.

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

Кстати, прикольно было бы если запустить сразу есколько игроков (типа мулиплеер), и каждый мог бы стрелять в направлении своего движения. Ракета выбирала бы себе цель, как самого близкого противника. Вот бы масакалово было бы. Эх … мечты мечты.

Scriball. А ведь можно сделать и понавороченнее.

Январь 13, 2009

ScriballНа Kongregate попалась довольно занимаельная игра Scriball. Скажу сразу, что ей я поставил 5/5. А тепрь немного перевода :)

Описание (Игра опубликована 2009-01-12)

Нарисуйте путь для мячика в инновационной игре.

Игра состоит из 43 уровней + a boss battle + дополнительные уровни, которые вы можете открыть, если … и тут знания моего английского нехватило ….

Инструкция

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

Советы

  • Мячь может проскакивать через линию, когда перемещается в верх.
  • Поддерживайте движения шарика рисую гладкие кривые.
  • Создавайте V подоюные фигуры, если хотите зафиксировать мяч.
  • Используйте хорошую мышку!

А тперь мои пять копеек… :) Данная игра очеь хорошо пподходит для того, чтобы в ней меряться «пиписьками», т.е. хвастаться, кто быстрее или круче (изящнее, красивее, изворотливее) прошел данный уровень. Для этого можно было бы добавить возможность сохранять повторы (replay) прохождения на каком-нибудь сайте. Соответсвенно можно вести рейтинг по времени прохождения, а заодно и записывать с какого раза ты прошел данный уровнь. Конечно, можно каждый раз заново открывать окно браузера, но это очень муторно и люди это врядли будут делать. А крутость реплеев пусть оценивают пользователи.

Вот что то примерно такое. А теперь немного моих стонов по поводу отсутсвия свободного времени на реализацию такой классной идеи :)

Второй кубок в 11×11!

Декабрь 20, 2008

Платиновый кубокТолько что состоялся финальный матч Платинового Кубока-2973. Второй раз моя команда стала обладателем кубка и зачислила на свой счет 2000 денюшек. Победа далась нелегко к финалу на скамейке сидело 3 травмированных из основы. Пришлось использовать аж двух игроков не на своих позициях.

Специфика моей команды такова : у меня довольно много нападающих, а вот замены для защитников и полузащитников нет. Среди них единственная позиция , которую я могу заменить это левый защитник. Но я его обычно использую, чтобы «залатать дыры».

На протяжении всего турнира мне очень везло. Я два раза выиграл по техническому поражению (т.е. моя команда и выиграла и не тратила силы). Первый раз как-то непонятно, а второй раз сдался игрок, который и так не выходил из группы. Кроме того, я выиграл два патча в серии после матчевых пенальти.

Вот собственно статистика финального матча

beckline

20.12.2008 17:51
Платиновый Кубок-2973

0:3

[2d показ]

Зрители: 300

krolser

2′ 3 Роман Шишкин
42′ 10 Аймир Куриленко
60′ 10 Аймир Куриленко
62′ 0:1 16 Майкл А. Дамар (14 Эрнесто Луканченков)
74′ 0:2 16 Майкл А. Дамар (17 Леонид Кузеванов)
79′ 11 Дмитрий Грошев
90+3′ 0:3 20 Станислав Муратов (14 Эрнесто Луканченков)

Так же можно насладиться повтором этого матча.

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

Кстати, кто тоже намеревается играть в данную игру но еще на зарегистрировался, можете сделать это по моей реферальной ссылке http://www.11×11.ru/?ref=233505. За это мне дадут немного игровых денюшак. Взамен обещаю помощь советами и ценными указаниями.

11×11!

Декабрь 16, 2008

Когда просматривал список претендентов на премию рунета, то на 11 месте обнаружил проект 11х11. Короче, меня затянуло. Игра интересная, всё крутиться вокруг просмотра игр вашей команды против оппонентов. Создатели придумали очень действенный способ «выколачивания» СМС’ок, эксплуатируя человеческие слабости, такие как:

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

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

А теперь, самое главное, ради чего всё писалось, это положительные моменты в игре:

  • концепция турниров. Очень интересен способ заработка денег, получаешь их за победу, чем дальше ты зашел в турнире, тем больше заработал денег. По сравнению со стандарной моделью (выиграл дали денег, проиграл — не дали) данный способ выглядит просто изумительно. Всё оказывается так просто.  Ах нет не просто. В турнире есть не просто «дуэли», есть еще группы, из которой выходят 2 лучших. А когда в группе нет явного фаворита, то тут такое начинается, считаешь каждый мяч, кто у кого выиграл. Уф, просто дух захватывает.
  • Игроки с их параметрами и физической готовностью. В обычной онлайнке, подрался полечился. А тут, целый простор для тактических маневров. Каждый игрок после матча (по ходу) теряет физу, в итоге после матча вы немного устали и вам опять надо играть. Вы подумаете, какая тактика лучше, изматывающая или, наоборот, берегущая силы.
  • Игрок — это не вся команд или его величество рандом. В обычных онлайнках может ли игрок 2 уровня побороться с игроком 5 уровня. Может, но обязательно (извиняюсь мизерный шанс всё-таки есть) проиграет. А тут, опять сказка. Игроки то стареют, получается, что прокачать игрока до сверх вершин можно, но он состариться и его придеться заменить молодым чахликом. Поэтому разброс с другими уровнями не так велик. Единственное приемущество у «старшаков» — наличие длинной скамейки запасных. Это им позволяет выдержать долгие турниры. Выиграть 2 уровню у пятого вполне реально, это же футбол, тут такое бывает. Например, ну очень жестко играл 5, и получил 2 красных карточки (да такое бывает). Проиграть после такого подарка суьбы просто стыдно.
  • Время деньги. Данная игра не отнимает много времени, конечно если вы не фанат, если игровые амбици не прут через край. Всё довольно просто. Необходимо только записаться на турнир, дождаться своего часа, выставить свою команду на матч, указать схему игры, замены, задания и нажать на заветную кнопку «отправить». Всё… игра сыграна, наслаждайся игровым зрелищем.

Оценка 9 из 10. Десять я врядли когда поставлю, на то она и 10 — идеал, мечтания.

Свой блог.

Март 27, 2008

Посмотрев статистику, я увидел, что основная часть приходящих сюда пользователей ищет «примочки» для травиана. Все и вся вокрук трубят об adSence, мол, с помощью него можно зарабатывать деньги. Вот и я решил попробовать это сделать. (more…)

GreaseMonkey для Travian. Сообщения.

Сентябрь 27, 2007

Вы хотели бы иметь иметь возможность удалять сообешие в Травиане не переходя к списку? Примерно вот так.

модификация сообщения в Травиан

Для этого прекрассного чуда нам понадобить FireFox и GreaseMonkey. Где что взять и как установить можете глянуть в моей статье GreaseMonkey для Travian. Рынок.

А сам скрипт можете скачать по этому линку http://krolser.com/greasemonkey/scripts/travian/message.user.js.

Если вам интересно, как это написано, то можете читать эту статью дальше.

(more…)

GreaseMonkey для Travian. Рынок.

Август 29, 2007

Всем здрасте. Я не спец по написанию блогов, но никогда не поздно учиться. Итак начнём.

Вы хотели бы иметь такой рынок в Травиане?

GreaseMonkey для Travian

Класно да. Все выгодные для вас курсы подсвечиваються зеленым, один к одному — желтым, а невыгодные красным.

— Какон это сделал? — спросите вы.

(more…)