JavaScript-версия боя: различия между версиями

Материал из Ганджавики
Перейти к навигации Перейти к поиску
Yuretski>Riki tiki tavi
Нет описания правки
Yuretski>Riki tiki tavi
Строка 59: Строка 59:
ход как будто пустой, хотя изменяются списки друзей и врагов и создается форма для совершения хода. <br />
ход как будто пустой, хотя изменяются списки друзей и врагов и создается форма для совершения хода. <br />
Чтобы исправить ситуацию, можно просто отправить пустое сообщение, тогда недостающие строчки подгрузятся.
Чтобы исправить ситуацию, можно просто отправить пустое сообщение, тогда недостающие строчки подгрузятся.
=== Замены ===
Если в бой входит замена, то к сожалению вы её увидите только на следующем ходе.

Версия от 23:27, 4 марта 2009

Описание

JavaScript-версия боя - специальный тип боев до 05.03.09 был доступен только в браузере Internet Explorer 5 и выше.
Теперь данным типом боя могут насладиться владельцы браузеров Firefox и Opera.


Отличия от обычного боя

Адрес страницы

Ссылка на обычный бой имеет вид http://battles0.ganjawars.ru/b.php?id=<10 цифр, идентификатор боя>

Ссылка на JavaScript-бой имеет вид http://battles0.ganjawars.ru/btl.php?id=<10 цифр, идентификатор боя>


Обновление данных

НЕ ОБНОВЛЯЙТЕ СТРАНИЦУ ЦЕЛИКОМ!

Обновление данных должно осуществляться только путем нажатия кнопки "Обновить" на самой странице боя.
Если вы полностью обновите страницу (при помощи клавиши F5, сочетания CTRL+R или кнопки "Обновить" на панели браузера),
то смысл от динамической подгрузки данных теряется¸ после одного такого нажатия может сразу

загрузиться порядка 100 КБ (если бой идет достаточно давно). 


Скорость работы

При получении данных (например если вам нужно обновить боевой чат и узнать что пишут ваши друзья),
с сервера берется не вся страница целиком (что происходит в обычных боях), а только добавившиеся данные.
В результате одно обновление (клик) отнимает менее 1 КБ данных. В случае же с обычными боями,
это более 20 КБ на один клик (размер может варьироваться в зависимости от количества участников).

Кроме количества загружаемых данных, ваш Браузер совершает меньше работы, что видно даже невооруженным глазом.


Бои с ботами

При боях с ботами, например на острове Outland JavaScript-бои имеют приятную особенность -
- если сервер не очень сильно загружен, то когда вы делаете ход, следующий ход появляется почти сразу,
нет необходимости обновлять страницу два раза чтбы ход покемона был обсчитан.

Это существенно сокращает время затрачиваемое на один бой на квестовом острове.


Полный лог боя

Эта функция будет очень полезной снайперам, да и всем остальным не помешает.
В обычных боях в целях экономии видно только несколько первых строчек боевого чата.
Поэтому если вы в бою 15х15 и вы находитесь в красной команде на самом верху, то скорее всего
не увидите куда вы стреляли и куда отходил противник.
JavaScript-бой лишен этих недостатков. Показываются все записи.


Как включить

Чтобы включить JavaScript-версию боя, нужно зайти на страницу настроек http://www.ganjawars.ru/info.edit.php,
убрать галочку напротив пункта "Не использовать JavaScript-версию боя" и сохранить настройки.


Недостатки

Подсветка игроков, сделавших ход

На момент написания статьи, в JavaScript-версии боя еще не была реализована подсветка игроков, сделавших ход.
Однако этот недочёт скорее всего будет исправлен в ближайшее время.

Глюк "пустого хода"

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

Замены

Если в бой входит замена, то к сожалению вы её увидите только на следующем ходе.