ru

Looking For Gamers
Знакомства для геймеров

Доработки сайта | Форум

Александр
Александр Июль 11

По состоянию на сейчас, осталось сконвертировать данные ещё около 400 профилей. Думаю где-то ко вторнику окончательно закончу. Меня подбадривает мысль, что это единоразовое событие, и больше так делать никогда не придётся. relaxed


Также добавил небольшую оптимизационную дорабтку - если при поиске игры пользователь вводит точное название одной из игр (включая аббревиатуры типа "LoL", "pubg" или "rdr 2"), которую кто-то уже вводил на сайте, то ему сразу предложится на выбор эта игра, без запроса во внешнюю БД.


Для сравнения - запрос во внешнюю БД может отрабатывать 2-3 секунды, а "готовые предложения" выводятся примерно за 0.5 секунды.


Но у этого есть и минус - если, например, вы введёте "Fallout", то вам предложится на выбор только первый Fallout. Чтобы выбрать другой Fallout, вам нужно будет самостоятельно дописать нужную цифру, например "Fallout 4". Также если вы начнёте писать слово начинающееся с известной аббревиатуры, например "lol", то вам предложится только "League of Legends", но не предложится например игра "Lolita".


Как всегда - попробуйте, и дайте знать если у вас возникнут какие-то проблемы или вы не сможете найти какие-то игры.

0
Александр
Александр Июль 12

Осталось 200 профилей, уже почти всё! И ещё около 12 новых игр нужно будет добавить в БД и потом проставить в профили.


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

0
Александр
Александр Июль 13

Всё, я успешно закончил переносить данные в новое поле "Любимые игры". Старое поле удалил. tadatadatada


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


Dota 2 - 165 пользователей
World of Warcraft - 160 пользователей
The Witcher 3: Wild Hunt - 137 пользователей
Counter-Strike: Global Offensive - 125 пользователей
Grand Theft Auto V - 105 пользователей
Overwatch - 101 пользователь
The Elder Scrolls V: Skyrim - 89 пользователей
League of Legends - 87 пользователей
PLAYERUNKNOWN'S BATTLEGROUNDS - 73 пользователя
Mass Effect - 57 пользователей
Tom Clancy's Rainbow Six: Siege - 54 пользователя
Counter-Strike - 49 пользователей
S.T.A.L.K.E.R.: Shadow of Chernobyl - 48 пользователей
Fallout - 45 пользователей
Dark Souls - 44 пользователя
Heroes of the Storm - 44 пользователя
Assassin's Creed - 43 пользователя
World of Tanks - 40 пользователей
Resident Evil - 36 пользователей
Metro 2033 - 35 пользователей
Dead by Daylight - 31 пользователь
Dragon Age: Origins - 30 пользователей
Black Desert Online Remastered - 28 пользователей
Warface - 27 пользователей
Destiny 2 - 27 пользователей

0
Александр
Александр Июль 13

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


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

0
Александр
Александр Июль 14

Внёс две небольшие, но достаточно полезные доработки.


Во-первых, как и обещал, я сделал возможным поиск сразу по нескольким играм. Если введёте при поиске пользователя несколько игр, то выведутся пользователи, у которых указана хотя бы одна из этих игр (т.е. условие "или" между играми).


Во-вторых, доработал систему отображения имён. Основным отображаемым на сайте именем теперь является поле "Имя", которое вы можете редактировать у себя в профиле. Это поле также сделано обязательным и заполняется при регистрации.


Чтобы упростить процесс его заполнения (если кому-то лень его заполнять), при регистрации будет автоматически подставляться значение из поля "Логин". Также тем зарегистрированным пользователям, у которых оно не было заполнено, я автоматически заполнил его из поля "Логин".

0
Александр
Александр Июль 17

Только что успешно произвёл релиз нового функционала расчёта совместимости. Вместе с функционалом поиска игр это, без сомнения, была самая крупная и самая сложная разработка с момента создания сайта. Я бы не смог этого сделать без вашей поддержки. relaxed (Шучу, с вашей стороны не было поддержки)


Вкратце расскажу про новый алгоритм. В нём есть несколько фильтрующих полей, которые не учитываются в проценте совместимости, но совпадение которых обязательно, иначе совместимость будет 0%. Эти поля: пол, возраст и цель поиска.


Поясню на примере. Если девушка в профиле указывает, что она ищет других девушек от 20 до 25 лет для дружбы, а вы - 30-летний парень ищущий любви, то ваша совместимость с этой девушкой будет 0% независимо от остальных полей.


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

Предпочтительная сложность игр - вес 1

Любимые жанры игр - вес 1

Время на игры - вес 2
Курение - вес 2
Употребление алкоголя - вес 2
Любимые игры - вес 3


Все остальные поля в совместимости не учитываются.


Примечание - к любимым играм также суммируются текущие игры, в которые вы сейчас играете (даже если они не ваши любимые).


Соответственно, совместимость рассчитывается от общего суммарного веса (1+1+2+2+2+3 = 11). Например, если вы ищете не курящую и не пьющую девушку, но при этом на сайте есть курящая пьющая девушка которая идеально подходит по всем остальным параметрам, то ваша с ней совместимость будет (11 - 2 - 2)/11=64%.


Если у девушки не указано курит она или пьёт, то пустые значения будут толковаться как 50% совместимость по этому параметру, то есть получится (11 - 2*0.5 - 2*0.5)/11=82% общая совместимость.


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


Напомню, что увидеть наиболее подходящих вам пользователей вы всегда можете по ссылке https://lfg.ru.net/profile/matches/compatible.


P.S. Расстояние между городами пока не учитывается ни как фильтрующий, ни как влияющий на совместимость параметр, так как далеко не у всех в профиле заполнен город. В будущем я планирую сделать заполнение города обязательным, после чего можно будет включить его в расчёт совместимости.

0
Александр
Александр Июль 17
Следующим на очереди у меня запланировано внедрение нового дизайна сайта. Это займёт приличное количество времени, поэтому регулярных обновлений особо не ждите.
0
Страницы: Предыдущий 1 2
Эта тема важная
Фото защищено паролем
Фото защищено паролем
Фото защищено паролем