Страница 37 из 39

Re: Игра "Викторина"

Добавлено: 18:31, 27.12.2011
ОреЛ
вы имеете ввиду, что выводить в топе надо по правилу: количество очков/количество очков нужно для звезды + остаток от деления, и выводить целое число, полученное в результате деления, как количество звезд, а как сами очки писать остаток от деления?
и при том самом позиции в топе определяются по общему количеству очков?

Re: Игра "Викторина"

Добавлено: 19:09, 27.12.2011
Rudz
ОреЛ писал(а):вы имеете ввиду, что выводить в топе надо по правилу: количество очков/количество очков нужно для звезды + остаток от деления,
не, по самому остатку от деления (количество очков)/(количество очков для звезды)

иначе олдфаги всё равно будут всегда выше всех остальных, а так неинтересно )
проще говоря, звёды в счёт не идут (они только выводятся в топе, у кого сколько), а для топа и места - используем только количество очков, кроме тех за которые были получены звёзды, то есть по сути - сам остаток от деления.
и выводить целое число, полученное в результате деления, как количество звезд, а как сами очки писать остаток от деления?
точно так. звёзды рисовать, например, в скобочках сразу за ником.
разумеется, если у игрока общее кол-во очков меньше того, которое надо на звезду - не рисовать ничего вообще, только ник.

и при том самом позиции в топе определяются по общему количеству очков?
не, тоже по остатку. то есть, кто насколько "бывалый" - будет видно по звёздам, но в самом топе выше количества очков для звезды ни у кого очки подниматься не будут, фактически это будет максимум - так будет интерес для игры, кто получил звезду - будет уходить вниз (и даже на время пропадать из топа, пока снова не подберётся по остатку к этому максимуму), уступая место тем кто ниже по топу. то есть, интерес играть будет всегда :)

Re: Игра "Викторина"

Добавлено: 23:14, 27.12.2011
supermet
Rudz, идея понятна.
Это можно сделать, например изменив запрос при выдаче статистики так:

Код: Выделить всё

SELECT * FROM users order by ochki%1000  desc, name  // (Если очков до звезды 1000)
Но, если много пользователей, этот запрос будет дольше работать, так как нет возможности создать индекс по выражению ochki%1000.

Re: Игра "Викторина"

Добавлено: 23:41, 27.12.2011
Rudz
supermet писал(а):Rudz, идея понятна.
Это можно сделать, например изменив запрос при выдаче статистики так:

Код: Выделить всё

SELECT * FROM users order by ochki%1000  desc, name  // (Если очков до звезды 1000)
Но, если много пользователей, этот запрос будет дольше работать, так как нет возможности создать индекс по выражению ochki%1000.
а как часто дёргается база этим запросом? если 1 раз на каждый отгаданый вопрос, как я подозреваю, то и фиг с ним - это мизерные всплески, которые даже самый слабый или нагруженый сервер переживёт незаметно.

Re: Игра "Викторина"

Добавлено: 14:03, 30.12.2011
supermet
Rudz писал(а): а как часто дёргается база этим запросом? если 1 раз на каждый отгаданый вопрос, как я подозреваю, то и фиг с ним - это мизерные всплески, которые даже самый слабый или нагруженый сервер переживёт незаметно.
По команде !топ или !стат или после правильного ответа этот запрос вызывается, тоесть довольно часто может быть.

Re: Игра "Викторина"

Добавлено: 14:11, 30.12.2011
ОреЛ
Ну что, возвращать звезды будешь?
Я только за такой функционал, лишь бы сразу в идеальном виде было сделано.

Re: Игра "Викторина"

Добавлено: 14:43, 30.12.2011
supermet
Ты вроде там кое какие ошибки исправил, если не трудно, можешь сам добавить звезды. Тем более там этот кусок закоментирован (поищи scores_to_star), Еще нужно добавить поле zvezd (или stars к примеру) с типом INTEGER, значение по умолчанию 0

Re: Игра "Викторина"

Добавлено: 20:17, 09.01.2012
Rudz
ОреЛ, выложи плиз исходники своих последних наработок, я попробую доделать звёзды сам.
чтобы не плодить параллельные бренчи.

Re: Игра "Викторина"

Добавлено: 15:58, 10.01.2012
supermet
Rudz, может лучше личное сообщение отправить ему?

Re: Игра "Викторина"

Добавлено: 21:05, 10.01.2012
ОреЛ
http://dl.dropbox.com/u/22589292/viktor ... 19.2.1.zip
Надо проверить правда, всё ли там правильно

Re: Игра "Викторина"

Добавлено: 09:16, 11.01.2012
belgerum
как скачать? народ.ру лежит и поднимтся не собирается! дайти рабочую ссылку на плагин с базами и всем что необходимо... плиз...

Re: Игра "Викторина"

Добавлено: 11:12, 11.01.2012
supermet

Re: Игра "Викторина"

Добавлено: 14:31, 11.01.2012
belgerum
http://narod.ru/disk/27983565001/viktor ... 2.zip.html

Невозможно подключиться к удалённому серверу

Проверьте, верно ли написан адрес, или попробуйте найти сайт

Re: Игра "Викторина"

Добавлено: 14:36, 11.01.2012
belgerum
ух ты!!! удалось зайти только с включенным опера-турбо + выключить брандмауэр вэба, только если это вместе, по отдельности пробывал... не заходит по ссылке

Re: Игра "Викторина"

Добавлено: 05:15, 10.02.2012
Maxim Mirgorodsky
Вопрос к автору: плагин работает в одном потоке с программой?

Возникла проблема вот эта http://www.commfort.com/ru/forum/viewto ... f=2&t=7731 , пытаемся в ней разобраться.