Античит ))

Тема в разделе "WASM.BEGINNERS", создана пользователем spa, 19 июл 2008.

  1. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    На самом деле не античит.
    Задачка вот какая есть игра задача чтобы в игру можно было заходить только с некоторой программой. Один чувак предлажил при коннекте передавать хеш ip адресса, но по моему мнению возникает проблемма что если с одного ip будет несколько подключений то прогу может запускаь лишь 1 учасник. Тагже есть некоторые сложности при определении реального ip адресса например за adsl модемом с натом, конечно можно с некоторой странички которая показывает ip но это какойто плохой вариант как мне кажеться. Одним словом все соображения на сей счет какие мысли. Мое текущие предложение заюзать логин пароль в игре, и передавать нашей прогой на сервер. Предлагайте, осуждайте. И если есть возможные варианты на основе ip адресса я хотел бы их услышать.
     
  2. dead_body

    dead_body wasm.ru

    Публикаций:
    0
    Регистрация:
    3 сен 2004
    Сообщения:
    603
    Адрес:
    Украина;г.Харьков;г.Н.Каховка
    Только лучше сделать это через RSA или чем то похожим.

    Так задача заходить с определенной программой или определеного айпи адреса? А если на машине айпи поменяеться, что данные на сервере изменять. Или вдруг у машины 2 айпишника - то какой брать?

    З.Ы. Идея делать при коннекте туннель и работать через него не катит? Что то наподобе ОпенВПН.
     
  3. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    dead_body
    Наподобе опен впн из пушки по воробьям!



    Опишу задачу подробней, есть игра необходима чтобы игрок не мог зайти на наш сервер без нашей программы, вот необходимо это организовать. Те при подключении к игре сервер должен знать кого пускать кого нет.
     
  4. satrau

    satrau Александр

    Публикаций:
    0
    Регистрация:
    5 янв 2008
    Сообщения:
    229
    брать серийный номер винта + кучу всяких виндово уникальных параметров - все это в хеш. и пусть игра при коннекте посылает это все, а сервер сверяет. можно это дело в виде лоадера замутить
     
  5. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    satrau
    Ты чето не то сказал, у меня нет возможности чтобы игра чтото посылала, от игры я получаю только логин пароль ip, и все необходимо чтобы моя программа тоже передавала инфу а сервер по той информации которая приходит от игры определял пускать на сервер или нет. Те представте что вы пишете античит для кс(очередной) в них в основном береться из игры ник и передаеться серверу вместе с некоторой онфой о компе, если игрок забанен то сервер не пускает игрока с таким ником по крайней мере так MyAC, я тоже так могу но хочу услышать другие предложения.
     
  6. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    Вот последний раз опишу. Только все точно и подробно. Есть игра не моя я не имею доступа ни к исходникам ни к чему либо еще, есть моя программа которая цепляеться к серверу к томоже что и будеть цепляться игра но уже по моему протоколу и естественно все мне извесно. Сервер моей проге добавляет в список пользователей у которых программа запущенна и удаляет тех у кого нет, сервер (игры) при подключении к нему игрока должен принять реение пускать ли пользователя в игру, при этом серверу при подключении доступна лишь информации об ip, логини, и пасворде игрока. Вопрос состоит в том что лучше использовать ip адресс или логин, и как лучше все это арганизовать. Вот так все просто.
     
  7. dead_body

    dead_body wasm.ru

    Публикаций:
    0
    Регистрация:
    3 сен 2004
    Сообщения:
    603
    Адрес:
    Украина;г.Харьков;г.Н.Каховка
    SPA
    Используй RSA+ip и все. Или как то так:

    Сервер(с) Пользователь(п)

    п : привет
    с : привет. логинься шифруя пароль этим.(это=хэш от айпишника)
    п : посылаю.
    с : начинай играть.
     
  8. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    dead_body
    читай последний пост, есть фактически 2 сервера для моей программы и для игры.
     
  9. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    Если тебе доступно ip,nick и passw. То почему бы не сделать Пассом хешь от серийников.
     
  10. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    2FED
    не понял поясни!
     
  11. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    Ну использовать пароль как идентификатор а не ip
     
  12. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    2FED
    НУ я собсно так и хочу жду других предложений )
     
  13. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Если машину нужно идентифицировать по IP, то имхо просто ж..а. У нас никаких adsl-ов, но мы сидим за натом, и например с рапидой часто возникает трыньдец. Так что IP в топку не раздумывая, будет только мешать. Имя и хеш пароля хорошо (пасс побольше), но вроде писали, что MD5 уже ломанули, так что точно не знаю какой брать алгос для вычисления хеша.