Траєкторія м'яча
Малює шлях м'яча на полі: де відскочить від стіни, де зупиниться і чи залетить у ворота.
Розширення для HaxBall
Показує, куди летить м'яч і куди полетів би, якби хтось ударив зараз, ще до того, як це станеться. Одна панель, дев'ять мов.
Brave для комп'ютера та браузери Chromium із підтримкою Manifest V2

Функції
Вмикай, що хочеш, решту не чіпай. Після встановлення все вимкнено.
Одна панель
Жодних окремих вікон. Відкрий налаштування, і розділ HaxBall Pro вже там; просто введи, що шукаєш.
Інтерактивний попередній перегляд: копія панелі розширення, з якою можна погратися. Зміни не зберігаються.
МоваУкраїнська
Швидкість, з якою камера стежить за тобою і м'ячем. Типово 1,5x: разом із плавними суперниками екран найспокійніший. Миттєво: камера прикута, але переносить виправлення м'яча на весь екран, і суперники тремтять. Нижчі значення можуть ненадовго лишити далекий м'яч поза екраном.
Трохи зміщує камеру в бік твого руху, тож попереду видно більше.
М'яч, суперники і приціл лишаються справжніми, зсувається лише зображення. Якщо заважає, зменш або вимкни.
Коли м'яч наближається, картинка плавно наїжджає, коли віддаляється, повертається до звичайної. Робить тонкі дотики точнішими.
Різких стрибків не робить. Це лише зображення, на гру не впливає.
Наближення, до якого йде камера, поки м'яч поруч. Більше значення, більше точності, але менше поля.
Наскільки близько має підійти м'яч, щоб увімкнулося наближення. Мале значення чекає, доки м'яч майже біля ніг, велике наближає раніше.
Малює шлях м'яча просто на полі: де він відскочить від стіни, де зупиниться, зелена позначка, якщо летить у ворота. Якщо біля м'яча є гравець, додатково малює прогноз «куди полетів би м'яч, якби він ударив зараз».
Відкалібровано за вимірами фізики: тертя 0,99 за тік, відбиття від стіни 0,5, імпульс удару 5 одиниць. Видно лише на твоєму екрані, у гру нічого не надсилається.
Лише рух: куди м'яч полетить на своїй нинішній швидкості. Лише удар: куди полетів би м'яч, якби найближчий гравець ударив зараз. Обидва (рекомендовано): прогноз удару малюється товстим, вільний рух тонким.
Лінія удару біла, коли до м'яча найближче ти, і помаранчева, коли інший гравець. Прогноз удару рахується так: до поточної швидкості м'яча додається 5 одиниць у напрямку від гравця до м'яча.
Наскільки помітною буде лінія. Проста: тонкий пунктирний слід, без стрілки. Середня: трохи виразніша, невелика стрілка. Виразна: товста лінія і повний наконечник стрілки.
У кожному режимі навколо м'яча лишається проміжок, тож сам м'яч і те, що біля нього, не перекривається.
Скільки секунд наперед малювати. Що далі йде лінія, то блідішою вона стає.
Варіант «до місця зупинки м'яча» рахує аж до повної зупинки, це корисно на довгих пасах.
Замість аватара гравців показує їхню швидкість. Оформлення диска зберігається повністю, малює його сама гра, змінюється тільки текст.
Число читається з авторитетного стану рушія. Стеля швидкості гравця 2,4 px/тік. Вище 2,3, це повний хід; від 1,2 до 2,3, розгін або зміна напрямку; нижче 1,2, маневр. Головна користь ось у чому: після зміни напрямку швидкість падає, бо рушій гасить стару швидкість.
Лише я: напис лише на власному диску, екран лишається чистим. Усі: напис на всіх гравцях, тож ти бачиш і момент, коли суперник змінює напрямок.
Як записується число.
Поки м'яч рухається, пише його швидкість над ним. Кольорова смуга: темний для ведення, помаранчевий для швидкості паса, червоний для швидкості удару.
Одиниця, px/тік. Ведення 1 до 3, пас 3 до 5, сильний удар 8 до 11. Сам імпульс удару, це 5 одиниць, і він додається до поточної швидкості м'яча, тому удар назустріч м'ячу сповільнює його. Число не виводиться з прогнозу, воно читається з авторитетного стану рушія.
Скільки десяткових знаків матиме число.
Позначає на поверхні м'яча точку, якої ти торкнешся. Жовтий означає, що ти наближаєшся, зелений, що контакт уже є. Засічка на протилежному боці м'яча показує, куди цей контакт відправить м'яч, тож кут можна виправити ще до удару.
З'являється від 70 px і яскравішає в міру наближення. Одна точка показується тому, що і удар, і контакт корпусом завжди діють по лінії від центра до центра.
Щойно ти натискаєш ігрову клавішу, на твоєму диску з'являється позначка: біле кільце для удару, жовта лінія для напрямку. Це найраніший момент, коли екран здатен показати твоє натискання.
Коли шукаєш затримку: якщо позначка теж запізнюється, проблема на боці екрана (композитор, vsync, монітор). Якщо позначка миттєва, а диск реагує пізно, проблема в мережі або в передбаченні. Фізику не змінює, у мережу нічого не надсилає.
Малює справжнє положення м'яча поверх того, який ти бачиш. Можна тримати екстраполяцію високою і все одно бачити, де м'яч насправді.
Екстраполяція, це одна ручка: вона прокручує вперед разом твій диск, м'яч і суперників. Але для власного диска прокрутка вперед, це розрахунок, бо твій ввід відомий. Для м'яча й суперників це здогад. Код рендеру тримає в себе і справжній стан, а цей параметр його показує.
Лише м'яч: найпростіший і найкорисніший варіант. М'яч і гравці: позначається і справжнє положення суперників, корисно в опіці, але екран стає щільнішим.
Малює навколо твого гравця ледь помітне біле кільце, щоб ти легко знаходив себе в натовпі.
Показує напрямок, який суперник тисне цієї миті, маленькою стрілкою біля його диска. Видно лише тобі, на гру не впливає.
Суперники: малюються стрілки лише чужої команди. Усі: стрілки з'являються і в партнерів.
У тренувальних кімнатах, де всі в одній команді, треба вибрати «Усі», інакше жодної стрілки не буде видно.
Робить стрілку фіолетовою, коли суперник справді зафіксувався: розвернутися він уже не може, саме час іти в інший бік. Поки він рухається рівно, стрілка лишається бурштиновою.
Натиснутий напрямок і реальний рух, це не одне й те саме. Гравець, який натиснув у протилежний бік, через прискорення (0,1 за тік) і згасання (0,96) ще приблизно 10 до 20 тіків рухається за інерцією у старому напрямку. У цьому вікні жовта стрілка вводить в оману, суперник туди не потрапить.
Показує внизу екрана невелику карту. Гравці позначені точками в кольорах команд, м'яч і ворота у власних кольорах, ти виділений білим кільцем. Видно лише тобі, на гру не впливає.
Розмір мінікарти. Висота підлаштовується під поле сама.
Малює гру в нижчій роздільній здатності, кадрова частота зростає. Геометрія, приціл і асисти не змінюються, тільки картинка стає м'якшою. Застосовується миттєво.
Щаблі нижче 0,5 призначені для дуже старих відеокарт. Виграш у пікселях квадратичний, тож віддача зростає дедалі повільніше, а зображення помітно розмивається.
Показує вгорі ліворуч живий чип: скільки кадрів малюється і скільки їх випало за останню секунду.
Якщо на екрані 240 Hz ти не бачиш 240, шукай затримку не в netcode, а тут: це може бути обмеження композитора або vsync.
Малює газон і розмітку поля один раз, а далі кожен кадр ставить їх одним зображенням. Текстура трави зберігається.
Зображення з кешу ставиться вирівняним по цілих пікселях; гравці й написи малюються поверх зі згладжуванням. Експериментально.
Перетворює диск кожного гравця на одне зображення і малює його одним викликом на кадр.
При 8 гравцях більшість часу кадру йде на диски: коло, заливка візерунка форми і контур. Форма, колір контуру і радіус зберігаються. Експериментально.
Зводить текстуру трави до рівного кольору, вибірка повної текстури поля в кожному кадрі зникає.
Дає приблизно від 10 до 20 відсотків економії GPU. Лінії, геометрія і сама гра лишаються ті самі.
Обери колір плаского тла. Останнє коло дає змогу задати власний.
Твій вибір, зокрема власний колір, експортується разом із налаштуваннями і повертається під час імпорту. Діє лише на трав'яних полях; льодові поля зберігають свій рівний тон.
Прибирає фільтр, який робить екран сірим, коли гра стає на паузу.
На старих відеокартах прибирає підвисання в момент паузи. Під час гри ефекту не має.
Прив'язує клавіші 1 і 2 до потрібного тобі рівня наближення.
Власна формула гри обмежує клавіші 1-7 виразом 1 + 0,25·(n−1), тобто з клавіші максимум виходить 2,50×. Значення 2,75× і вище зазвичай доступні лише з меню Options. Цей параметр обходить ту формулу. Коли вимкнено, клавіші поводяться точно як раніше.
Наближення, до якого переходить клавіша 1.
Наближення, до якого переходить клавіша 2.
Згладжує місце, де м'яч малюється на екрані. Коли прогноз не справдився і приходить поправка, м'яч не стрибає, а плавно з'їжджає на своє місце.
Налаштування прокрутки вперед не чіпає, тож відчуття керування і затримка лишаються ті самі. Твій персонаж і суперники не змінюються, бо у власного диска помилка екстраполяції й так нульова.
Встановлення
Без магазину й акаунта. Встанови один раз, і все готово щоразу, як відкриваєш HaxBall.
Завантаж zip і розпакуй теку в постійне місце. Розширення працює звідти, тож не переміщуй і не видаляй її.
brave://extensionsВведи brave://extensions в адресному рядку. У Chromium: chrome://extensions.
Увімкни перемикач «Режим розробника» у правому верхньому куті.
Натисни «Завантажити розпаковане розширення» й вибери теку meyzirik (у ній є manifest.json). Відкрий HaxBall: панель у налаштуваннях.
Оновлення
Що змінилося в кожній версії, коротко.
Після першого встановлення все вимкнено; вмикай лише те, що хочеш. Наявні налаштування лишаються.
r136-b34
Найновішаr136-b33
r136-b31
r136-b29
r136-b26
r136-b25
r136-b24
r136-b23
r136-b20
r136-b18
Ціни
Зараз усе безкоштовно. Щомісячний і довічний плани з'являться незабаром.
Щоб бачити поле чіткіше.
Безкоштовноназавжди
Усі асистенти й усі налаштування плавності.
Ціна згодом
Заплати раз і користуйся завжди.
Ціна згодом
Питання
Ні. HaxBall Pro не просить ні акаунта, ні пароля, не має власного сервера й не збирає особистих даних. Ігрові функції працюють лише на haxball.com; дозвіл «усі сайти», який показує браузер, потрібен для клавіші F2, що відкриває адресу. Твої налаштування лишаються в браузері.
Так. Завантаження містить усі функції без акаунта, оплати чи пробного періоду. Щомісячний і довічний плани ще не відкриті; коли з'являться, про них повідомлять у розділі цін і в оновленнях.
На комп'ютері в Brave (перевірено до 1.96) і в браузерах на Chromium, що досі підтримують Manifest V2. Свіжі версії Chrome вимкнули розширення V2. На телефоні не працює.
Деякі кімнати й ліги забороняють автоматизацію своїми правилами. Після встановлення всі асистенти вимкнені, і ти сам обираєш, що ввімкнути; дотримуватися правил кімнати — твоя справа.
Заміни game-min.js у теці файлом із свіжої версії, а потім перезапусти браузер; оновити сторінку недостатньо. Налаштування зберігаються в браузері, тож лишаються як були.
Ні. Функції працюють у власному циклі кадрів гри, а такі опції, як пласке тло, на слабких комп'ютерах навіть піднімають частоту кадрів. Кеш поля і спрайтів теж полегшує кадри; він експериментальний, спочатку вимкнений, а виграш залежить від твого комп'ютера.
Так. Експортуй налаштування в один файл у розділі «Резервні копії» та імпортуй його на іншому комп'ютері. Колір тла теж переїде.
Вимкни або видали його на сторінці brave://extensions; гра відкриється у звичайному вигляді.