Не знал куда написать, написал сюда. Требуется коммерческий скрипт рейтинговой системы(он же топ лист), их должно быть много,но дядя яша и гугл упрямо тычут в один вот этот сайт но как то,что и сам сайт не вызывает доверия, так и проекты сделанные на этом движке. Так же знаю забугровый скрипт http://www.monstertoplist.com/, но в нем сам же знаю уязвимость на выполнение произвольного php кода с привилегиями web-сервера, да и последняя новость на их сайте от 2006 года, что говорит о том, что скрипт "умер". Может кто знает самые лучшие такие коммерческие скрипты топ листов, подойдут даже без русификации, главное функционал? Хотелось бы в идеале приобрести скрипт используемый на сайте http://rf.mmotop.ru/ если он не собственной разработки,а приобретенный коммерческий скрипт.(да и кто нибудь знает на чем все же работает ммотоп?) Заранее огромное спасибо за ваши ответы.
Последний раз редактировалось Smeagol; 27.02.2011 в 18:17.
Дело в том, что большинство "тех" скриптов писалось с использованием устаревших технологий. Тогда никто не слышал про memcache, про хранение счетчиков в shared памяти, про "пред-компиляцию" картинки "до прихода запроса на её выдачу" и прочего.
Очень неплохо рассказывали про топы на HighLoad++ конференциях. Проще взять какой-то из готовых, посмотреть алгоритмы работы, и написать свой с нуля используя Nginx/Memcache/php-fpm/imagik/mysqlnd. В идеале вообще свой на сишнике демон - который занимается расчетами и при желании масштабируется на несколько серверов. Оффтоп
Самый примитив:
Каждому игроку присваивается переменная, при голосовании к каждой переменой прибавляется единица.
Далее все переменные сравниваются.
Выглядит примерно так:
R(игрока а) при голосовании:
R(a)=R(a)++1;
if( R(a) < R(b))
R(a).Position = R(a).Position --1;