Игры Dany Sterkhov
641

В 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, "subsite_id": 64953 }

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

Популярные

По порядку

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

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

Ответить
4

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

Ответить
2

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

Ответить
0

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

Ответить
0

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

Ответить
0

Угар.

Ответить
0

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

Ответить
0

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

Ответить
0

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

Ответить
0

Прямой эфир

[ { "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" } } } ]
10 самых лучших блюд
(согласно инстаграму Хидео Кодзимы)
Подписаться на push-уведомления