Добавлен , опубликован
Продолжа. рассказывать про некоторые методы "защиты". Хотя полноценной защитой это являтся не может, ибо это всеголишь недоработка MPQ Editor'a, и направлена исключительно против него. Суть в том, что этот редактор расчитан на работу со всеми версиями mpq, а не только той что в Варкарфте 3. В новых версих используются допольнительные флаги для файлов в блок-таблице, причем игра их игнорирует, а mpq редактор нет. Если быть точным, то это флаги 0x01000000 и 0x00100000. Добавление этого флага не позволяет MPQ Editor'у открыть файл. Добавление же второго флага ко всем файлам приводит к краху редактора при попытки открытии карты. Стоить отметить, что есть возможность открыть карты принудительно используя версию mpq, используемую в картах. Но не смотря на эту возможность файлы все равно не открываются. Также, возможно, некоторые старые редакторы могут открывтаь данные карты.
В качестве примера прикладываю карту с данной защитой.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
30
>2016
>все карты принадлежат близам
>защита карт
Как я уже писал, защиту есть смысл делать только в тех случаях, когда это приводит к уменьшению размера карты, и только в этих.
6
Честно говоря не понимаю откуда такая ненависть. Можно считать этот процесс "оптимизацией", а то что некоторые сторониие программы (например MPQ Editor) не могут работать с картами после этого - совсем не наша проблема.
30
Можно считать этот процесс "оптимизацией"
Нельзя, это не ускоряет работу карты и не снижает её вес.
6
Clamp, получается тогда и защитой это назвать нельзя.
30
BaHeK, если ты ещё раз перечитаешь мой пост, то, возможно осознаешь, что его суть в том, что делать защиту карты ради защиты - рак.
6
Clamp, я понял твою точку зрения. Можешь более не писать подобные комментарии.
Этот комментарий удален
18
Clamp, ну, если это карта с донатом, типа Desert Fury, то защита нужна. Думаю, не надо объяснять, зачем.
13
Clamp, интересно почему же это - рак? При чем тут близзы вообще мне тоже не совсем понятно. Защищая карту, мы как раз и пытаемся огородить ее от того самого рака.
30
NekoriDes, всё довольно просто:
Ввиду того, что любая карта принадлежит не тебе, неважно, сделал её ты или кто-то ещё, ни одна карта не может представлять коммерческой ценности и, как следствие, обфускация кода карты не как часть оптимизации (по сути приравниваемая к защите интелектуальной собственности) несёт в себе исключительно раздутое самомнение автора карты о том, что его код имеет какие-либо решения, неизвестные другим пользователям, а защита представляет собой косвенный способ оградить себя как программиста от потенциальных конкурентов, которые могут использовать авторские алгоритмы, применённые в этом коде.
Самое забавное, что практически все карты, в коде которых такие решения действительно применялись, так или иначе имеют в той или иной степени свободно распространяемые open-версии, особенно сейчас, спустя 13 лет после выхода игры. Среди таких карт я могу назвать TcX/TcX AoS, Combat Zone, Dark Invasion II, Element TD, Jack's company, Heroes and Empires, Platform Escape и ещё довольно много действительно достойных карт.

Защищая карту, мы как раз и пытаемся огородить ее от того самого рака.
Для того, чтобы ограждать что-то от рака, надо, чтобы внутри ограды его заведомо не было.

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

Ах да, уточняя про "карты с донатом".
Я понимаю, что в СНГ в принципе EULA это ничего не значащая аббревиатура для большинства пользователей, но тем не менее любого автора таких карт можно подвести под целый ряд статей различных кодексов, от нарушения коммерческого договора до незаконного предпренимательства.
13
его код имеет какие-либо решения, неизвестные другим
Дело не совсем в этом, хотя порой и в этом тоже. Как правило те, кто лезут редачить чужую мапу - действительно не понимают и четверти того, что видят.
Защищая мапу автор не хочет, чтобы повторилась история с петрами или землями богов. Да, они были с протектом и это не самый удачный пример, но других не имею. Просто хочу донести то, что если автор сам дорабатывает свою карту - ему не хочется, чтобы кто-то еще к ней прикасался и мне не ясно, что в этом плохого или не правильного.
Ах да, уточняя про "карты с донатом".
Поддерживаю.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.