Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 18 из 18
  1. #11
    Аватар для StevenH
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.10.2015
    Сообщений
    516
    Репутация:
    21 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Откуда ты узнал что произошло сохранение?
    Показ того что держится в переменной не факт что сохранилось..
    Выше написали верно. Я зарегистрировал аккаунт, было 150$, потратил их, стало 130 и сразу пошёл в Личный Кабинет, и там тоже 130. А данные в ЛК берутся то из базы..

    - - - Добавлено - - -

    Цитата Сообщение от DeimoS Посмотреть сообщение
    У них, как я понимаю, имеется синхронизация MySQL с Личным Кабинетом на сайте (иначе что может значит "ЛК"?). Вот через него он и посмотрел.


    Как уже сказали ранее, главное сделать различные временные ограничения, дабы сервер в итоге на заддосили, например, передачей по одному доллару с помощью бинда команды на кнопку (думаю, если человек 10 начнут так флудить, сервера надолго не хватит).
    Что значит временные ограничения? Что то типа анти флуда в игре на 1-2 секунды?

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

    Статус
    Оффлайн
    Регистрация
    24.02.2016
    Сообщений
    2
    Репутация:
    0 ±
    Только при дисконекте...

  3. #13
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от StevenH Посмотреть сообщение
    Что значит временные ограничения? Что то типа анти флуда в игре на 1-2 секунды?
    Да я бы так сказал на секунд 5 даже можно,
    в зависимости от онлайна + можно там пинг привязать,
    но у вас же не даймонд эрпи поэтому заморочек цеплять не стоит(~3-5 сек)
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от StevenH Посмотреть сообщение
    Что значит временные ограничения? Что то типа анти флуда в игре на 1-2 секунды?
    Ну да. В команды, которые напрямую обновляют данные аккаунта (та же передача денег) добавить что-то типа
    PHP код:
    if(gettime() < command_flood[playerid]) return SendClientMessage(playerid, -1"Подождите 3 секунды");
    //Код команды
    command_flood[playerid] = gettime()+3;
    return 
    1
    И всё. Только это самый банальный пример
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  5. #15
    Аватар для StevenH
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.10.2015
    Сообщений
    516
    Репутация:
    21 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Ну да. В команды, которые напрямую обновляют данные аккаунта (та же передача денег) добавить что-то типа
    PHP код:
    if(gettime() < command_flood[playerid]) return SendClientMessage(playerid, -1"Подождите 3 секунды");
    //Код команды
    command_flood[playerid] = gettime()+3;
    return 
    1
    И всё. Только это самый банальный пример
    Спасибо. Буду ставить анти флуд, + все переводить на сохранение сразу же.

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Например то, что кол-во потоков в плагине ограничено и большое число запросов всё равно добьёт сервер?
    Вот, например

    И даже если представить, что формирование ответа у MySQL занимает половину всего времени (меньше половины секунды), при подобном "ддосе" могут начаться лаги как минимум из-за того, что игрок будет флудить командой и сервер будет обращаться к плагину.

    Хотя право твоё. Но я всё же не стал бы издеваться над БД
    Эхх раз continue решил не отвечать (не знаю, поверил ли он мне или просто забил), то всё же скажу, что этот тест - это лишь вброс для continue. Тест неверен, ибо тут отображено время от первого запроса и до текущего (то время, что прошло с начала цикла и до текущего момента, если быть точным), а не время обработки одного единственного запроса.

    У меня нет идей как реализовать тест, который бы правильно отображал ситуацию, в которой, например, 10 игроков одновременно флудят командой для передачи денег с помощью биндера кнопок. Но уязвимое место - это совсем не БД, а именно сервер, который может залагать чисто из-за того, что его заставляют постоянно обращаться в mysql_query. Но может и проблем не будет никаких, во что мне не особо верится.

    P.S. Как я уже многим и говорил: будьте скептиками :) Вот простой вариант того, как кто-то легко может ввести вас в заблуждение. Если бы я не вспомнил про эту тему, многие так бы и восприняли этот тест как какую-то истину и жили бы с ложными знаниями =) Скептицизма много не бывает
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  7. #17
    Аватар для StevenH
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.10.2015
    Сообщений
    516
    Репутация:
    21 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Эхх раз continue решил не отвечать (не знаю, поверил ли он мне или просто забил), то всё же скажу, что этот тест - это лишь вброс для continue. Тест неверен, ибо тут отображено время от первого запроса и до текущего (то время, что прошло с начала цикла и до текущего момента, если быть точным), а не время обработки одного единственного запроса.

    У меня нет идей как реализовать тест, который бы правильно отображал ситуацию, в которой, например, 10 игроков одновременно флудят командой для передачи денег с помощью биндера кнопок. Но уязвимое место - это совсем не БД, а именно сервер, который может залагать чисто из-за того, что его заставляют постоянно обращаться в mysql_query. Но может и проблем не будет никаких, во что мне не особо верится.

    P.S. Как я уже многим и говорил: будьте скептиками :) Вот простой вариант того, как кто-то легко может ввести вас в заблуждение. Если бы я не вспомнил про эту тему, многие так бы и восприняли этот тест как какую-то истину и жили бы с ложными знаниями =) Скептицизма много не бывает
    Ну а как тогда на адвансе??? Я точно проверил, что сохранение у них проходит сразу... Но лугов у них нету

  8. #18
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от StevenH Посмотреть сообщение
    Ну а как тогда на адвансе??? Я точно проверил, что сохранение у них проходит сразу... Но лугов у них нету
    VDS сверх хороший наверное
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

 

 
Страница 2 из 2 ПерваяПервая 1 2

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

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

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

Ваши права

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