23.07.2017 15:31
 2просмотров 47 5

Часть 1. Начало.

Шёл  2007й год .
Май, жара, и тут гдето:
18-05-07 16:22: Зарегистрирован. Фракция: Эльф.
я шагнул в гвд :)

Игры браузерные были и тогда, но вот чтобы игра была с реализованной битвой как в оригинальный Героях - такого никто ещё не видел. Такого и не было больше нигде  долгие годы после.

Играл себе я дома по вечерам в гвд, а игра затягивала всё больше и больше. Думаю, многие сталкивались с необходимостью выбора - или уделить вечер семье или поиграть в игру. А ГВД такая игра, в которую зайти на 10-15 минут за вечер очень мало.
Вот, если бы можно было в течении дня время от времени заходить - тогда бы "освободилось" вечернее время для семьи и был бы баланс :) ... в теории, естесственно ;

В начале, в 2007-м игра работала на 7й версии флешплеера, и её можно было играть на КПК. Как это выглядело на деле: а дело в том, что в КПК не было модуля GSM и выход в интернет был возможен через инфрокрасный порт (ИК), работающий на расстоянии полуметра и требующий определённой ориентации обоих устройств. Назвать удобным данное соединение язык не поворачивается, к тому же скорость была раза в 2-3 медленнее 2G.
Но бои можно было загружать. Около минуты-две загружалась расстановка и 2-3 минуты сам бой.
Но это всё меркнет на фоне того, что в _любом_ бою были таймеры. И время на расстановку и ход было очень мало ( это потом его добавили, а в боях соло вообще убрали). Таким образом, расстановка пропускалась вместе с первым-вторым ходом, что как-то влияло на геймплей :)

А в конце 2007 начале 2008 игра перешла на флеш 8й версии, которого для КПК не было, и что печально, не планировалось :( . И с тех пор последний использовался только для ввода кода ГР.




Управление боем без флеша.

И сразу предупреждение : не используйте сами ничего подобного, если вам дорог ваш персонаж. Даже на мультах - основа высчитывается.
Автор в своё время успешно избежал блокировки обратившись напрямую к Администраторам.


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

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

С помощью плагина к браузеру, показывающего все входящие/исходящие запросы вычислил команды и что они делают.

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

И, как это ни странно, но сервер принимал вручную введённые данные (в адресной строке всё вводилось) и двигал картинки :)

Побаловывавшись таким образом пару дней, решил как то упростить ввод данных, да и визуализировать всё это хоть как, не помешало бы. Так как надоело воевать с невидимым, в буквальном смысле, противником невидимой же армией. (дома смотрел эти мультики с фейспалмом :)).
Комментарии
1 / 23.07.2017 17:51 / Дикий_Эст [14] ?
вай вы помните шо было 10 лет назад?!
2 / 23.07.2017 18:28 / Iulian [15] ?
А почему неактуально? вроде еще баги были с возможностью двойного хода - бафф и перемещение инком например, вроде пофиксили. Не помню если показывают чей сейчас ход, возможно только предыдущий, но технически можно посмотреть иню юнитов и их изначальное расположение на АТВ и паралельно считать чей сейчас ход(но это не тривиально, к тому же есть нюансы(например воодух не может перекинуть существо раньше юнита который перешел отметку, даже если после воодушевления юнит будет на 125-ом "метре")). Но да, это бред, хотя учитывая мою скорость инета - может иметь смысл качать лес таким образом :)
3 / 23.07.2017 19:03 / Дикий_Эст [14] ?
Цитата: Iulian
результат скорости нета в студию с проверить скорость интернета
собственно моя
4 / 23.07.2017 20:08 / NightLord [18] ?
Дикий_Эст, да помню
5 / 25.07.2017 10:35 / Вьетнам [16] ?
интересненько почитать было

Возможность комментировать доступна после регистрации