Перейти к публикации
  • Добавить в библиотеку автоматизированную оценку уникальности


    Electr0
    • Публичное тестирование

    данный код уже разработан но он работает на полностью скопированных постройках, тем не менее таких нелюдей навалом и их не ебет что они заливают чужое, поэтому данный оценщик должен работать.


    Отзывы пользователей

    Рекомендованные комментарии

    Результат загрузки тестовой копии:

    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 72, category_id 2, iCount 5, iObjCount 67, fResemblance 7.462686%, sBuildName Bamby, sBuildAuthorSteamID кiт
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 92, category_id 0, iCount 3, iObjCount 92, fResemblance 3.260869%, sBuildName trash, sBuildAuthorSteamID Mika
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 148, category_id 0, iCount 55, iObjCount 192, fResemblance 28.645833%, sBuildName mdrn hse, sBuildAuthorSteamID Gulman
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 241, category_id 0, iCount 4, iObjCount 177, fResemblance 2.259886%, sBuildName fghk, sBuildAuthorSteamID Gulman
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 283, category_id 19, iCount 3, iObjCount 150, fResemblance 2.000000%, sBuildName Домик, sBuildAuthorSteamID JoKeR D
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 287, category_id 2, iCount 7, iObjCount 61, fResemblance 11.475409%, sBuildName prosto, sBuildAuthorSteamID Cu6upcKui XackU
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 288, category_id 19, iCount 1, iObjCount 125, fResemblance 0.800000%, sBuildName Пентхаус, sBuildAuthorSteamID Frostik
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 301, category_id 0, iCount 4, iObjCount 196, fResemblance 2.040816%, sBuildName old bse 2, sBuildAuthorSteamID Gulman
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 316, category_id 19, iCount 6, iObjCount 199, fResemblance 3.015075%, sBuildName Modern, sBuildAuthorSteamID Dinozavrik
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 358, category_id 19, iCount 8, iObjCount 198, fResemblance 4.040403%, sBuildName ashas l4d2 NP base, sBuildAuthorSteamID asha*
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 360, category_id 19, iCount 10, iObjCount 198, fResemblance 5.050505%, sBuildName X RAY summer cottage , sBuildAuthorSteamID X_RAY- ArtemED
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 364, category_id 1, iCount 5, iObjCount 167, fResemblance 2.994011%, sBuildName X RAY summer base , sBuildAuthorSteamID X_RAY- ArtemED
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 366, category_id 1, iCount 6, iObjCount 78, fResemblance 7.692307%, sBuildName башня для отбива, sBuildAuthorSteamID X_RAY- ArtemED
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 370, category_id 2, iCount 37, iObjCount 114, fResemblance 32.456142%, sBuildName start base , sBuildAuthorSteamID X_RAY- ArtemED
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 381, category_id 1, iCount 11, iObjCount 106, fResemblance 10.377358%, sBuildName Вышка, sBuildAuthorSteamID ☢ SEVER S.Z
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 382, category_id 1, iCount 4, iObjCount 140, fResemblance 2.857142%, sBuildName Вышка, sBuildAuthorSteamID ☢ SEVER S.Z
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 420, category_id 19, iCount 10, iObjCount 199, fResemblance 5.025125%, sBuildName Norm domik, sBuildAuthorSteamID Dinozavrik
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 426, category_id 1, iCount 19, iObjCount 153, fResemblance 12.418300%, sBuildName Дом постапокалип, sBuildAuthorSteamID X_RAY
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 464, category_id 4, iCount 10, iObjCount 40, fResemblance 25.000000%, sBuildName Лифт М5, sBuildAuthorSteamID El
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 466, category_id 1, iCount 10, iObjCount 136, fResemblance 7.352941%, sBuildName Башня с лифтом М4, sBuildAuthorSteamID El
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 467, category_id 5, iCount 18, iObjCount 49, fResemblance 36.734695%, sBuildName Ловушка для боби, sBuildAuthorSteamID El
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 468, category_id 4, iCount 2, iObjCount 6, fResemblance 33.333335%, sBuildName Дверь на кнопках , sBuildAuthorSteamID El
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 471, category_id 5, iCount 6, iObjCount 89, fResemblance 6.741572%, sBuildName Ловушка бобы 2, sBuildAuthorSteamID °• X_RAY
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 498, category_id 4, iCount 29, iObjCount 58, fResemblance 50.000000%, sBuildName лифт по двум осям, sBuildAuthorSteamID °• X_RAY
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 505, category_id 2, iCount 1, iObjCount 197, fResemblance 0.507614%, sBuildName Лесной дом, sBuildAuthorSteamID ☢ SEVER S.Z
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 523, category_id 2, iCount 2, iObjCount 198, fResemblance 1.010100%, sBuildName sweet home, sBuildAuthorSteamID OverKill
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 552, category_id 5, iCount 12, iObjCount 193, fResemblance 6.217616%, sBuildName Квест 1, sBuildAuthorSteamID ☢ SEVER S.Z
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 553, category_id 5, iCount 15, iObjCount 191, fResemblance 7.853403%, sBuildName Квест 2, sBuildAuthorSteamID ☢ SEVER S.Z
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 554, category_id 5, iCount 38, iObjCount 198, fResemblance 19.191919%, sBuildName Квест 3, sBuildAuthorSteamID ☢ SEVER S.Z
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 582, category_id 1, iCount 19, iObjCount 69, fResemblance 27.536231%, sBuildName Деревяшки, sBuildAuthorSteamID belisón
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 591, category_id 1, iCount 23, iObjCount 115, fResemblance 20.000000%, sBuildName M0ic, sBuildAuthorSteamID belisón
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 592, category_id 0, iCount 11, iObjCount 115, fResemblance 9.565217%, sBuildName домик, sBuildAuthorSteamID *-*Crazy*-*
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 613, category_id 0, iCount 103, iObjCount 102, fResemblance 100.980392%, sBuildName Домик, sBuildAuthorSteamID МидРак
    UniquenessQualityResults:: iBuildID 636, iQueryBuildID 624, category_id 5, iCount 6, iObjCount 34, fResemblance 17.647058%, sBuildName little ashas quest, sBuildAuthorSteamID asha*

     

    на лицо проблема, если он сравнивает с постройкой у которой предметов меньше то для этой постройки процент будет выше. Например автор загружаемой постройки спиздил пару предметов из постройки у которой и есть всего пара предметов то процент скопированности с этой постройкой будет 100% что не совсем правильно.

    Ссылка на комментарий
    Поделиться на других сайтах

    добавил в сравнение позицию к углам и модели, теперь более точное понимание уникальности, прикрутил нормальное сообщение с переводом:
    ВНИМАНИЕ: обнаружено 100.0% сходство с постройкой с ID 638, именем Домик из категории Стартовые от МидРак

     

    если сходство больше 70% то постройка меняет статус проверенности на НЕТ и будет ожидать проверки от администрации.

     

     

    Ссылка на комментарий
    Поделиться на других сайтах

    думаю стоит добавить параметр Уникальность который будет зеркальным отражением от параметра сходство (100% минус проценты сходства), при каждой заливке или пересохранении содержимого постройки этот параметр будет записыватся в базу данных и модератор сразу будет видеть насколько уникальна постройка, если процент ниже 30% значит тут что-то не чистое)

     

    однако обратная сторона в том что тогда могут возникнуть перекрестные сходства, когда в библиотеке есть копия постройки, и истинный автор постройки решил обновить содержимое постройки и у него получается тоже будет проблема с уникальностью.

    Ссылка на комментарий
    Поделиться на других сайтах

    для устранения кейза когда у автора постройки тоже есть проблема с уникальностью хотя за ним все чисто нужно добавить доступную как автору постройки так и администрации кнопку оценки уникальности тогда все стороны смогут оценить уникальность и сам автор в том числе сможет понять кто спиздил его постройку и куда положил так будет даже проще, эти данные можно сразу передавать администрации проекта для решения вопроса

    Ссылка на комментарий
    Поделиться на других сайтах

    перенес кнопку оценки проверенности на вторую страницу настроек построек, на ее месте будет кнопка обновление оценки уникальности доступная как игроку так и администрации, доступ ко второй странице меню настроек только у администрации

    Ссылка на комментарий
    Поделиться на других сайтах


    ВНИМАНИЕ: у постройки с ID 81 обнаружено 100.0% сходство с постройкой с ID 153, именем hatata из категории Башни от lis
    ВНИМАНИЕ: у постройки с ID 153 обнаружено 100.0% сходство с постройкой с ID 81, именем Modern2 из категории Хлам от mAsya
    ВНИМАНИЕ: у постройки с ID 292 обнаружено 100.0% сходство с постройкой с ID 385, именем вила из категории Виллы от xacho777
    ВНИМАНИЕ: у постройки с ID 359 обнаружено 100.0% сходство с постройкой с ID 379, именем Укрытие Лесника из категории Арт от ☢ SEVER S.Z
    ВНИМАНИЕ: у постройки с ID 385 обнаружено 100.0% сходство с постройкой с ID 292, именем xacho777 топ из категории Постройка месяца от xacho777

    Ссылка на комментарий
    Поделиться на других сайтах

    Результаты ревизии:

    • lis спиздил убегу у mAsya, ПРИЧЕМ ИЗ ХЛАМА МАТЬ ТВОЮ!
    • ☢ SEVER S.Z  и xacho777 выставили на продажу свои же убеги которые участвовали в конкурсе на лучшую постройку, наглость не запретишь

     

    все выявленные случаи описанные выше УДАЛЕНЫ из библиотеки.

    Ссылка на комментарий
    Поделиться на других сайтах

    метод сравнения модель+углы+позиция очень агрессивен и не работает на постройках часть которых взята у других игроков, например xray взял за основу постройку gulman и агрессивная вариация этого не замечает

    Ссылка на комментарий
    Поделиться на других сайтах

    13 минут назад, Electr0 сказал:

    метод сравнения модель+углы наоборот очень мягок и срабатывает на предметы которые обнулены к примеру

    фильтр на пустые углы сильно не влияет

    Ссылка на комментарий
    Поделиться на других сайтах



    Присоединяйтесь к обсуждению

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

    Гость
    Добавить комментарий...

    ×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

      Разрешено не более 75 эмодзи.

    ×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

    ×   Ваш предыдущий контент был восстановлен.   Очистить редактор

    ×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.


  • Обозначения статусов

    В обработке = Мы работаем над вашим отзывом.

    Будет сделано = Ваша идея добавлена к плану будущих изменений.

    Тестируется = Изменения внесены, но требуют тестирования.

    Сделано = Ваша идея реализована!

    Отклонено = Отзыв некорректный, бред, либо уже реализовано. Если у вас есть дополнительная информация напишите комментарий и мы снова откроем этот вопрос.

×
×
  • Создать...