«Rockstar може закрити всі читами, але їм це не потрібно» - інтерв'ю з творцем читів для GTA Online
П’ять хвилин завантаження гри, ще стільки ж вхід у сесію. І ось ви з’являєтеся в відкритій сесії, а навколо вас суцільний хаос. Гравці вибухають, а на вашу голову падають мішки з грошима.
Знайомий сценарій? Практично в кожній відкритій сесії GTA Online є як мінімум один нечестний гравець. Хтось мирно крутить собі гроші та ігровий рівень, а хтось - розважається, вбиваючи всіх гравців з режимом невразливості. Чому так відбувається? Адже грі вже добрих шість років, невже за цей час побороти читерів було неможливо?
Редакція LibertyCity вирішила розібратися в ситуації. Для цього ми зв’язалися з автором одного з найбільших чит-меню для GTA Online і взяли у нього анонімне інтерв’ю.
Дякую, що погодився приділити трохи часу. Якщо ти готовий, то ми почнемо.
— На деякі питання, сам розумієш, можливо не зможу дати відповідь з зрозумілих причин.
Так, я розумію. Розкажи, як і коли ти почав робити чит для GTA Online? Що спонукало цим займатися?
— Спочатку - кілька років тому на одному ресурсі читерської тематики відучав інших авторів від жадності. Типу, "грабував багатих і віддавав бідним" (безкоштовно викладав платний софт - прим. ред.). А потім все це набридло через те, що більшість користувачів невдячні засранці... і захотілося чогось свого.
Розкажи в загальних рисах, чи сильно розробка читів для GTA Online відрізняється від створення аналогічного чит-меню для одиночного режиму?
— Не скажу, що дуже сильно, але відмінності є. Але не стільки в самій логіці, скільки в тому, що більша частина скриптів працює тільки в онлайні. Також в онлайн режимі вже потрібно стежити за тим, що ти можеш використовувати, а що ні, щоб не спровокувати античит. Також вже в хід йдуть глобальні змінні ігрового клієнта, через які ми редагуємо дуже багато ігрових моментів, як та ж статистика персонажа, зникнути з радара або кікнути іншого гравця. Прикладів можна навести сотні. Ну і само собою - 90% контенту, які виходили як DLC, призначені для онлайн складової гри.
Тобто в теорії моддер, який робить виключно моди для одиночної гри, може без особливих труднощів почати робити чит для мультиплеера, вивчивши належним чином всі нюанси?
— Не зовсім. Любителі зараз використовують готову основу - ScriptHookV, яка вже портована навіть на C#. Але сам SCV не можна використовувати в онлайні (традиційним способом, звичайно). Так, вони безумовно зможуть взяти якусь готову базу з пабліка (той же BigBase) і перенести туди частину свого коду. Але все це (на перший час) обмежиться тільки ігровим функціоналом меню а-ля невразливість, крафтинг, різні літаючі приблуди та інше.
Але не це в мережевій складовій цікаво в плані меню. Накрутка грошей, розблокування різних речей, типу тих же розробок бункера, захист від/атака (тролінг) інших читерів, причому таким функціоналом, від якого у останніх немає ніякого захисту. Ну а також різні цікаві речі в плані функціоналу - підключення до іншого гравця за його унікальним ID, перехоплення команд чату, щоб твої друзі могли, наприклад, собі заспавнити авто, не будучи користувачем якогось чита. Це вже на просторах мережі знайти дуже важко, що і стає причиною смерті більшості аматорських меню.
А розробники з Rockstar взагалі намагаються боротися з читерами? Часто оновлюють свій античит?
— До патчу 1.47 було таке враження, що їм байдуже на свою гру. Але після 1.47 - вони сильно попсували життя всім читоделам. Особливо в плані фінансової складової (накрутки), на якій заробляли всі накрутчики/бустери. На даний момент R* іноді запускають на кілька днів знижки на свою гру в стімі, і в цей час починається хвиля банів. Але тут, я думаю, все зрозуміло як це працює і навіщо.
Так, це вже давно не секрет.
Я чув, що в відкритих сесіях можна зустріти співробітників Rockstar, які під виглядом звичайних гравців ловлять і банять читерів. Це правда чи вигадка?
— Раніше це було не більше, ніж міські легенди і казки. Але, до нашого здивування, вони дійсно підключаються до гравців у сесії. Ми в свій софт додали попередження, якщо в сесії знаходиться "співробітник" R*.
Щодо Take-Two. Часом спливають новини про те, як їх адвокати судяться з авторами читів на великі суми. Не боїшся, що вони можуть знайти тебе?
— Так, вони часто прикривають і подають позови проти наших "забугорних" колег по цеху, але країни СНД не потрапляють під їх трактування DMCA. В будь-якому випадку, я завжди дотримуюся основного правила - нічого, ніколи і ні за яких обставин не можна виключати. В цілому - ми не продаємо чит, ми продаємо доступ на сайт. А якщо щось не так, то ми швиденько "покараємо цього негідника, який у нас на сайті вирішив поширювати незаконне програмне забезпечення, ай-ай-ай так робити!"
Ставалися чи бані через неправильну працездатність чита? І якщо так, як ти в таких випадках вчиняв?
— Чого душу кривити, ставалися. Але скоріше не через неправильну працездатність чита, а з причини того, що на серверній стороні античиту дали задачу - активуватися на ту чи іншу функцію, яка використовується в читі. Для цього не потрібно випускати новий патч і можна зробити подібне в будь-який момент. Вперше це сталося з нативною ігровою функцією GET_PLAYER_PED, яка повинна повертати ID персонажа гравця (вашого або будь-якого іншого в сесії). Кілька місяців тому ми переписали інвокер (через який, простіше кажучи, викликаються всі нативні ігрові функції), так що цей момент більше нічим нам не загрожує. Але... завжди є але - залишилося ще досить багато речей, на яких можна знову потрапити під молот.
В принципі, Rockstar не вигідно повністю закрити всі чита, а адже вони це можуть зробити в один момент, прогнавши по базі даних скрипт, який елементарно пропарсить рівень всіх існуючих у базі персонажів:
select * from characters where level > 1000
І це тільки найперше, що прийшло в голову. Варіантів ускладнити читерам життя - просто маса, але їм це не потрібно, адже тоді хто буде ще купувати цілими пачками нові ключі/акаунти і т.д?
Тобто для них не існує проблеми написати потужний античит?
— Абсолютно ніякої. І буквально за кілька годин вони зможуть залатати абсолютно всі дірки. Все, чим зможуть насолоджуватися користувачі приватних читів - це режим бога (неуразливість - прим. ред.), ESP (функція, яка дозволяє бачити гравців крізь стіни і підсвічує їх місцезнаходження - прим. ред.) і інші дрібнокаліберні та незначні функції.
Чи відчуваєш ти на собі відповідальність за те, що деякі з читерів шкодять іншим гравцям? Або ж у шкоді і полягає вся суть створення твого чита?
— Якщо чесно - мені, наприклад, навіть шкода крашити гравців у сесії, коли я перевіряю новий вид краша або кика або якийсь інший "шкідливий" функції. Зазвичай ми це робимо в закритій сесії зі своїми людьми. І ми ніколи не станемо додавати щось, що допоможе іншим гравцям маниакально переслідувати людей, як це робили інші чит-меню. Наш новий проект націлений в першу чергу на захист користувача від подібних індивідів, і в цьому ми, без перебільшення, досягли успіху.
Так і самі краші/кіки з сесії і інше ми додаємо в першу чергу для того, щоб користувач міг дати відсіч. Зрозуміло, що деякі користувачі думають інакше і починають безлад. Як зараз прийнято говорити - ми ці речі не схвалюємо.
Ну і останнє, трохи риторичне запитання.
Вже не секрет, що RDR2 рано чи пізно вийде на ПК. Як думаєш, з урахуванням досвіду GTA Online, Rockstar так само халатно буде ставитися до свого античиту? Або ж сеттинг Дикого Заходу не привабить таку широку аудиторію і, як наслідок, бан читерів не принесе їм такого доходу?
— Якщо розмова йде про Rockstar, то з 100% впевненістю можна сказати, що читери будуть завжди. Питання в тому, що буде в озброєнні самих читерів - Finger of God, який зможе крашити гравця навіть в одиночній грі (не в одиночній сесії) чи ж той самий wallhack і noclip?
І на все це дві причини:
1. Щоб повністю виключити можливість читерства в грі їм доведеться переписати движок на манер WoW або WoT, де за все буде відповідати сервер, навіть за координати гравця. На даний момент мережевий складник движків Rockstar - аналог peer to peer (90% всього обробляє локальний клієнт).
2. Товариство з Rockstar доволі жадібне в плані грошей, навіщо їм втрачати прибуток на тому, що гравці після бану будуть купувати нові ключі?
Дякую ще раз за приділений час і відповіді на запитання!
— Немає за що, було досить цікаво.
А як ви ставитеся до читів і чи був у вас досвід з використанням читів у GTA Online? Ви можете розповісти свою історію в коментарях або написати її в особисті повідомлення адміністратору і вона буде опублікована анонімно.