22.11.2011 23:56:09
Система званий в чате.
Начну с того, что у меня возникла идея - возможно ли сделать в чате не одну систему званий, а две, которую я и осуществил на практике.
Первая система званий зависит от часов проведенных человеком в чате.
Вторая система званий зависит от количества публичных фраз.
Все бы хорошо, но возникла проблема вот такого характера…
Рассмотрим проблему на конкретном примере:
Звания ориентированные на часы
Новичок (10 часов)
Бывалый (100 часов)
Почтенный (1000 часов)
Звания ориентированные на публичные фразы
Незнакомец (20 фраз)
Осваивающийся (200 фраз)
Местный (2000 фраз)
И так человек набирает 20 фраз и получает звание Незнакомец. Со временем он набирает и 10 часов, а значит, он должен получит звание Новичок, но в 30% случаев этого не происходит, звание меняется лишь тогда, когда человек достигает 200 фраз и получает звание Осваивающийся. В дальнейшем данная тенденция сохраняется… Юзер набирает 100 часов, но звания Бывалый не получает, а получает звание Местный по достижении 2000 фраз. Т.е. не происходит перехода со званий зависящих от фразы на звания озависящие от часов и наоборот!
Акцентирую внимание на то, что у большинства все работает, так как нужно.
Вот такая проблема, надеюсь объяснил доступно, если что не понятно спрашивайте…
Первая система званий зависит от часов проведенных человеком в чате.
Вторая система званий зависит от количества публичных фраз.
Все бы хорошо, но возникла проблема вот такого характера…
Рассмотрим проблему на конкретном примере:
Звания ориентированные на часы
Новичок (10 часов)
Бывалый (100 часов)
Почтенный (1000 часов)
Звания ориентированные на публичные фразы
Незнакомец (20 фраз)
Осваивающийся (200 фраз)
Местный (2000 фраз)
И так человек набирает 20 фраз и получает звание Незнакомец. Со временем он набирает и 10 часов, а значит, он должен получит звание Новичок, но в 30% случаев этого не происходит, звание меняется лишь тогда, когда человек достигает 200 фраз и получает звание Осваивающийся. В дальнейшем данная тенденция сохраняется… Юзер набирает 100 часов, но звания Бывалый не получает, а получает звание Местный по достижении 2000 фраз. Т.е. не происходит перехода со званий зависящих от фразы на звания озависящие от часов и наоборот!
Акцентирую внимание на то, что у большинства все работает, так как нужно.
Вот такая проблема, надеюсь объяснил доступно, если что не понятно спрашивайте…