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

Материал из Ганджавики
Перейти к навигации Перейти к поиску
м (31 версия)
мНет описания правки
 
(не показаны 2 промежуточные версии 1 участника)
Строка 1: Строка 1:
{{TOC right}}JavaScript-версия боя — специальный тип боёв для тех у кого не установлен Flash.
{{TOC right}}JavaScript-версия [[Бой|боя]] позволяет существенно снизить объём передаваемых данных, а также ускорить обновление страницы во время ожидания хода.  


==== Активация JavaScript ====
==== Активация JavaScript ====
* Для включения JavaScript-версию боя необходимо на основной странице персонажа в [[Медиа:ibs.jpg|разделе «Сервисы»]] перейти по ссылке «[[Личные настройки]] → Настройки → Настройки боя» и поставить галочку напротив пункта «Не использовать Flash-версию графических боёв»
* Для включения JavaScript-версии в упрощённом оформлении desktop-версии игры необходимо на основной странице персонажа в [[Медиа:ibs.jpg|разделе «Сервисы»]] перейти по ссылке «[[Личные настройки]] → Настройки боя» и выбрать «Использовать» напротив пункта «JavaScript-версия:».


==== Отличия от обычного боя ====
==== Отличия от обычного боя ====
* ''Адрес страницы'':
* ''Адрес страницы'':
** <nowiki>http://battles0.ganjawars.ru/</nowiki>'''b'''.php?id=«10 цифр, идентификатор боя» — ссылка на обычный бой
** <nowiki>http://www.gwars.ru/b0/</nowiki>'''b'''.php?id=«10 цифр, идентификатор боя» — ссылка на обычный бой;
** <nowiki>http://battles0.ganjawars.ru/</nowiki>'''btl'''.php?id=«10 цифр, идентификатор боя» — ссылка на JavaScript-бой
** <nowiki>http://www.gwars.ru/b0//</nowiki>'''btl'''.php?id=«10 цифр, идентификатор боя» — ссылка на JavaScript-бой.
* ''Обновление данных'' — обновление данных должно осуществляться только путём нажатия кнопки «Обновить» на самой странице боя. Если вы полностью обновите страницу (при помощи клавиши F5, сочетания CTRL+R или кнопки «Обновить» на панели браузера), то смысл от динамической подгрузки данных теряется¸ после одного такого нажатия может сразу загрузиться порядка 100 КБ (если бой идет достаточно давно).<ref>Не обновляйте страницу целиком.</ref>
* ''Обновление данных'' — обновление данных должно осуществляться только путём нажатия кнопки «Обновить» на самой странице боя. Если вы полностью обновите страницу (при помощи клавиши F5, сочетания CTRL+R или кнопки «Обновить» на панели браузера), то смысл от динамической подгрузки данных теряется: после одного такого нажатия может сразу загрузиться порядка 100 КБ (если бой идёт достаточно долго).<ref>Не обновляйте страницу целиком.</ref>
* ''Скорость работы'' — при получении данных, например если вам нужно обновить боевой чат и узнать что пишут ваши друзья, с сервера берётся не вся страница целиком, что происходит в обычных боях, а только добавившиеся данные. В результате одно обновление (клик) отнимает менее 1 КБ данных. В случае же с обычными боями, это более 20 КБ на один клик (размер может варьироваться в зависимости от количества участников). Кроме количества загружаемых данных, ваш браузер совершает меньше работы, что видно даже невооруженным глазом.
* ''Скорость работы'' — при получении данных, например, если вам нужно обновить боевой чат и узнать что пишут ваши друзья, с сервера берётся не вся страница целиком, что происходит в обычных боях, а только добавившиеся данные. В результате одно обновление (клик) отнимает менее 1 КБ данных. В случае же с обычными боями, это более 20 КБ на один клик (размер может варьироваться в зависимости от количества участников). Кроме количества загружаемых данных, ваш браузер совершает меньше работы, что видно даже невооруженным глазом.
* ''Бои с ботами'' — при боях с [[бот]]ами, например на острове [[Outland]] JavaScript-бои имеют приятную особенность — если сервер не очень сильно загружен, то когда вы делаете ход, следующий ход появляется почти сразу, нет необходимости обновлять страницу два раза чтобы ход покемона был обсчитан. Это существенно сокращает время затрачиваемое на один бой на квестовом острове.
* ''Бои с ботами'' — при боях с [[бот]]ами (например, на острове [[Outland Island]]) JavaScript-бои имеют приятную особенность — если сервер не очень сильно загружен, то когда вы делаете ход, следующий ход появляется почти сразу; нет необходимости обновлять страницу два раза, чтобы ход покемона был обсчитан. Это существенно сокращает время затрачиваемое на один бой на квестовом острове.
* ''Полный лог боя'' — эта функция будет очень полезной снайперам, да и всем остальным не помешает. В обычных боях в целях экономии видно только несколько первых строчек боевого чата. Поэтому если вы в бою 15х15 и вы находитесь в красной команде на самом верху, то скорее всего не увидите куда вы стреляли и куда отходил противник. JavaScript-бой лишен этих недостатков и показываются все записи.
* ''Полный лог боя'' — эта функция будет очень полезной снайперам, да и всем остальным не помешает. В обычных боях в целях экономии видно только несколько первых строчек боевого чата. Поэтому, если вы в бою 15х15 и находитесь в красной команде на самом верху, то скорее всего не увидите, куда вы стреляли и куда отходил противник. JavaScript-бой лишён этих недостатков и показываются все записи.


==== Недостатки ====
==== Недостатки ====
* ''Подсветка игроков, сделавших ход'' — не была реализована подсветка игроков, сделавших ход. Но такая возможность есть в [[GWPanel#Бои|GW-Панель — модуль бой]].
* ''Подсветка игроков, сделавших ход'' — не была реализована подсветка игроков, сделавших ход.  
* ''Глюк «пустого хода»'' — очень редко возникает ошибка когда получаются данные нового хода, боевой чат не отображается, ход как будто пустой, хотя изменяются списки друзей и врагов и создается форма для совершения хода. Чтобы исправить ситуацию, можно просто отправить пустое сообщение, тогда недостающие строчки подгрузятся.
* ''Глюк «пустого хода»'' — очень редко возникает ошибка, когда получаются данные нового хода, боевой чат не отображается, ход как будто пустой, хотя изменяются списки друзей и врагов и создаётся форма для совершения хода. Чтобы исправить ситуацию, можно просто отправить пустое сообщение, тогда недостающие строчки подгрузятся.
* ''Замены'' — если в бой входит замена, то к сожалению вы её увидите только на следующем ходе.
* ''Замены'' — если в бой входит замена, то, к сожалению, вы её увидите только на следующем ходу.
* ''Графическое отображение'' — в бою не отображается графическое расположение бойцов после того как походите.
* ''Графическое отображение'' — в бою не отображается графическое расположение бойцов после того, как походите.


== Примечания ==
== Примечания ==

Текущая версия от 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-бой лишён этих недостатков и показываются все записи.

Недостатки

  • Подсветка игроков, сделавших ход — не была реализована подсветка игроков, сделавших ход.
  • Глюк «пустого хода» — очень редко возникает ошибка, когда получаются данные нового хода, боевой чат не отображается, ход как будто пустой, хотя изменяются списки друзей и врагов и создаётся форма для совершения хода. Чтобы исправить ситуацию, можно просто отправить пустое сообщение, тогда недостающие строчки подгрузятся.
  • Замены — если в бой входит замена, то, к сожалению, вы её увидите только на следующем ходу.
  • Графическое отображение — в бою не отображается графическое расположение бойцов после того, как походите.

Примечания

  1. Не обновляйте страницу целиком.