Довольно прост и незатейлив - поиск различных вспомогательных предметов, которые помогут игроку в борьбе с местной "фауной". Часть предметов позволят выполнить основную миссию - покинуть это забытое богом место.
Лучше поработать над парой крутых и интересных фич, которые реально будут нужны, а не над очередной защитой от идиота с сомнительной полезностью для честного игрока.
Каждый сам решает, над чем работать. А читы и трейнеры — две большие разницы. Читы внедряет в игру сам разработчик.
Если патроны сделать чуть более хитрым способом, а не просто числом, то начитерить их будет уже далеко не так просто.
Один из вариантов был предложен выше - реализовать патроны отдельными объектами. Складываем патроны-объекты в массив параллельно с переменной-счетчиком - при подбирании патрона увеличиваем счетчик на 1 и заполняем одну ячейку массива новым патроном, при выстреле уменьшаем счетчик на 1 и очищаем последнюю занятую ячейку массива. Если теперь редактированием памяти недобросовестный игрок поменяет, как он думает, кол-во патронов, то его ждет очень неприятный сюрприз - на самом деле поменяет он только счетчик, в результате чего игра попробует выстрелить несуществующим патроном из ячейки с более высоким номером - как обработать эту ситуацию это уже на совести разработчика, можно просто оставить как есть и радовать игрока крашащейся игрой, а можно пожалеть жалкого читера и просто проигрывать забавные звуки вместо выстрела.
Естественно, при желании обойти можно и такой механизм подсчета патронов, но это потребует более высокого уровня знаний и больше времени. В конце концов, все что не работает на удаленном сервере можно декомпилировать и переделать по своему.
И зачем все это? Используя читы, игрок сам делает свой выбор и портит себе впечатление от игрового процесса. Лучше поработать над парой крутых и интересных фич, которые реально будут нужны, а не над очередной защитой от идиота с сомнительной полезностью для честного игрока.
Если патроны сделать чуть более хитрым способом, а не просто числом, то начитерить их будет уже далеко не так просто.
Один из вариантов был предложен выше - реализовать патроны отдельными объектами. Складываем патроны-объекты в массив параллельно с переменной-счетчиком - при подбирании патрона увеличиваем счетчик на 1 и заполняем одну ячейку массива новым патроном, при выстреле уменьшаем счетчик на 1 и очищаем последнюю занятую ячейку массива. Если теперь редактированием памяти недобросовестный игрок поменяет, как он думает, кол-во патронов, то его ждет очень неприятный сюрприз - на самом деле поменяет он только счетчик, в результате чего игра попробует выстрелить несуществующим патроном из ячейки с более высоким номером - как обработать эту ситуацию это уже на совести разработчика, можно просто оставить как есть и радовать игрока крашащейся игрой, а можно пожалеть жалкого читера и просто проигрывать забавные звуки вместо выстрела.
Естественно, при желании обойти можно и такой механизм подсчета патронов, но это потребует более высокого уровня знаний и больше времени. В конце концов, все что не работает на удаленном сервере можно декомпилировать и переделать по своему.
Karp1989, бред сморозил.
Подумай вот о чем - в том же артмани можно заморозить значение.
У меня будет постоянно 2 патрона, но я всю орду зомби истреблю.
Пусть читерят, кому надо
Комментарии проекта Forest Thrill
Forest Thrill
Ред. Skarn
Подумай вот о чем - в том же артмани можно заморозить значение.
У меня будет постоянно 2 патрона, но я всю орду зомби истреблю.
Пусть читерят, кому надо
когда игрок читерит - он просто портит СЕБЕ экспириенс от игры, вообще забей