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