|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
проблема вычисления глобального рейтинга игрока
Имеется игра, в которой 24 уровня сложности.Игра на время.Требуется посчитать некую метрику, по которой можно судить о степени хардкорности игрока.Требования:
1)Метрика глобальная т.е. никаких отдельных таблиц для каждого уровня. 2)У сложности приоритет т.е. если игрок А прошел уровень на 1-ой сложности за 1 мин,а игрок Б на 2-ой сложности за 10 мин. - рейт второго должен быть выше. 3)Интуитивность.Желательно чтобы способ вычисления рейта можно было объяснить юзеру без высшего образования(желательно,но не обязательно) Задача в общем-то типичная поделитесь плз опытом кто проходил. UPD: Игра на время в смысле что чем быстрее юзер проходит уровень, тем выше его оценка должна быть. Последний раз редактировалось undefined; 26.09.2017 в 23:35. |
|
|||||
Не проходил, но охота поучаствовать в теме.
1) Считаем то, как хорошо юзер прошёл уровень для каждого уровня при прохождении. 2) Берём среднее значение - это в зависимости от игры может быть среднее арифметическое, или медиана. Если время ниже нормы, то можно даже возвести в квадрат или любую другую степень, чтобы чем дальше юзер заходил, тем больше очков получал.
__________________
There is no thing in this world that is not simple. |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
не совсем понял что ты имел в виду.Эта кривая у каждого юзера своя?Как обеспечивается требование 2?Для нас очень важно чтоб юзеры играли на бОльших сложностях и больше тапали по банеру.
Цитата:
|
|
|||||
Нет, кривая для каждого уровня своя.
Точки - это люди. Длина красной линии - это бонус к их очкам, синей - это минус из их очков. Я это и имел в виду, мы возводим в степень именно бонус. Тут нужно, чтобы некоторая группа тестеров среднего уровня прошли все уровни, и их статистику усреднить как норму. Ну и за норму, допустим, давать к каждому уровню одно и то же кол-во очков. Кто будет слабее, будет получать меньше нормы, кто будет сильнее, будет получать в разы больше.
__________________
There is no thing in this world that is not simple. |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
Цитата:
|
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
нет,уровень сложности это=просто уровень.
|
|
|||||
В таком случае не нужна и кривая, просто для каждого уровня посчитать норму как усреднённое, и готово.
Затем бонус тем, кто быстрее нормы растёт экспоненциально, а дальше и так всё ясно, для каждого юзера считаем среднее арифметическое или медиану, опять же, в зависимости от игры. А насчёт уровня сложности, то можно сделать единственную подобную кривую для всех уровней. И расставить уровень сложности каждому уровню.
__________________
There is no thing in this world that is not simple. Последний раз редактировалось ZackMercury; 27.09.2017 в 19:37. |
Часовой пояс GMT +4, время: 01:40. |
|
« Предыдущая тема | Следующая тема » |
|
|