XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > StarCraft (только чтение)> StarCraft 2 inside
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

 
DioD

offline
Опыт: 45,134
Активность:
Открываем чужие, защищённые карты
  1. Все карты хранятся в кеше бнета по хеш сумме в качестве названия, разные версии одной карты имеют разные хеш, одинаковые версии одной карты аплоадить на батлу нельзя.
Скорее всего используется хеш имени + хеш содержимого.
Таблицу кеша нигде не наблюдал, скорее всего она хранится в зашифрованном виде или вовсе на сервере батлы.
  1. Даже если вы не видите карту в редакторе, она есть, достаточно однажды её скачать и она будет сохранена в кеше, скачать такую карту из меню редактора нельзя, это надо делать с игры.
Если вы видите карту в меню загрузки, это не значит что вы сможете открыть её после скачивания, можно удалить файлы из карты и отправить её как открытую, в этом случае она будет видима в редакторе и её можно будет открыть.
  1. Чтобы не искать карту в кеше и не перебирать все файлы, сносим кеш, подключаемся к желаемой карте, единственной картой в кеше будет та, которую вы выбрали.
Рекомендую снести кеш в ноль, скачать новый, не подключаясь ни к одной карте и не смотря ни чей профиль до того как он дотянет всё что надо, выходим, копируем в сторону.
После можно использовать этот кеш как основу, удаляя новые файлы после обработки, это спасёт от необходимости качать 70 мегабайт каждый раз.
Или просто пробиваем каждый s2ma MPQ редакторе (привет zezula.net) в файле скрипта указано имя карты, имя карты также есть в заголовке МПКУ но в конце, так что листать долго.
Вариант для извращенцев написать утилиту по расшифровке имён карты автоматически, например по тому же скрипту, имя находится на третей строке.
Или отследить как сам старкрафт оперирует именами и произвести процесс вспять.
  1. Расширение карт в кеше s2ma, остальные файлы это картинки и служебная информация, их можно открыть или в хекс редакторе или в графическом редакторе.
Превью миникарты делит имя с картой, так что можно настроить редпросмотр файлов и искать нужные карты по их превью, очень удобно кстати.
  1. Карты находятся (для XP) в
С:\Documents and Settings\All Users\Application Data\Blizzard Entertainment\Battle.net\Cache
для висты и семёрки ищите сами, по ключевым словам или просто файлы s2ma в любом случае выйдете куда надо, нигде кроме кеша файло s2ma нет и не будет.
пс. папка скрытая, это надо учитывать при поиске.
После того как вы выбрали карту, которая вам нужна, по картинке миникарты, названию или просто первый попавшийся фаил, вы меняете разрешение на sc2map и пробуете открыть в редакторе.
  1. Карта откроется и всё пучком.
  2. Карта откроется но не будет видно скриптов.
  3. Карта не откроется вовсе.
В первом случае переименовав карту вы можете её опять аплоадить на батлу без каких либо ограничений, переименовывать надо внутри редактора, имя файла ничего не решает.
Если не видно скрипта, всё просто, автор удалил файлы ГУИ из архива карты, восстановить их не возможно, но сам код на месте и никуда не убежал, вы можете воспользоваться триком с открытием скобочек и скопировать весь код целиком в гуи, подточить напильником и он будет работать.
Подточка заключается в переименовании служебных функций и их вызова из другого места.
Есть вероятность того, что карту ни разу не пересохраняли, в этом случае есть вероятность того, что фаил удалён только с хеш таблицы, но не самого архива, при некоторых навыках которых у меня нет, вы можете вписать фаил обратно или прочитать блок в котором он расположен принудительно, это позволит восстановить удалённые файлы.
Если карта не открывается вовсе ссылаясь на потерянные компоненты, вы открываете любую карту в МПКу редакторе и копируете всё её содержимое в свою карту БЕЗ ЗАМЕНЫ повторов, это позволит открыть карту и получить доступ к объектам и коду, но не ГУИ кода, так как он также удалён инфа 100%.
Отвечу на любые вопросы - допишу, дофотографирую и вообще осыплю всех желающих ништяками заадекватные вопросы и дополнения.

Отредактировано DioD, 04.12.2010 в 15:58.
Старый 04.12.2010, 15:46
PushKeen7

offline
Опыт: 194
Активность:
Не удается загрузить файл. (Ядро: файл не найден): ComponentList.SC2Components

это бехнадежно?
Старый 27.01.2011, 07:02
DioD

offline
Опыт: 45,134
Активность:
насколько мне известно, если бы внимательно читали, то увидели что эта проблема в статье раскрыта, и метод решения указан.
Старый 27.01.2011, 07:18
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
все круто, работает, но для наглядности скрины и как статью на сайт оформить будет круто
Старый 01.02.2011, 20:18
PushKeen7

offline
Опыт: 194
Активность:
Вот вопросик, - есть одна карта, на её основе я делаю свою, тоесть удалил все тригеры и юнитов, подделал немного ландшафт как мне надо протестил и решил поиграть с друзьями, НО когда пытался залить на бнет, то написали что-то вроде "Документу не соответствует ни один набор названий", уже пытался изменять ей имя как только монжно, но все время эта ошибка. Потом я пытался вручную скопировать ландшафт, сама земля копируетя на ура, а вот с декорациями гемор, копирую, захожу на карту-болванку, вставляю, размещаю как надо, зажимаю шифт, кликаю мышкой и слышу противный звяк. Кто может помочь?
Старый 27.02.2011, 06:34
PushKeen7

offline
Опыт: 194
Активность:
И еще вопрос если МPQ едитором открыть карт, то в каком файле содержится информация о расположении обьектов декораций?
Старый 01.03.2011, 06:07
DioD

offline
Опыт: 45,134
Активность:
  1. Делаем карту
  2. Сохраняем
  3. Распаковываем
  1. Делаем карту
  2. Ставим стопицот декораций
  3. Сохраняем
  4. Распаковываем
  1. Сравниваем
  2. Отписываемся сюда (хотя лично я и так знаю)
удачи.
Старый 05.03.2011, 15:17
desmak

offline
Опыт: 10
Активность:
как сделать DioD:
Если не видно скрипта, всё просто, автор удалил файлы ГУИ из архива карты, восстановить их не возможно, но сам код на месте и никуда не убежал, вы можете воспользоваться триком с открытием скобочек и скопировать весь код целиком в гуи, подточить напильником и он будет работать.
Подточка заключается в переименовании служебных функций и их вызова из другого места.
чет я не понял
Старый 24.03.2013, 01:37
Карточка
Kicked by SSrunX
offline
Опыт: 2,017
Активность:
видимо близзы ещё долго будут идти к тому, чтобы карта закачивалась с сервера только в оперативку каждый раз, или хотя бы ключевое - сам код. докачкой части клиента в 200 Мб они не брезгают
Старый 24.03.2013, 20:44

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 18:12.