Всем привет. Делаем игру (на PC) и вот встал вопрос как ее максимально защитить от пиратов?
Единственный вариант что пока нашли это сделать так:
Сюжетная часть будет разбита на главы. Клиент скачивает главу с БД (какая это карта, где что и как расставлено, условия для прохождения) ->игрок ее проходит (в это время работает автосэйв) -> клиент отдает отчет на сервер о том, что он прошел главу -> сервер чекает на достоверность (выполнено ли главное условие прохождения)-> если все верно, то отдает следующую главу
-> если нет, то надо подумать, что происходит
А какие варианты есть у вас? Движок Unity3D если это имеет значение
Иван: игра будет разбита на 2 составляющие, одна в клиенте, вторую она будет постоянно подгружать с бд, тем самым, для того, чтобы сделать пиратскую копию, необходимо будет вырезать из игры часть с авторизацией, выловить все главы и переписать пол игры, чтобы главы и сэйвы хранились на пк игрока. Ну а делать это, когда цена 500р (к примеру) за лицензионную копию игры, вряд ли кто-то захочет
Микрообновления - так делали защитники Crysis 3 (почти каждый день выходили)
Куча бесплатных аддонов - так сделали в Ведьмаке 3 (каждые неделю-две что нибудь выходит)
Непроходимый уровень - так сделали в какой то игре не помню, там босса нельзя было завалить если пиратка
Возможность пользователям создавать аддоны - Так сделали почти во всех играх Elder Scrolls