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

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

Закрытая тема
 
Mihahail
๏̯͡๏
offline
Опыт: 17,766
Активность:
Kiran, но ты ведь написал что
Kiran:
Когда игрок проходит мини-игру, приложение получает его данные из бд, затем по ним отправляет ему в бд опыт за прохождение.
Т.е. соединение устанавливается только тогда, когда игрок уже поигрался в оффлайне.
Ты действительно непонятно расписал.
То ли у тебя логика реализована у клиента и игрок играет в обычную оффлайновую игрушку и после прохождения чекпоинтов отправляет об этом инфу серверу, то ли у тебя все нажатия клавиш, все действия игрока отправляются сначала на сервер, сервер проверяет их, обновляет состояние объекта "игрок" в своей оперативной памяти, и потом отсылает клиенту игрока указания, что ему отрисовывать.
И я и док подумали, что у тебя проблема с первым случаем - как проверять данные от игрока, что он честно всё прошёл. Если у тебя реализуется первый вариант(мне так показалось из-за слов "любой игрок зная команду которая начисляет опыт может её кучу раз послать")
Если же твой вопрос был в том, что игрок может написать бота для твоей игры, который будет слать сообщения серверу в соответствии с принимаемыми от серва данными, то тут ответ будет совсем иным.
Поэтому сначала проясни до конца архитектуру своего приложения.
Старый 04.03.2013, 00:56
Doc

offline
Опыт: 63,163
Активность:
Mihahail, ни с чем другим никакой проблемы быть не может быть. Написать бота можно для абсолютно любой игры, человек, обладающий хотя бы зачаточной логикой, это поймет. Если бы автор хотя бы попытался понять то, что тут написано, а не пытаться задавить школьной логикой, это было бы видно. Он же упорно давит на свое, т.е. видно, то не понимает элементарных вещей.
Старый 04.03.2013, 01:02
Kiran
Творю на Game Maker
offline
Опыт: 16,939
Активность:
Doc, невероятно... чувак, ты правда бог гейдевелопщины! Я всё понял и отныне никогда не буду ставить твой авторитет под сомнение!))
Mihahail, да, надо было понятнее объяснить. Хотя на другом ресурсе чувак сразу всё понял и объяснил решение.
"На клиенте всегда есть какой-то ключ, известный на сервере. Ключ должен меняться и на клиенте и на сервере. Сервер генерирует ключ, отправляет его клиенту, клиент модифицирует ключ, модифицированным ключем подписывается запрос к серверу, сервер сверяет ключ, выполняет запрос, генерирует новый ключ, оправляет клиенту и так далее. Чтобы подделать запрос пользователю придется обрабатывать ответы от сервера и узнать способ кодирования ключа клиентом."
Но, конечно, ничто не поможет, если за дело возьмется настоящий хакер. Ну типа Дока))
Старый 04.03.2013, 01:02
Doc

offline
Опыт: 63,163
Активность:
Kiran, так и уходи уже на другой ресурс, клоун. Ты конечно классно тут про свои ключи (бесполезные) расписал, жаль про архитектуру "приложения" до сих пор не слова. Наверное так взлома боишься, что рассказать никак.
[+] 1 пункт от Кет: 1.1 (ненормативная лексика)

Отредактировано Кет, 04.03.2013 в 01:13.
Старый 04.03.2013, 01:05
Kiran
Творю на Game Maker
offline
Опыт: 16,939
Активность:
Doc, архитектура такая, как ты расписал. Я просто плохо объяснил.
Kiran добавил:
Doc, конечно, боюсь) Но мне хакерские дела не интересны и крутой хакер один фиг меня взломает, если захочет. Просто нужно же от обычных юзеров огородиться, ну и начинающих взломщиков, чтоб уж совсем примитивными способами игру не ломали.
Старый 04.03.2013, 01:12
Doc

offline
Опыт: 63,163
Активность:
Kiran, тогда нет никакой проблемы и не может быть. Проблема с ботами для мультиплеерных игр не правится. В теории я могу скачать любой шахматный ИИ и заставить его играть в онлайн шахматы на рейтинг. Ботоводы теряют влечение к игре быстрее, т.к. они в нее не играют. Детектить их невозможно, бороться нереально. Остается ждать, пока они сами переведутся.
Старый 04.03.2013, 01:12
Kiran
Творю на Game Maker
offline
Опыт: 16,939
Активность:
Doc, и хорош материться как тварь болотная. Плохой пример ребятам подаешь и, что важнее, честь хгм позоришь.
Старый 04.03.2013, 01:12
Закрытая тема

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

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

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

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



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