JavaScript-версия боя: различия между версиями
Перейти к навигации
Перейти к поиску
мНет описания правки |
|||
(не показано 10 промежуточных версий 1 участника) | |||
Строка 1: | Строка 1: | ||
JavaScript-версия боя | {{TOC right}}JavaScript-версия [[Бой|боя]] позволяет существенно снизить объём передаваемых данных, а также ускорить обновление страницы во время ожидания хода. | ||
== | ==== Активация JavaScript ==== | ||
=== | * Для включения JavaScript-версии в упрощённом оформлении desktop-версии игры необходимо на основной странице персонажа в [[Медиа:ibs.jpg|разделе «Сервисы»]] перейти по ссылке «[[Личные настройки]] → Настройки боя» и выбрать «Использовать» напротив пункта «JavaScript-версия:». | ||
==== Отличия от обычного боя ==== | |||
* ''Адрес страницы'': | |||
** <nowiki>http://www.gwars.ru/b0/</nowiki>'''b'''.php?id=«10 цифр, идентификатор боя» — ссылка на обычный бой; | |||
** <nowiki>http://www.gwars.ru/b0//</nowiki>'''btl'''.php?id=«10 цифр, идентификатор боя» — ссылка на JavaScript-бой. | |||
* ''Обновление данных'' — обновление данных должно осуществляться только путём нажатия кнопки «Обновить» на самой странице боя. Если вы полностью обновите страницу (при помощи клавиши F5, сочетания CTRL+R или кнопки «Обновить» на панели браузера), то смысл от динамической подгрузки данных теряется: после одного такого нажатия может сразу загрузиться порядка 100 КБ (если бой идёт достаточно долго).<ref>Не обновляйте страницу целиком.</ref> | |||
* ''Скорость работы'' — при получении данных, например, если вам нужно обновить боевой чат и узнать что пишут ваши друзья, с сервера берётся не вся страница целиком, что происходит в обычных боях, а только добавившиеся данные. В результате одно обновление (клик) отнимает менее 1 КБ данных. В случае же с обычными боями, это более 20 КБ на один клик (размер может варьироваться в зависимости от количества участников). Кроме количества загружаемых данных, ваш браузер совершает меньше работы, что видно даже невооруженным глазом. | |||
* ''Бои с ботами'' — при боях с [[бот]]ами (например, на острове [[Outland Island]]) JavaScript-бои имеют приятную особенность — если сервер не очень сильно загружен, то когда вы делаете ход, следующий ход появляется почти сразу; нет необходимости обновлять страницу два раза, чтобы ход покемона был обсчитан. Это существенно сокращает время затрачиваемое на один бой на квестовом острове. | |||
* ''Полный лог боя'' — эта функция будет очень полезной снайперам, да и всем остальным не помешает. В обычных боях в целях экономии видно только несколько первых строчек боевого чата. Поэтому, если вы в бою 15х15 и находитесь в красной команде на самом верху, то скорее всего не увидите, куда вы стреляли и куда отходил противник. JavaScript-бой лишён этих недостатков и показываются все записи. | |||
=== | ==== Недостатки ==== | ||
* ''Подсветка игроков, сделавших ход'' — не была реализована подсветка игроков, сделавших ход. | |||
* ''Глюк «пустого хода»'' — очень редко возникает ошибка, когда получаются данные нового хода, боевой чат не отображается, ход как будто пустой, хотя изменяются списки друзей и врагов и создаётся форма для совершения хода. Чтобы исправить ситуацию, можно просто отправить пустое сообщение, тогда недостающие строчки подгрузятся. | |||
* ''Замены'' — если в бой входит замена, то, к сожалению, вы её увидите только на следующем ходу. | |||
* ''Графическое отображение'' — в бою не отображается графическое расположение бойцов после того, как походите. | |||
== Примечания == | |||
<references /> | |||
[[Категория:Бой]] | |||
[[Категория:Скрипты]] | |||
[[Категория: | |||
[[Категория: |
Текущая версия от 11:21, 28 октября 2019
JavaScript-версия боя позволяет существенно снизить объём передаваемых данных, а также ускорить обновление страницы во время ожидания хода.
Активация JavaScript
- Для включения JavaScript-версии в упрощённом оформлении desktop-версии игры необходимо на основной странице персонажа в разделе «Сервисы» перейти по ссылке «Личные настройки → Настройки боя» и выбрать «Использовать» напротив пункта «JavaScript-версия:».
Отличия от обычного боя
- Адрес страницы:
- http://www.gwars.ru/b0/b.php?id=«10 цифр, идентификатор боя» — ссылка на обычный бой;
- http://www.gwars.ru/b0//btl.php?id=«10 цифр, идентификатор боя» — ссылка на JavaScript-бой.
- Обновление данных — обновление данных должно осуществляться только путём нажатия кнопки «Обновить» на самой странице боя. Если вы полностью обновите страницу (при помощи клавиши F5, сочетания CTRL+R или кнопки «Обновить» на панели браузера), то смысл от динамической подгрузки данных теряется: после одного такого нажатия может сразу загрузиться порядка 100 КБ (если бой идёт достаточно долго).[1]
- Скорость работы — при получении данных, например, если вам нужно обновить боевой чат и узнать что пишут ваши друзья, с сервера берётся не вся страница целиком, что происходит в обычных боях, а только добавившиеся данные. В результате одно обновление (клик) отнимает менее 1 КБ данных. В случае же с обычными боями, это более 20 КБ на один клик (размер может варьироваться в зависимости от количества участников). Кроме количества загружаемых данных, ваш браузер совершает меньше работы, что видно даже невооруженным глазом.
- Бои с ботами — при боях с ботами (например, на острове Outland Island) JavaScript-бои имеют приятную особенность — если сервер не очень сильно загружен, то когда вы делаете ход, следующий ход появляется почти сразу; нет необходимости обновлять страницу два раза, чтобы ход покемона был обсчитан. Это существенно сокращает время затрачиваемое на один бой на квестовом острове.
- Полный лог боя — эта функция будет очень полезной снайперам, да и всем остальным не помешает. В обычных боях в целях экономии видно только несколько первых строчек боевого чата. Поэтому, если вы в бою 15х15 и находитесь в красной команде на самом верху, то скорее всего не увидите, куда вы стреляли и куда отходил противник. JavaScript-бой лишён этих недостатков и показываются все записи.
Недостатки
- Подсветка игроков, сделавших ход — не была реализована подсветка игроков, сделавших ход.
- Глюк «пустого хода» — очень редко возникает ошибка, когда получаются данные нового хода, боевой чат не отображается, ход как будто пустой, хотя изменяются списки друзей и врагов и создаётся форма для совершения хода. Чтобы исправить ситуацию, можно просто отправить пустое сообщение, тогда недостающие строчки подгрузятся.
- Замены — если в бой входит замена, то, к сожалению, вы её увидите только на следующем ходу.
- Графическое отображение — в бою не отображается графическое расположение бойцов после того, как походите.
Примечания
- ↑ Не обновляйте страницу целиком.