Игры Dany Sterkhov
632

В Steam версии Halo: Spartan Assault обнаружили дебаг-режим

Файл с доступом к исходному коду нашли в папке с игрой

В закладки

Пользователь твиттера обнаружил в папке с игрой незашифрованный .pdb файл, в котором хранятся данные для отладки игры.

{ "items": [{"title":"","image":{"data":{"uuid":"https:\/\/pbs.twimg.com\/media\/DhFcclAU0AEPV0x.jpg","width":595,"height":255}}},{"title":"","image":{"data":{"uuid":"https:\/\/pbs.twimg.com\/media\/DhFcz8eUwAAHkr7.jpg","width":536,"height":229}}},{"title":"","image":{"data":{"uuid":"https:\/\/pbs.twimg.com\/media\/DhFdPkyUYAACJjG.jpg","width":630,"height":736}}},{"title":"","image":{"data":{"uuid":"https:\/\/pbs.twimg.com\/media\/DhFdf6pVAAAdYw6.jpg","width":1311,"height":660}}}] }
Reminder to not ship debug information with your games or software because you're pretty much shipping your source code symbols and structures along with your game lol
(this is Halo Spartan Assault directly downloaded from steam) https://t.co/2q69liju0B
5
45
Напоминаю, что лучше не оставлять в релизной версии игры данные для отладки, потому что вы просто оставляете исходный код и структуру в игре лол (это Halo Spartan Assault скачанная прямо со Steam)
Меню отладки в Spartan Assault
{ "items": [{"title":"","image":{"data":{"uuid":"https:\/\/pbs.twimg.com\/media\/DhHqrKyUEAAbGfg.jpg","width":594,"height":293}}},{"title":"","image":{"data":{"uuid":"https:\/\/pbs.twimg.com\/media\/DhHq0m5VQAAzG_Z.jpg","width":731,"height":559}}},{"title":"","image":{"data":{"uuid":"https:\/\/pbs.twimg.com\/media\/DhHq1OmV4AAu_CM.jpg","width":470,"height":495}}}] }
They did it again with their sequel Spartan Strike.
Probably just blindly uploaded all the artifacts from their build server onto steam https://t.co/K5aEY0NMv0
6
Такая же ситуация с сиквелом, Spartan Strike. Возможно они просто загрузили файлы с build сервера в Steam
{ "author_name": "Dany Sterkhov", "author_type": "self", "tags": [], "comments": 9, "likes": 18, "favorites": 1, "is_advertisement": false, "subsite_label": "games", "id": 22606, "is_wide": true }
{ "id": 22606, "author_id": 84, "diff_limit": 1000, "urls": {"diff":"\/comments\/22606\/get","add":"\/comments\/22606\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/22606"}, "attach_limit": 2, "max_comment_text_length": 5000 }

9 комментариев 9 комм.

Популярные

По порядку

Написать комментарий...

Асилбек Худайбергенов

0

Объясните плебею, что в этом такого? Легче моды вставить?

Ответить

Александр Гуркин

Асилбек
4

Код — это интеллектуальная собственность. Его охраняют как зеницу ока.

Ответить

Александр Яковлев

Асилбек
2

Лишний (для игрока) файл на 240 мегабайт, фактически полная карта внутренностей программы. Моды, хаки, читы, кряки - ломай игру полностью. Заодно можно подсмотреть алгоритмы и ноу-хау движка.

Ответить

Aleks

Асилбек
0

видимо можно все ачивки сразу разблокировать, что то вроде чит энджин

Ответить

Aleks

Aleks
0

да да, что то вроде инженерного меню игры

Ответить

lamurchik

0

Угар.

Ответить

Victor Traskovsky

0

А еще можно написать об этом разработчикам, например, и уже если те не реагируют, то тогда бежать со всех ног
в твиттер постить сенсационные твиты

Ответить

Joe Ford

0

это не баг, это фича - некрософт же сейчас за opensource топит. правда хз зачем им это, но топят

Ответить

Роман Романов

0

Такое нередко случается - японская Diablo, WipEout Pure для PSP (одна из первых игр на неё и позволила разобраться во внутреннем устройстве). Сам вот сижу ковыряю Geometry Wars стимовский - там разрабы исправили баг, но забыли запаковать бинарник обратно и удалить дебаг-информацию.

Ответить
0

Прямой эфир

Подписаться на push-уведомления
[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } } ]