|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#1
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 155 Регистрация: 11.1.2009 Пользователь №: 1 772 Спасибо сказали: 29 раз ![]() |
Поставил птоку на freebsd, установил луа.. Поставил скрипт викторины и снежки - в обоих проблема с определением времени. В викторине среднее время на ответ идёт в 0,02 с, а в снежках надо ждать намного больше, чем 10 секунд. Как это исправить?
|
|
|
![]()
Сообщение
#2
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Смотри настройки скриптов, в частности таймеры.
|
|
|
![]()
Сообщение
#3
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
В викторине у меня так же было на линуксе, я опытным путём подобрал значение, на которое нужно умножать результат времени, чтоб получить более-менее правдоподобную скорость ответа. Это число - 44.
Это вот тут - функция: Код function TrivEx:ParseData(mode,curUser,data) строка:Код local ansTime = (string.format("%.2f",(os.clock()-curTriv.start)))*44 -- Get Answering Time in sec. "Правдоподобное", потому что точно не сделать, тут с величиной времени меняется сам коэффициент умножения, какая-то дурацкая логарифмическая зависимость...или гиперболическая.
|
|
|
![]()
Сообщение
#4
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 155 Регистрация: 11.1.2009 Пользователь №: 1 772 Спасибо сказали: 29 раз ![]() |
Надо ковырять функцию, простое умножение не помогает.. Время в другом формате выдаётся, судя по всему.
|
|
|
![]()
Сообщение
#5
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 1 Регистрация: 27.11.2008 Пользователь №: 1 217 Спасибо сказали: 0 раз ![]() |
Если кто-то еще заметит этот косяк, то в скриптах нужно менять os.clock на os.time
os.clock дает не текущее время, а время процессора использованное программой |
|
|
![]() ![]() |
Похожие темы
![]() |
Сейчас: 17.2.2025, 8:19 |