По предложению XAOC'a и в связи с тем что свой античит я ещё хрен знает когда доделаю и начну ли делать его вобще сделал программу реализующую одну из полезных возможностей античита...
SA-MP SuperBan [DarkByte ICQ #5072866] - http://ifolder.ru/5731370 (336.26 кб) Программа позволяет ставить более эффективные баны в SA-MP'e В архиве: клиент, сервер, скрипт для SA-MP сервера и его исходник
Можно банить по: 1) IP и MAC адресу 2) Серийным номерам жёстких дисков 3) Серийному номеру Windows 4) Имени пользователя и компа 5) По месту расположения программы
Для того чтобы активировать систему бана на сервере, нужно: 1) Скопировать файл SBServer.exe в папку с сервером и запустить его Если сервер запускается из другого места, то нужно вручную указать папку scriptfiles 2) Подгрузить на сервер фильтр-скрипт SBFS.amx 3) Сказать всем игрокам что для игры на сервере требуется SBClient.exe
Для того, чтобы подключиться к серверу с данной системой, нужно: 1) Скачать и запустить программу SBClient.exe 2) В поле ввести IP адрес сервера и нажать кнопку Подключиться 3) В SA-MP'e выбрать этот сервер и подключиться к нему
Цвет лампочки у клиента означает: Белая - не подключен к серверу Зелёная - подключен Красная - подключен, стоит бан Чёрная - не предвиденная ситуация
Баны на сервере можно ставить на любой из параметров отображаемых в логах, но не нужно в строку бана добавлять пометки типа "IP:" или "MAC:", только сами данные и только по одному в одну строку... т.е. если хотите поставить бан на 2 параметра то нужно будет поставить 2 бана
Со всеми предложениями и пожеланиями обращаться в ICQ Со всеми вопросами и проблемами в эту тему
P.S. только сейчас вспомнил что у бана ещё причина есть P.P.S. зеркало для закачки
DarkByte, сделал как положено: скопировал амх в fs, запустил SBServer.exe, запустил серв с ГТА, запустил SBClient.exe и указал серв ГТА без порта. В клиенте загорается зеленая "лампочка", в серве супербана появляется строчка с моей инфой (ип, серийки всякие и т.д.) и получилось следующее: при подключении к серву все нормально подключается.....но при подключении даже без клиента, тоже нормально подключается!!! При этом если в серве супербана поставить бан - клиент загорается уже красной "лампочкой", но при этом так же нормально подключается к игре!!! Может я че пропустил???
Кстати пробовал даже в ГТА вручную подгружать FS... тоже самое - пускает без клиента.
DarkByte, сделал как положено: скопировал амх в fs, запустил SBServer.exe, запустил серв с ГТА, запустил SBClient.exe и указал серв ГТА без порта. В клиенте загорается зеленая "лампочка", в серве супербана появляется строчка с моей инфой (ип, серийки всякие и т.д.) и получилось следующее: при подключении к серву все нормально подключается.....но при подключении даже без клиента, тоже нормально подключается!!! При этом если в серве супербана поставить бан - клиент загорается уже красной "лампочкой", но при этом так же нормально подключается к игре!!! Может я че пропустил???
Кстати пробовал даже в ГТА вручную подгружать FS... тоже самое - пускает без клиента.
Нда, немного я не доделал, просто если игрок закрыл клиент супер бана, сервер его ещё какое то время видит в списке, да и похоже пока он снова не нажмёт Подключиться в клинете бан не применится Сделал что теперь при установке бана сразу проверяется есть ли игроки подходящие под условие бана и серв их банит
P.S. После закрытия клиента супер бана у тя будет ещё 2 минуты чтобы подключиться к серверу (в случае если бана нету), в предыдущей версии этот лимит составлял 10 минут
DarkByte, ты похоже не заметил главной проблемы... серв супербана и клиент друг с другом нормально конектятся, проблема в том что с игрой они не особо контачат, т.е. в игру можно зайти не зависимо от того запущен у меня клиент или нет и стоит бан или нет!!! на всякий случай посмотрел в логе загрузки серва игры - ФС супербана загружается.
DarkByte, ты похоже не заметил главной проблемы... серв супербана и клиент друг с другом нормально конектятся, проблема в том что с игрой они не особо контачат, т.е. в игру можно зайти не зависимо от того запущен у меня клиент или нет и стоит бан или нет!!! на всякий случай посмотрел в логе загрузки серва игры - ФС супербана загружается.
Не вижу тут проблемы с моей стороны, смотри что у тебя пишется в файле sb_players.ini Все прописанные там могут заходить в игру, если тебя там нет, но ты заходишь на серв значит проблема в FS
Возможно у тебя перекрывается OnPlayerConnect одним из других ФС, запущенных ранее Проверь чтобы во всех ФС было return 1; в OnPlayerConnect, либо поставить SBFS первым в списке
DarkByte, реально не работало потому-что в конце стоял ))) но теперь появилась новая проблема после проверки бана, я не могу его снять: выбираю бан, нажимаю удалить - он удаляется но в клиенте все равно "лампочка" красного цвета пробовал полностью удалять из серва файлы от супер бана (SBServer.exe, sb_banlist.txt, sb_log.txt).. не помогает, пока помогает только использование другой версии сервака супер бана!!! Может он еще где то прописывает бан??? Кстати файл sb_banlist.txt при этом пустой!!!
DarkByte, реально не работало потому-что в конце стоял ))) но теперь появилась новая проблема после проверки бана, я не могу его снять: выбираю бан, нажимаю удалить - он удаляется но в клиенте все равно "лампочка" красного цвета пробовал полностью удалять из серва файлы от супер бана (SBServer.exe, sb_banlist.txt, sb_log.txt).. не помогает, пока помогает только использование другой версии сервака супер бана!!! Может он еще где то прописывает бан??? Кстати файл sb_banlist.txt при этом пустой!!!
А тот у кого бан пробовал перезапустить клиент? У меня баны убирались без проблем...
DarkByte, банил я сам себя и не только перезапускал клиент, но и вообще все что можно... вплоть до ресстарта всего компа!!! Но в общем дальше можно не пытаться решить проблему, т.к. отпала необходимость самого FS потому-что серв находится на удаленном компе... туда есть доступ только к файлам мода и всяких FS. И запускать отдельно серв супер бана и тем более банить через окно серва супер бана там не кому. Так что спс за помощь
DarkByte, банил я сам себя и не только перезапускал клиент, но и вообще все что можно... вплоть до ресстарта всего компа!!! Но в общем дальше можно не пытаться решить проблему, т.к. отпала необходимость самого FS потому-что серв находится на удаленном компе... туда есть доступ только к файлам мода и всяких FS. И запускать отдельно серв супер бана и тем более банить через окно серва супер бана там не кому. Так что спс за помощь :)
Если нужно, можно сделать так чтобы сервер супер бана находится на другой банке и заливал файл с игроками по FTP на сервер
Кстати супер бан уже собственно не нужен, уже вышел почти готовый античит, который уже включает в себя функции супер бана SA-MP Anti-Cheat System v1.0.4 RC1 by DarkByte - http://wog74.ru/prj/acs/