GameDev → Задачка: Античит для OpenSource-игры
Хочу предложить вам одну задачу, которая, как я считаю, является довольно интересной.
Представьте себе, что вы разрабатываете OpenSource-игру (под любой любимой вами лицензией, но игроки должны иметь возможность создавать моды). А конкретно — шутер. Оценивая ваши ресурсы, вы пришли к выводу что можете позволить себе только мастерсервер который выдает список игровых серверов и больше ничего.
Для простоты условия, будем считать что у вас сразу после запуска игры уже есть тысяч десять игроков, т.е. игра будет довольно популярна и очень нужна античит система (которую вы можете встроить прямо в код игры). Но поскольку ресурсов у вас так и нет, вы должны возложить работу античит системы на плечи игровых клиентов и на игровые сервера.
Условия:
• Практически 100%-гарантия работы античит системы без ложных срабатываний;
• Возможность администраторского влияния в античит систему;
• Как сервера, так и клиенты могут быть с некоторым модификациями в коде;
• Античит должен отлавливать практически все виды читерства на клиенте и на сервере;
• Античит не должен слишком сильно мешать игрокам
• Кроссплатформеность
Представьте себе, что вы разрабатываете OpenSource-игру (под любой любимой вами лицензией, но игроки должны иметь возможность создавать моды). А конкретно — шутер. Оценивая ваши ресурсы, вы пришли к выводу что можете позволить себе только мастерсервер который выдает список игровых серверов и больше ничего.
Для простоты условия, будем считать что у вас сразу после запуска игры уже есть тысяч десять игроков, т.е. игра будет довольно популярна и очень нужна античит система (которую вы можете встроить прямо в код игры). Но поскольку ресурсов у вас так и нет, вы должны возложить работу античит системы на плечи игровых клиентов и на игровые сервера.
Условия:
• Практически 100%-гарантия работы античит системы без ложных срабатываний;
• Возможность администраторского влияния в античит систему;
• Как сервера, так и клиенты могут быть с некоторым модификациями в коде;
• Античит должен отлавливать практически все виды читерства на клиенте и на сервере;
• Античит не должен слишком сильно мешать игрокам
• Кроссплатформеность