• Как технически реализована механика кликеров?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Как в приложении реализована защита от абьюза?

    Ограничена количеством возможных кликов. Если вы тапали хомяка, вы видели что там можно натапать определенное количество, затем ждать.
    И если честно, то кликер там ну не сильно помогает.
    Для начала протапать все доступные на текущий момент тапы, пальцами практически также быстро, как и кликером.
    Во-вторых, буквально за неделю игры, пассивный доход превышает доход от тапания, а еще через неделю вообще тапать становится бессмысленно. Так и защищает, что тапание на самом деле ничего не дает.

    Ну и теневой бан - проанализировать клики, добавить в хедер уникальный код, который может отправляться не каждый раз, и потом забанить - известно, что банили аккаунты - учитывая непростую регистрацию, это отпугнет многих от нечестного тапа.
    Ответ написан
    Комментировать
  • Как технически реализована механика кликеров?

    1. Как в приложении реализована защита от абьюза? Например, если 1 клик = 1 http запросу, то не сложно заиспользовать разного рода автоматизированные инструменты по тиму Postman, чтобы "заработать" coin-ы

    1. Ограничиваем максимум кликов в секунду, отправляем несколько кликов одним запросом. Опять же продумываем механику так, чтобы в долгосроке всякие пассивки/мини игры приносили основной доход, а не клики. Опять же ограничиваем количество кликов в день/час, например.
    2. Вместе с запросом отправляем ещё какой-нибудь уникальный код, который выдаёт система, которая работает только на фронте (invisible captcha какая-нибудь)
    3. Блокчейн для этого сценария противопоказан.
    Ответ написан
    Комментировать
  • Является ли ЮЛА налоговым агентом?

    @EkaterinaBel
    В таких случаях, как правило, сервис действует как Агент. Судя по цитате, в конкретном случае с Юлой удерживает комиссию НКО. Юла или получает свою комиссию по договору с НКО, или есть другие платежи.
    Насколько я понимаю, Вы интересуетесь для своего сервиса, поэтому надо исходить из своих задач - за что будете получать деньги с пользователей.
    Могу сказать, что во многих случаях схемы и договоры не совсем грамотные. Поэтому не советую брать чужую схему и договор только потому, что они так делают и налоги не платят.
    Ответ написан
    2 комментария
  • Является ли ЮЛА налоговым агентом?

    Jump
    @Jump
    Системный администратор со стажем.
    Является ли ЮЛА налоговым агентом?
    Нет.
    сервис производит выплаты денежных средств налогоплательщикам либо иным лицам
    Нет.

    Сервис не получает денег, и не производит никаких выплат.
    Вы перечисляете деньги по системе "безопасная сделка" через банк, у них договор с банком. Оплата не доходит до получателя пока ЮЛА не даст добро. В любом случае деньги не покидают транзитного счета банка.
    Сам сервис не получает этих денег, и не выплачивает их соответственно.
    С чего бы ему платить НДС + НДФЛ ?
    Подобную схему так же можно реализовать с помощью агентского договора, но заморочек больше.
    В соответствии со статьей 1005 ГК РФ -
    По сделке, совершенной агентом с третьим лицом от имени и за счет принципала, права и обязанности возникают непосредственно у принципала.
    Ответ написан
  • Является ли ЮЛА налоговым агентом?

    @boss_lexa
    base.garant.ru/71973356

    Организация, действующая в качестве агента физического лица не является источником доходов налогоплательщика (принципала) и, соответственно не признаётся налоговым агентом по исчислению, удержанию и перечислению в бюджет налога на доходы физических лиц.
    Ответ написан
    Комментировать
  • Как сделать выборку с двумя внешними ключами одной таблицы на другую таблицу?

    @nozzy
    Symfony, Laravel, SQL
    SELECT Train.nameTrain, Trip.time as date, 
    Passanger.firstname, Passanger.lastname, Passanger.birthday, 
    Price.wagon, Ticket.place, Price.price,
    Ticket.departureStation, Ticket.arrivalStation,
    dst.nameStation as dep, ast.nameStation as arr
    FROM Ticket
    JOIN Trip
      ON Ticket.idTrip = Trip.idTrip
    JOIN Passanger
      ON Ticket.idPassanger = Passanger.idPassanger
    JOIN Train
      ON Trip.idTrain = Train.idTrain
    JOIN Price
      ON Train.idTrain = Price.idTrain AND Ticket.wagon = Price.wagon
    JOIN Station dst
      ON Ticket.departureStation = dst.idStation 
    JOIN Station ast
      ON Ticket.arrivalStation = ast.idStation
    Ответ написан
    Комментировать