Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 4 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 37

Тема: По бану IP

  1. #1
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±

    По бану IP

    Сделал бан по IP через MySQL вот как кикает при коннекте - http://rghost.ru/55911158.view
    А вот как кикает функций Ban(player); - http://rghost.ru/55911216.view можно как то сделать что бы кикало сразу после Connect to Бла бла. бла.

  2. #2
    Аватар для underwoker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    333
    Репутация:
    47 ±
    Цитата Сообщение от Kenny_Dalglish Посмотреть сообщение
    Сделал бан по IP через MySQL вот как кикает при коннекте - http://rghost.ru/55911158.view
    А вот как кикает функций Ban(player); - http://rghost.ru/55911216.view можно как то сделать что бы кикало сразу после Connect to Бла бла. бла.
    Ты хочешь чтобы было оповещение игроку о том что он забанен?
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

  3. #3
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    Цитата Сообщение от underwoker Посмотреть сообщение
    Ты хочешь чтобы было оповещение игроку о том что он забанен?
    Не, ну долго идет до кика. В функций Ban там только Conecten to IP и потом сразу кик в моем случий доходит до Conection to Название сервера

  4. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от Kenny_Dalglish Посмотреть сообщение
    Не, ну долго идет до кика. В функций Ban там только Conecten to IP и потом сразу кик в моем случий доходит до Conection to Название сервера
    Эмм, можно сделать так, как хотите вы, но работать будет только для IP (не для имени) и придётся переписывать систему бана.
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. #5
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Эмм, можно сделать так, как хотите вы, но работать будет только для IP (не для имени) и придётся переписывать систему бана.
    То что и надо, в коннекте и так стоит только под IP :)
    Всмысле переписовать? Как сделать?

  6. #6
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от Kenny_Dalglish Посмотреть сообщение
    То что и надо, в коннекте и так стоит только под IP :)
    Всмысле переписовать? Как сделать?
    Используя функцию BlockIpAddress. В таблицу записываем IP и время бана в секундах (согласно параметрам функции). После при старте мода выгружаем данные из БД и загружаем их в память сервера при помощи этой самой функции (BlockIpAddress). Далее сервер сам будет проверять при входе IP игрока среди забаненных и не пускать на сервер ещё до срабатывания колбэка OnPlayerConnect. Ну и бан переделать под запрос + BlockIpAddress + кик с сервера.
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  7. #7
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    Опять весь бан переписовать -__-, ещё варианты есть?

  8. #8
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от Kenny_Dalglish Посмотреть сообщение
    Опять весь бан переписовать -__-, ещё варианты есть?
    Ну можете попробовать перенести код проверки на бан в колбэк OnIncomingConnection. Но при первой же атаке ботов на сервер, в MySQL полетит миллион запросов
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  9. #9
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Используя функцию BlockIpAddress. В таблицу записываем IP и время бана в секундах (согласно параметрам функции). После при старте мода выгружаем данные из БД и загружаем их в память сервера при помощи этой самой функции (BlockIpAddress). Далее сервер сам будет проверять при входе IP игрока среди забаненных и не пускать на сервер ещё до срабатывания колбэка OnPlayerConnect. Ну и бан переделать под запрос + BlockIpAddress + кик с сервера.
    Просто меня не устраивает то что надо записывать ещё время бана IP...

  10. #10
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от Kenny_Dalglish Посмотреть сообщение
    Просто меня не устраивает то что надо записывать ещё время бана IP...
    Ну я же сказал ещё один вариант. С помощью этого же колбэка сделайте защиту от флуда коннектами и ничего плохого случиться не должно (хоть при рестарте и будет отсылаться куча запросов, но она и в OnPlayerConnect отсылается)
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

 

 
Страница 1 из 4 123 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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