Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.09.2017, 21:55
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 1  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,281
По умолчанию проблема вычисления глобального рейтинга игрока

Имеется игра, в которой 24 уровня сложности.Игра на время.Требуется посчитать некую метрику, по которой можно судить о степени хардкорности игрока.Требования:
1)Метрика глобальная т.е. никаких отдельных таблиц для каждого уровня.
2)У сложности приоритет т.е. если игрок А прошел уровень на 1-ой сложности за 1 мин,а игрок Б на 2-ой сложности за 10 мин. - рейт второго должен быть выше.
3)Интуитивность.Желательно чтобы способ вычисления рейта можно было объяснить юзеру без высшего образования(желательно,но не обязательно)
Задача в общем-то типичная поделитесь плз опытом кто проходил.

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


Последний раз редактировалось undefined; 26.09.2017 в 23:35.
Старый 26.09.2017, 22:20
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 2  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,918
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Не проходил, но охота поучаствовать в теме.

1) Считаем то, как хорошо юзер прошёл уровень для каждого уровня при прохождении.
2) Берём среднее значение - это в зависимости от игры может быть среднее арифметическое, или медиана.


Если время ниже нормы, то можно даже возвести в квадрат или любую другую степень, чтобы чем дальше юзер заходил, тем больше очков получал.
__________________
There is no thing in this world that is not simple.

Старый 26.09.2017, 23:01
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 3  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,281
не совсем понял что ты имел в виду.Эта кривая у каждого юзера своя?Как обеспечивается требование 2?Для нас очень важно чтоб юзеры играли на бОльших сложностях и больше тапали по банеру.
Цитата:
Если время ниже нормы, то можно даже возвести в квадрат или любую другую степень, чтобы чем дальше юзер заходил, тем больше очков получал.
тут по времени зависимость обратная т.е. чем быстрее юзер прошел уровень,тем выше д.б. рейт.

Старый 26.09.2017, 23:03
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 4  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,918
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Нет, кривая для каждого уровня своя.
Точки - это люди. Длина красной линии - это бонус к их очкам, синей - это минус из их очков.
Я это и имел в виду, мы возводим в степень именно бонус.

Тут нужно, чтобы некоторая группа тестеров среднего уровня прошли все уровни, и их статистику усреднить как норму.
Ну и за норму, допустим, давать к каждому уровню одно и то же кол-во очков.
Кто будет слабее, будет получать меньше нормы, кто будет сильнее, будет получать в разы больше.
__________________
There is no thing in this world that is not simple.

Старый 26.09.2017, 23:21
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 5  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,281
Цитата:
Нет, кривая для каждого уровня своя.
А что тогда значит ось "уровень сложности"? Може таки кривая одна для всех?
Цитата:
Тут нужно, чтобы некоторая группа тестеров среднего уровня прошли все уровни, и их статистику усреднить как норму.
Да мы можем из прода собрать стат.

Старый 27.09.2017, 13:38
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 6  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,918
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Я просто так понял, что у вас любой уровень можно пройти на разных уровнях сложности.
__________________
There is no thing in this world that is not simple.

Старый 27.09.2017, 13:49
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 7  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,281
нет,уровень сложности это=просто уровень.

Старый 27.09.2017, 14:19
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 8  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,918
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
В таком случае не нужна и кривая, просто для каждого уровня посчитать норму как усреднённое, и готово.
Затем бонус тем, кто быстрее нормы растёт экспоненциально, а дальше и так всё ясно, для каждого юзера считаем среднее арифметическое или медиану, опять же, в зависимости от игры.

А насчёт уровня сложности, то можно сделать единственную подобную кривую для всех уровней. И расставить уровень сложности каждому уровню.
__________________
There is no thing in this world that is not simple.


Последний раз редактировалось ZackMercury; 27.09.2017 в 19:37.
Создать новую тему Ответ Часовой пояс GMT +4, время: 02:10.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:10.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.