Верно,Ришат. Тоесть люди заходят под всеми админами сразу. Вот сейчас пишет у меня, что онлайн все админы сразу. Но они без лога, т.к score у них на Дм сервере 0. Вот как исправить это? Зайти немогу т.к я типо уже в игре
Добавлено (25.11.2014, 00:20) --------------------------------------------- Как можна защитится от этого и что сделать?
Если есть система авторизации, то поставь таймер, если заходишь с именем администратора, для авторизации даётся, к примеру 30 секунд, потом кикай, если он не бдет авторизован.
В OnPlayerConnect сделай проверку, если имя, с которым вошёл данный игрок, является именем администратора, то запускай таймер на функцию в которой проверка - авторизован игрок или нет, если нет - то просто выкидывай игрока с сервера.
Зачем на никнейм проверку ставить, на группу ставь проверку, если админ то запрос авторизации пусть требует. А вообще лучше сделать для всех такую штуку. Зашел, будь добр регайся или логинься!
Можете пожалуйста написать данное? Чтобы для всех допустим требовало логинится или кикает. Я не силён
Добавлено (25.11.2014, 13:03) --------------------------------------------- Видимо это какая-та атака на сервер или что т.к до сих пор висят все админы в игре.
Добавлено (25.11.2014, 13:21) --------------------------------------------- Они постоянно пытаются зайти на сервер, хз что за атака
[pwn]public OnPlayerConnect( playerid ) { // тут куча прочих проверок. переменных блаблабла // где проверка есть ли такой аккаунт вставляешь: SetTimerEx( "playerEnter", 30000, false, "i", playerid ); // туцт все остальное пошло. бла-бла-бла }
public playerEnter( playerid ) { if( не зашел юзвер под своим логином и паролем? ) //Если не зашел Kick( playerid ); }[/pwn]