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

    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, Python, Telegram
    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
    Ответ написан
    Комментировать