Донецкий техникум промышленной автоматики

Граємо в World of Tanks на геймпаді.

Добрий час доби всім форумчанам!

Почну з відступу, так би мовити для розстановки всіх крапок над "і".

Грати на геймпаді в будь-які ігри не так складно, як здається на перший погляд, більш того в багато ігор навіть потрібно грати тільки на геймпаді і ніяк інакше, особливо це стосується портірованних ігор з консолей (Batman, Assassin's Creed, Tomb Raider і т.д .), гонок, якщо немає керма (Need for Speed, GRID, F1 і т.д.), файтинг (Street Fighter, Tekken і т.д.), спортивні ігри (футбол, баскетбол, хокей і т.д.) . Таким чином геймпад для гравців - "must have".

Таким чином геймпад для гравців - must have

Щодо одвічних суперечок що краще миша + клавіатура або геймпад рекомендую до прочитання ось цей пост - Миша vs. геймпад: зрив покривів .

Тепер же перейдемо до "Миру Танків".

На мою думку багато гравців в WoT не думають про особливості гри, які настільки вирівнюють управління, що різниці то і немає:

  1. Час відомості. Хоч як би вицелівать в будь-якому режимі гравці супротивника, а чекати треба.
  2. Розкид снаряда. Особливо на далеких / середніх дистанціях завжди є вірогідність не потрапити або потрапити не туди.
  3. Поворот вежі. Можна мишей як завгодно швидко вертіти - від цього нічого не залежить.
  4. Час заряду. Не можна випустити весь боєкомплект відразу.

Сукупність цих (а може я чогось ще не врахував) особливостей ні надає жодній увазі управління переваги.
Таким чином особливості управління вторинні, а ось зручності важливіше:

  1. За столом скорчившись або на дивані / в кріслі розслабившись в будь-якій позі (мало у кого є нормальне комп'ютерне крісло і спеціальний стіл).
  2. Перед монітором або ноутбуком або перед ЖК ТВ або плазмою (очі менше втомлюються через відстані).
  3. Руки постійно в незручній позі на клаві + мише або ергономічний геймпад (мало хто купить комплект клавіатура + миша за 100 уев, а геймпад хороший за 20 уев провідний можна).

Все написане суто моя особиста думка, я це для себе вже з'ясував. Для всіх інших - інформація для роздумів.

Хочу написати - що спочатку для проби гри в "танчики" на геймпаді був запозичений Logitech ChillStream , Налаштований згідно з цим топіку " Гра в WoT на геймпаді ", Потім вже, після позитивного досвіду був придбаний геймпад від Microsoft зі спеціальним адаптером для підключення ПК

Перейдемо тепер безпосередньо до World of Tanks.

Офіційна відповідь центру підтримки WarGaming:

Отже гра офіційно не підтримує ніякі джойстики, керма, геймпади, відповідно можливість "грати на дивані" потрібно отримати через сторонній софт. Особисто для мене такою програмою став Xpadder , Але є досить багато аналогів і тут кожен може підібрати те що йому буде зручніше. Наведу кілька прикладів:

Отже, настройка геймпада для гри. Як то кажуть краще один раз, побачити ніж сто разів почути або прочитати:

На що хочеться звернути увагу:

  • стіки налаштовані на різну швидкість емуляції миші, лівий для прицілювання, правий для огляду, є додатковий бонус - при натисканні стіків в одну сторону виходить приблизно середнє значення;
  • в настройках так само особливим чином налаштовані діагоналі, для більш природного поведінки курсору;
  • налаштований альтернативний набір для лікування / ремонту / вибору снарядів і рідко використовувані клавіші.

Тепер відео геймплея:

Зроблю кілька пояснень:

  • відео записувалося з першого разу без підготовки, вибірки боїв - звичайний рядовий бій;
  • записував зі старими налаштуваннями xpadder (вище оновлені налаштування);
  • спеціально WoT запущений в віконному режимі, щоб було видно натискання на кнопки на геймпаді, сидів на звичайному відстані перед ТВ - було дуже складно грати.

Далі цікавіше. Додатково до геймпад був куплений ось такий комплект з клавіатури і гарнітури:

Додатково до геймпад був куплений ось такий комплект з клавіатури і гарнітури:

Гарнітура розпізнається без проблем в Windows, як usb-пристрій. Для використання голосового чату в командним і ротних боях підходить ідеально. Правда є такий момент, що звук відверто в навушнику (він один) моно і ніякої. Хочеться все таки переговори з союзниками через гарнітуру, а звук самої гри в акустиці під ТВ. У цьому топіку рішення " Висновок звуку голосового чату в гарнітуру [обхідний рішення] ". До речі в темі написано. Що розробники обіцяють додати можливість більш тонкої настройки звуку в одному з наступних патчів (3 роки пройшло, ну-ну).

З клавіатурою все складно. Стандартно Microsoft її НЕ підтримує на ПК, є обхідний рішення, але криве і відвалюється гарнітура і вібрація. Геймпад може виглядати ось так:

Геймпад може виглядати ось так:

Посилання на сторінку розробки драйвера - Xbox 360 Wireless Chatpad for Windows . 14 вересня минулого року п роект отримав нову версію - Revision 20. Цитую найцікавіше - "Changed base keystrokes to use the Input Manager library. This should allow for better detection of keystrokes." (Переклад гугль - "Змінено база натискань клавіш використовувати бібліотеку Диспетчер введення. Це повинно забезпечити краще виявлення натискань клавіш.").
Після всіх маніпуляцій з установки / налаштування та іншого - клавіатура заробила в WoT !!! Тепер можна циферки натискати на неї, писати з неї повідомлення в чат.

Далі ще цікавіше. Геймпад ж з вібрацією і в один з вечорів играния перед ТВ відвідала думка про створення так званої вібраційної "зворотного зв'язку" або "ForceFeedback" при пострілах з різних калібрів \ різними снарядами, при отриманні пошкоджень, їзді і іншого. Тут на форумі була створена тема " замовлення МОДа ", В якій у вельмишановного спільноти форуму просив допомоги.

Ось ця людина наштовхнув своїм повідомленням мене в правильне русло, за що йому величезне спасибі!

Навряд чи я комусь відкрию очі, але існують спеціальні вібронакідкі для гри в WoT, які офіційно підтримуються розробниками. Відповідно, під ці вібронакідкі є вже готовий модуль в грі для передачі зворотного зв'язку.

Відповідно, під ці вібронакідкі є вже готовий модуль в грі для передачі зворотного зв'язку

Покопавши тему глибше, знайшов такі ввідні дані:

  1. На сайті виробників "віброжопкі" є SDK, тобто дуже просто зрозуміти що, як і чому працює.
  2. Там же є і стандартні, і посилені ефекти для WoT, відкриваючи які звичайним тестовим редактором зрозуміло, як саме зроблені віброефекти.
  3. Полазити в папках самої WoT знайшов папку з скриптами, написаними на Python, які відносяться саме до вібронакідке "X: \ Games \ World_of_Tanks \ res \ scripts \ client \ vibroeffects".
  4. В інтернетах знайшовся потрібний код . З редактора IDLE все працює - тобто запускаючи цей скрипт, геймпад дійсно починає вібрувати в залежності від заданої швидкості моторів. При цьому відпрацювання скрипта ніяк не впливала на роботу Xpadder.

За допомогою одного відомого форуму мододелов була "запив" зворотна вібросвязь для геймпада. Довелося вирішити кілька досить цікавих проблем при цьому:

  • як виявилося в ігровому Python немає необхідного функціоналу (ctypes) для запуску вібрацій;
  • необхідно було додати системний сервіс з необхідними методами ( FLASK );
  • підібрати оптимальні значення для коефіцієнтів перетворення даних для двигунів вібронакідкі в двигуни геймпада.

У підсумку все вийшло - дані для двигунів беруться з рідних файлів для вібронакідкі * .uwv, працює змішування ефектів (одночасна вібрація, наприклад пожежа / постріл / рикошет), працюють "повзунки" в налаштуваннях гри для вібронакідкі (можна збільшити вібрації / зменшити / відключити ).

Повинен сказати, що грати стало набагато цікавіше і тепер не потрібні багато допоміжні картинки (руками відчувається коли заряд знаряддя, коли по тобі потрапили і яким снарядом). Я до речі зрозумів, чому розробники хваляться тим, що ефекти робив звукорежисер (пожежа тільки чого вартий - як биття серця).

Для установки вібромода для геймпада потрібно:

1. Необхідно встановити Python версій 2.7.х (у мене стоїть 2.7.6 ).

2. Необхідно встановити Flask , Я робив по цій інструкції . качаємо файл distribute_setup.py в папку "C: \ temp" (наприклад), запускаємо консоль "Win + R" - cmd і виконуємо команду "C: \ Python27 \ python.exe C: \ temp \ distribute_setup.py" спостерігаємо процес завантаження потрібних файлів в папку " C: \ Python27 \ Scripts ", далі в консолі запускаємо команди по черзі і спостерігаємо їх виконання:
C: \ Python27 \ python.exe C: \ Python27 \ Scripts \ easy_install-2.7-script.py Flask
C: \ Python27 \ python.exe C: \ Python27 \ Scripts \ easy_install-2.7-script.py Jinja2
C: \ Python27 \ python.exe C: \ Python27 \ Scripts \ easy_install-2.7-script.py Werkzeug
C: \ Python27 \ python.exe C: \ Python27 \ Scripts \ easy_install-2.7-script.py Virtualenv

3. Розпакувати мод в потрібну папку.

4. Грати.

Всім удачі в боях!


Повідомлення відредагував kharlashkin: 22 Квітня 2014 року - 23:21