У Dota 2 є можливість дивитися повтори матчів. Такі повтори називають спеціальним терміном "реплей", а подивитися їх можна в клієнті гри. Реплей дозволяє вам вибрати будь-який момент матчу і дізнатися про кожну деталь: де причаївся ворожий гравець на Pudge, яким чином противники розставили варди, і побачити ідеальний момент для атаки на суперника. При уважному перегляді реплеїв ви зможете зрозуміти, де вчинили правильно, а де припустилися помилки. Реплеї матчів про-гравців у Dota 2 також можна знайти - для цього вам потрібно знати ID матчу. Як його дізнатися? Для цього знайдіть потрібного кіберспортсмена на Dotabuff, виберіть будь-який матч і замість його назви буде код із десяти цифр – це і є ID. Наразі наша черга завдань на парсинг порожня. Щоб це виправити, напишемо просте API, яке приймає як параметр посилання на реплей і додає завдання до черги. У файлі server.py напишемо логіку для ручки localhost:5000/parse. FLASK_APP=server flask run Для олдів одним із найбільш запам'ятовуються івентів по Доті 2 був і залишається Greeviling. Проводився він на честь Нового року далекого 2012 року. Якщо коротко, то суть події полягала у вбивстві спеціальних мобів – Гряволів. Вони сповнилися на місці нейтральних крипів, і хто швидше вб'є 11 штук, той і переміг.Ще однією фішкою івента була можливість будь-якої миті самому перетворитися на Грявола, який, як повноцінний герой, мав свої здібності та окуляри здоров'я. Під час гри в Greeviling могло випасти яйце Грявола: Дане яйце можна було покращувати за допомогою спеціальних есенцій – вони називалися quas, wex та exort. Після поєднання різної кількості та різних видів есенцій з яйця з'являвся унікальний Грявол, за якого згодом можна було пограти в івенті. Із закінченням події яйцями та есенціями все одно продовжували торгувати, а отримане звірятко можна було використовувати як скін для кур'єра. Так було аж до 2015 року, адже потім вийшла Dota 2 Reborn на новому двигуні. Яке ж було здивування гравців, коли після оновлення всі яйця та есенції просто зникли з їхнього інвентарю. Valve навіть не стали ніяк компенсувати цю втрату, а ми нагадаємо, що яйця торгувалися на майданчику та коштували реальних грошей. Сервіс з пошуку dotabuff статистики гравців,якщо гравець приховав профіль * статистики в Dota 2 і dotabuff.Визначає Dotabuff статистику за Steam Id і Dota id,точність пошуку 100%. —————————————————————————————————- The service Статистики dotabuff гравці цього гравця допоможуть, якщо гравець вирізняється* статистики в Dota 2 і dotabuff. Якщо вам потрібно швидко знайти профіль dotabuff гравця за його Steam id. Знайти профіль dotabuff гравця під час battle cup Знайти профіль dotabuff гравця, якщо він приховав історію матчів Важливо! * Якщо гравець хоча б раз робив статистику загальнодоступною, а потім закрив її. То сервіс знайде профіль dotabuff гравця. ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— гравець протягом бою cupFind the dotabuff profile плеєра,якщо він hid match historyImportant! *Як гравець в останньому віці ставиться до статистики доступною для громадського,і буде зайнятий ним.Сервіс буде йти до дотафавного профілю гравця. 26.07.2017 — update 1.5 Last UpdateПідтримка SteamID32 link /Add SteamID64 linkДодано пошук прихованих профілів dotabuff — точність пошуку 100% 10.06.2019 – update 1.6Оновлено базу віддалених облікових записів з dotabuff (тепер доступні всі видалені або приховані профілі в dotabuff)—————————————————————————— ————————————-18.07.2017 — release v 1.0Завдання служби Get DOTABUFF Hidden Search 26.07.2017 — update 1.5 Last UpdateAdd SteamID32 link /Add SteamID64 linkНатисніть на find hidden profiles dotabuff — search precision 100% Тут я не докладно зупинятимусь на Celery, на цю тему вже написано безліч статей. Просто нагадаю, що він дозволяє виконувати черги із завдань. Як брокер я використовував локальний Redis. Воркери також працювали локально, а всю роботу зі створення окремих процесів під завдання бере він Celery. Структура проекту виглядає так. $ tree -P '*.py' -I '__pycache__' src/ ├── async_parser 1 directory, 5 files Нижче я наведу вичавку коду. Повну версію ви знайдете за посиланням на репозиторій наприкінці статті. Для початку піднімемо Redis. sudo docker run-name dota-redis -p 6379:6379 -d redis А також запустимо на локальному порту 5600 Clarity Parser. Докладніше про нього ви можете почитати у попередній частині. git clone https://github.com/arch1baald/clarity-parser.git parser У файлі celery.py визначаємо об'єкт Celery. А у файлі tasks.py визначимо дві основні завдання. А щоб парсинг не починався до того, як завершилося завантаження реплея, скористаємося celery.chain(). Щоб не роздмухувати Redis, завдання повертає шлях до файлу реплея на диску, а не вміст файлу. Якщо ви хочете обробити всі матчі з турніру, можна використовувати S3 замість локального диска. Фінальна функція, що поєднує попередні завдання у послідовність. Зверніть увагу, що parse ми не передаємо аргумент dem_path, тому що chain сам підставляє результат з download_save.s(url). def download_parse_save(url): celery -A async_parser worker -l INFO Зараз на YouTube користуються популярністю ролики, зняті з ігор, з пабліків професійних гравців. З відомих – на думку приходять Dota 2 pro gameplay та top mmr dota 2. Наші хлопці з Аналітики помилок – теж беруть ігри професійних гравців та коментують ігор. Але жадібний для себе подивитися кілька пабликів професіонала - справа корисна.А зробити це можна, не виходячи з гри. І зараз ми навчимо вас це робити. Перегляд своїх ігор – це дуже корисна річ для загального підняття скіла. Вам буде доступна карта повністю, і ви будете бачити свої помилки та помилки ваших теммейтів. Тобто, ви проаналізуєте власний матч, зробите висновки, а вже в наступній грі – постараєтеся не допускати подібних помилок, тим більше якщо ви тренуєте якогось одного персонажа. Розберемо всі можливі ситуації, пов'язані з переглядами. Отже, якщо ви хочете переглянути свої матчі, то вам буде потрібно: Зайти в Dota 2, головне меню. Потім потрібно натиснути на свій профіль. На скрині вище – ви бачите виділений плюс. Натиснувши на нього – ви побачите всі ваші останні матчі. Клікаєте на будь-який матч. Внизу кнопка завантажити. Завантажуєте матч, після чого ви зможете його розглянути. Зверніть увагу, що під написом завантаження є номер матчу. Запам'ятайте цей момент – нижче ми про це ще розповімо. Тепер щодо номера. Якщо ви не знаєте, то завантажити матч користувача – неможливо, але подивитися – будь ласка. Для цього – запам'ятайте номер гри, а потім – вбийте його в пошуковій системі і вам виб'є потрібну гру. Така сама схема діє і з чужими іграми. Як ми вже сказали раніше, щоб переглянути чужу гру – потрібно знати номер матчу. А знайти його можна на https://ua.dotabuff.com Відкривається така от табличка. Як бачите – Міракл перший у списку. Клікаємо на його нік. Так виглядатиме його профіль на Дотабаффі. Внизу – бачимо останні матчі. Наприклад, виберемо останній, де Міракл грає на Брістлбеку. Клікаємо на гру. У верхньому лівому кутку ви побачите номер матчу. У нашому випадку це турнірна гра проти OG під номером 4986461644.Копіюємо цей номер. Заходимо до Dota 2. Вгорі, праворуч від значка Доти – зверніть увагу на рядок. Там 5 пунктів, але вам потрібний буде перегляд. Заходьте туди. Під цим рядком – відкриється ще 1. Вибираєте пункт запису. Після цього – у правому верхньому кутку ви побачите пошукову систему. До нього і вставляєте номер гри. І все. Тиснете пошук і відкривається та сама гра Liquid проти OG, до речі, не найвдаліша для Міракла. Якщо ви хочете подивитися свій матч – то проблем із цим не виникає взагалі. історія ігор береться за досить великий проміжок часу. Ну а якщо ви хочете переглянути чиїсь ігри (наприклад, нового тиммейту, щоб зрозуміти, на що він здатний у грі і чи варто його приймати в команду) - то на Дотабафф забиваєте в пошук його нікнейм, відкриваєте його профіль, вибираєте номери ігор , які вас цікавлять, а потім копіюєте їх у перегляди Dota 2 і вже детальніше аналізуєте матч. Саме так і роблять ютубери, які викладають ігри професійних гравців. 1.В Steam відкриваємо властивості гри: 1.1 Відкриваємо: Встановити параметри запуску пишемо: -dev (застосувати) 2.1 Відкриваємо профіль будь-якого гравця у грі, який перебувати не в друзях і натискаємо F6 та відкривається міняю розробника 2.2 Шукаємо рядок для пошуку: PlayerGamesBox2.3 І робимо як на скріншотах: (Потрібно змінити параметр visibility: collapse; на visibility: visible 😉 2.4 Натискаємо кнопку зберегти всі зміни3.0 Відкриваємо будь-який профіль гравця та бачимо останні ігри Dota 2 Качати репелеї через клієнт гри — чудова опція, але досить нудна для десятків та сотень матчів. Тому ми підемо іншим шляхом та дістанемо посилання на реплеї через OpenDota API. Для початку нам потрібно буде дізнатися Tournament ID для TI 2021. Наприклад, для цього можна зайти на Dotabuff, знайти у пошуку сторінку турніру та уважно подивитися на URL. Посилання на TI2021 на Dotabuff Зробимо запит до API та отримаємо Match ID ідентифікатори всіх матчів з турніру. Тепер для кожного матчу потрібно сходити до Replay API. Тут варто врахувати, що безкоштовна версія API дозволяє робити до 60 запитів за хвилину. Посилання на реплеї виходять підставкою значень шаблону Нюанс у цьому, що не посилання виявляться робітниками, т.к. у деяких матчах гравці рестартують лобі. Відфільтруємо їх, зробивши запити HEAD. З перших 14 посилань 10 виявилися робітниками. Цілком достатньо тесту, т.к. в середньому один .dem реплей важить 100 МБ. Мало хто пам'ятає, але спочатку Valve практикували роздачу безкоштовних скринь, для відкриття яких навіть не потрібно купувати спеціальні ключики. Щоб відкрити скриню, необхідно було підняти рівень профілю. Згадали такий? Ось вам скріншот для освіження пам'яті: Працювала скриня з механіки такої матрьошки: повертаємося в 2013 рік, ви отримуєте кейс за 1 рівень профілю, в ньому знаходиться пара коммонівських шмоток, які в основному навчають нового дотера азам взаємодії з інструментом. Серед цього також знаходиться скриня 2-го рівня, яку можна відкрити з відповідним рівнем профілю. Такий приємний бонус супроводжував гравця аж до 10-го рівня, далі скрині видавалися за досягнення кожного 5-го рівня, але в них могли випасти і предмети, що стояли більш – рарки або міфікал. На жаль, халява закінчилася в 2014 році, коли Valve мовчки видалили ці скрині з гри. До речі, раніше був шанс отримати шмотку, яку згодом можна було спокійно продати на торговому майданчику просто після закінчення ковзанки. Інтернетом ходили чутки і скрини, що комусь вдавалося отримати навіть аркану на Ліну, але потім і цю лавочку Valve по-тихому прикрили. Хто зможе сказати, яка зараз місткість інвентарю? Підказуємо: 10 000 слотів, які практично неможливо заповнити до кінця. Так було не завжди, старі дотери пам'ятають про ігровий інструмент, що дозволяє розширити інвентар на 240 слотів, адже його розмір становив всього 1000 слотів. Інструмент продавався прямо в Доті і Гейба, напевно, була приблизно така логіка: якщо тобі вистачає грошей на заповнення 1000 слотів, то і на розширення вистачить. З приходом реборна Valve трохи переглянули своє ставлення до цього питання і вирішили просто поринути у всіх доступних слотів. Тепер в офіційному магазині немає розширювача арсеналу, але на просторах торгового майданчика можна знайти: Наостанок наведемо приклад недобросовісного ставлення розробників до ще однієї деталі. Напевно, у вас, як і у всіх, у налаштуваннях на пункті “інформація про істоти на панелі героя” стоїть галочка. Мало хто взагалі знає, що дає ця функція, тому швидко пояснимо: якщо галочка стоїть, то відображення героїв і істот замінює вашу панель і виглядає таким чином: А якщо прибрати галочку, то виглядає так: З першого погляду може здатися, що це в рази зручніше і так швидше прокликувати ворожих героїв. Все б нічого, але є одна проблема – при такому відображенні не видно 3 важливих пунктів. До них відносяться наявність Аганіма, наявність Аганім шарда та предмети з нейтральних крипів.Швидше за все, саме тому такий параметр не користується популярністю навіть на сцені, де від кожної частки секунди залежить, виграєш ти мільйони доларів або поїдеш із втішним призом. Нагадаємо, що нейтралки додали у 2019 році, і ось уже протягом 3 років цим ніхто так і не зайнявся. А про які віддалені моменти шкодуєте ви? Може Valve варто спочатку порадитися з гравцями, перш ніж назавжди видаляти щось з гри, нікого не попередивши? Мабуть, це незначні віддалені речі, але про них Valve ніяк офіційно не повідомляли. Ви колись звертали увагу на тіні хмар? Навряд, адже їх просто немає, проте так було не завжди. До реборну в Доті існували цілком собі реалістичні та опрацьовані тіні хмар: Хмари рухалися не просто по одній траєкторії кожну ковзанку — вони могли переміщатися в хаотичному порядку і з різною швидкістю. Це надавало реалістичності світу гри, оскільки у житті вітер неспроможна рухатися завжди суворо щодо одного напрямі і з однаковою інтенсивністю. Така деталь показує, наскільки сильно Valve на той час приділяли увагу дрібницям, хоча самих хмар і видно не було ніколи. При переході Dota 2 на новий двигун постраждали інші дрібні деталі карти. Наприклад, на боці редіант нижньої лінії була ось така деталь: А в новій версії це стало виглядати так: Важливою частиною реалістичності була річка на карті, вона мала свою течію та джерело цієї течії у вигляді водоспаду. Зараз водоспад теж є, але він не має жодного продовження, адже далі вода наче сама по собі і перебуває у статичному стані: Ми не маємо мети докопатися до кожної дрібниці, але такі деталі непомітно пожвавлювали карту, надаючи їй реалістичності. Це ще раз показує, наскільки трепетно Valve раніше ставилися до свого дітища. Для цього зробимо запит до сервера. curl -X GET ‘http://localhost:5000/parse?url=http://replay191.valve.net/570/6216665747_89886887.dem.bz2’ Чудово! Тепер згадаємо, що спочатку нашим завданням було розпарити 10 матчів із The International 2021, посилання на які ми отримали раніше. Для цього запустимо простий скрипт. with open(os.path.join(REPLAY_DIR, 'urls.txt'), 'r') as fin: try: Відійдемо на пару хвилин, наллємо чаю, а після повернення виявимо файли з результатами. Приклад вмісту одного із файлів. Отже, свою гру ви можете подивитися будь-якої миті, лише зайшовши на власний профіль. Праворуч від аватарки ви побачите ваші останні ігри. Клацніть на плюсик, і у вас відкриються всі ваші ігри, починаючи з останньої. Все, що вам буде потрібно - знайти потрібну гру в списку.Там ви можете знайти запис, а можете просто взяти номер гри (нижче ми розповімо, навіщо це потрібно). Бачимо номер матчу, у верхньому лівому кутку сторінки. Копіюємо його, після чого заходимо в Dota 2, розділ перегляду. Тут вам знадобиться пункт запису. У верхньому правому кутку ви побачите вікно пошуку. Однак, якщо вам необхідний саме файл з реплеєм, вам потрібно буде знайти його в кореневій папці з грою. Для цього перейдіть на адресу: C:\Program FilesSteamsteamappscommondota 2 betadota У 2015 році стартувала серія турнірів The Major, також організованих Valve. Перший із них пройшов у листопаді 2015 року у Франкфурті. Перші три ролі - ключові (кори), четверта і п'ята - саппорти. Різниця між тими та іншими в тому, що кори вбивають більше крипів і отримують більше золота, а сапорти забирають крипів, що залишилися. Одні герої можуть бути і корами, і сапортами, інші немає: сапорту потрібні здібності для допомоги корам, кор повинен швидко вбивати крипів і масштабуватися з рівнем. У цій статті ви навчитеся обходити цю табличку та дивитися прихований профіль двома способами. Ці способи працюватимуть доти, доки Valve не змінять меню в Shift-Tab'і, тобто як мінімум ще дуже довго. Спосіб перший: Цим способом ми можемо подивитися прихований профіль, що цікавить нас, прямо під час гри1) Під час гри натискаємо Shift+Tab (Відкриваємо меню Steam в грі)2) Тут тиснемо View Players або Список гравців 3) У вікні будуть показані всі гравці, які знаходяться з вами в одній грі, шукаємо гравця, що цікавить нас, і тиснемо на кнопку Profile. 4) Дивимося профіль гравця. Але його профіль може бути прихований налаштуванням приватності! Спосіб другий: За допомогою цього способу нам потрібно буде дочекатися закінчення гри. Так само спосіб працює тільки якщо власник профілю заходив на дотабафф1) Знаходимо нашу гру на дотабаффе 2) Заходимо в профіль потрібної нам людини.3) Гартуємо сторінку вниз і тиснемо на посилання поряд з написом ALIASES ) І там буде посилання та id на Steam аккаунт. Більшість матчів, проведених у Dota 2, записуються та зберігаються на серверах гри. Причому отримати доступ до їх перегляду можуть усі бажаючі, які мають номер потрібного їм матчу. Докладніше про те, як переглядати реплеї матчів у Дота 2 і для чого це потрібно робити, розглянемо нижче. Завантажити реплей зіграного матчу в Доті 2 максимально просто та швидко. Зробити це можна лише в один натиск на кнопку « Завантажити запис ». З'являється вона протягом декількох хвилин після відіграного матчу у вкладці « Результати » (можна перейти через ігровий профіль). Після натискання цієї кнопки починається автоматичне завантаження. Далі, завантажений файл розпаковується у самій грі. Як тільки всі дії будуть завершені, гравець зможе почати перегляд реплея, клікнувши по кнопці « Дивитись запис ». Як вже було зазначено вище, для включення реплея власного чи чужого матчу необхідно просто завантажити його і натиснути на кнопку « Дивитись запис ». Після цього завантажується реплей, де гравець отримує доступ до наступного функціоналу: Крім цього, зазначимо, що під час реплею ви можете самостійно прогукувати будь-яких героїв та крипів.Отже, можна дивитися їх інвентарі, і навіть поточні характеристики. В цілому система управління записами в Dota 2 досить велика і дозволяє ретельно аналізувати зіграні матчі. Всі завантажені реплеї в Dota 2 зберігаються в папку з грою на вашому комп'ютері. Переглядати їх можна будь-якої миті. Для цього вам знадобиться: Після цього завантажиться реплей вибраного матчу. Далі ви зможете скористатися всіма функціями, які були розібрані вище. А якщо захочете закрити запис, то просто натисніть на хрестик у верхньому правому кутку екрана. У Dota 2 можна переглядати не лише власні матчі, а й будь-яких інших гравців. Так, наприклад, якщо потрібний гравець знаходиться у вашому списку друзів, достатньо лише перейти в його профіль, вибрати матч зі списку і завантажити запис. Якщо ж гравця немає у вас у друзях, то для перегляду реплея вам необхідно дізнатися номер зіграного матчу. Знайти ID матчу можна через різні сторонні сайти, де відображається статистика всіх ігор. Наприклад, можна скористатися сайтом dotabuff. У цьому випадку вам знадобиться: Зверніть увагу! Профілі деяких гравців можуть бути закритими для загального доступу. У такому разі ви не зможете знайти їх на сторонніх сайтах. Після відкриття потрібного вам матчу у верхній частині сторінки буде відображатися її номер.Скопіюйте його та поверніться назад у Dota 2. Далі, виконайте такі дії для включення реплея: Після цього в грі відкриється потрібний матч. Далі, залишиться лише завантажити запис і можна буде приступити до перегляду реплея. Перш за все, перегляд реплеїв зіграних матчів необхідний для того, щоб ви могли вчитися на своїх і чужих помилках. Для цього достатньо лише відкрити запис, знайти потрібний момент і проаналізувати його в уповільненому режимі. допускати їх у майбутньому. Крім цього, реплеї дають доступ до наступних можливостей: Крім цього, гравці можуть вигадати і інші способи застосування реплеїв. Головне, не забувайте про те, як завантажувати їх на свій комп'ютер і включати перегляд. Автор гайда: tesar
я думав побачу як дійсно скачати архів запису 0 адже якщо реплею більше півроку то його не можна подивитися якщо ти заздалегідь не записав ось вам ще прокаст вже в лейті ну якщо ви дуже добре граєте то можна і в серенині: hex + bloodthorn + etherealblade + coldwall + blast + meteor + tornado + e.m.p + shiva + coldsnap + sunstrike Не як критика, а як зауваження до розгляду - не потрібно на скріншотах вказувати статі, що вводять в оману, персу обмазаного всякими зіллями і бафами - це просто немає сенсу, це приховує від допитливого глядача власне сам білд. Те ж саме і одяг - він не входить в білд апріорі, тому що у всіх різні фінансові можливості (наприклад, у мене ніколи не буде зброї 65 ур 11 точки, це для мене приблизно як Феррарі купити в реальному житті замість щоденних поїздок на метро)! Білд – це характеристики персонажа та таланти персонажа. І ось їх хотілося б побачити у чистому вигляді у статті – наприклад: скільки автор білда бере Удачі (саме у розподілі очок характеристик персонажа)? Тому що, якщо точність - на максимум, а витривалість на залишок, то у статті просто має бути зазначена та цифра Удачі, яку автор білда вважає ідеальною йому. Далі цікаве спостереження за статтею: цитую --> Стійкість Ключовий талант. Під дією ефекту навички «Прицілювання» персонаж отримуватиме +12% до захисту від ефекту «Міцні обладунки х4». Процентний бонус до захисту для снайпера КЛЮЧОВИЙ? Серйозно? Це викликає нерозуміння.Роз'яснюю - у снайпера захист сам по собі невеликий, у цифровому еквіваленті, тому бонус до захисту, механічно заснований на відсотковому надбавленні - не змінить для гравця взагалі нічого, він навіть не помітить цього бонусу у грі! І добре б автор сказав, наприклад, що мовляв обидва таланти погані і вибрав навмання цей, але ж ні, він акцентував увагу читачів, що це "ключовий" талант. У результаті після того, як бачиш у статті це - починає падати довіра до інших аргументів автора. Занадто у багатьох талантів автор поставив мітку "ключовий" - але скільки з них раптом виявляться такими ж марними, як цей бонус до захисту? Як висновок додам, що це не критика, а скоріше досада - бо білд на спритність у снайпера мені в грі не зайшов від слова зовсім, вижити на північних локаціях просто неможливо (особисто мені). Тому стало цікаво, чи існує білд на виживання. Але стаття лише додала запитань.як подивитися гру в доті 2 за номером матчу
Розробка
Пишемо мінімальне API на Flask
Озвучування російською мовою
Як подивитися ігри в доті якщо прихований дотабафф
Розпаралелюємо парсинг реплеїв за допомогою Celery
│ ├── celery.py
│ └── tasks.py
├── server.py
├── settings.py
└── sync_parser.pyПідготовчі роботи
sudo docker build -t odota/parser parser/
sudo docker run -d -name clarity-parser -p 5600:5600 odota/parserЗавантаження реплея
res = chain(download_save.s(url), parse.s())()
return resЯк подивитися свою та чужу гру в Dota 2
Dota Plus
Збираємо посилання на реплеї матчів The International 2021
Безкоштовні скрині
Розширення інвентарю
Ігровий процес
Запускаємо парсинг
for url in fin:
url = url.strip()
r = requests.get( 'http://localhost:5000/parse', params=dict(url=url))
r.raise_for_status()
except Exception as e:
logger.info(e)
continueЯк скачати свій або чужий реплей у Dota 2
eplaysЯк подивитися свою гру в Dota 2
Кіберспортивна дисципліна
Позиції (ролі) героїв
Судові розгляди
Реплеї в Dota 2 — Де зберігаються, як завантажити, як подивитися і для чого це потрібно
Як завантажити реплей зіграного матчу в Dota 2
Як подивитися реплеї в Dota 2
Куди зберігаються всі завантажені реплеї в Dota 2
Як дивитися реплеї матчів інших гравців у Dota 2
Для чого потрібно дивитися реплеї в Dota 2
Оцініть статтю
Більше статей
Найкращі онлайн ігри Android тепер і на ПК
Таке питання: якщо його знищити – дадуть зброю, це зрозуміло, а що дає функція "звернути"?