Иконка ресурса

DOVE

GLite Inc.
Сообщения
296
Реакции
54
У меня у одного бывает так что у какого то игрока рандомного высвечивает 1год 200 месяцев и т.д?
+1. Был как-то ддос на сервер, и у тех кто ддосил накручивалось время. Я вот тут подумал... Может это плагин способен вычислять некоторые читы?
 

yorik59

Участник
Сообщения
127
Реакции
19
L 04/07/2019 - 09:06:10: SourceMod error session started
L 04/07/2019 - 09:06:10: Info (map "de_dust2") (file "errors_20190407.log")
L 04/07/2019 - 09:06:10: [SM] Exception reported: Invalid database Handle 0 (error: 4)
L 04/07/2019 - 09:06:10: [SM] Blaming: time_play.smx
L 04/07/2019 - 09:06:10: [SM] Call stack trace:
L 04/07/2019 - 09:06:10: [SM] [0] SQL_EscapeString
L 04/07/2019 - 09:06:10: [SM] [1] Line 168, F:\_Ðàáî÷èé_ñòîë\time_play.sp::OnClientDisconnect
L 04/07/2019 - 09:06:13: Error log file session closed.
для плагина надо базу создавать ? или он сам ?
 

over_trax

Участник
Сообщения
1,451
Реакции
488
L 04/07/2019 - 09:06:10: SourceMod error session started
L 04/07/2019 - 09:06:10: Info (map "de_dust2") (file "errors_20190407.log")
L 04/07/2019 - 09:06:10: [SM] Exception reported: Invalid database Handle 0 (error: 4)
L 04/07/2019 - 09:06:10: [SM] Blaming: time_play.smx
L 04/07/2019 - 09:06:10: [SM] Call stack trace:
L 04/07/2019 - 09:06:10: [SM] [0] SQL_EscapeString
L 04/07/2019 - 09:06:10: [SM] [1] Line 168, F:\_Ðàáî÷èé_ñòîë\time_play.sp::OnClientDisconnect
L 04/07/2019 - 09:06:13: Error log file session closed.
для плагина надо базу создавать ? или он сам ?
да, нужно, в установке второй пункт
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
  • Автор ресурса
  • #26
А блин, я забыл обновить... Пофиксил некоторые ошибки, на неделе будет доступ, залью. В этой версии есть некоторые баги.:blush::blush::blush:
 
  • Мне нравится
Реакции: All

41kg

Участник
Сообщения
165
Реакции
24
А блин, я забыл обновить... Пофиксил некоторые ошибки, на неделе будет доступ, залью. В этой версии есть некоторые баги.:blush::blush::blush:
Ну и де обнова?) А то у меня тоже постоянно каким-то игрокам на год время ставит.
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
  • Автор ресурса
  • #28
Пользователь Саша Шеин обновил ресурс Time Play новой записью:

Утерянное обновление

  • Убрал лишние переменные, теперь время на сервере определяется функцией GetClientTime
  • Добавил дополнительные проверки хендла базы данных, чтобы не было таких ошибок
    L 04/07/2019 - 09:06:10: SourceMod error session started
    L 04/07/2019 - 09:06:10: Info (map "de_dust2") (file "errors_20190407.log")
    L 04/07/2019 - 09:06:10: [SM] Exception reported: Invalid database Handle 0 (error: 4)
    L 04/07/2019 -...

Узнать больше об этом обновлении...
 

Rezder

Участник
Сообщения
153
Реакции
8
А почему очень редко обновляет информацию о времени на сервере, например при смене карты только, можно ли ускорить данный процесс, хотябы каждые 5 мин?
 

yorik59

Участник
Сообщения
127
Реакции
19
серверу два месяца, плагин работает неделю а статисику показывает что я уже год играю :)
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #34
@Rezder, @yorik59, фича.
Событие дисконнекта вызывается и при смене карты, но т.к. наигранное время берётся из движка, то происходит вот такой вот казус.
 

Rezder

Участник
Сообщения
153
Реакции
8
@Rezder, @yorik59, фича.
Событие дисконнекта вызывается и при смене карты, но т.к. наигранное время берётся из движка, то происходит вот такой вот казус.
Тут на просторах есть плагин "playtime" там норм время считает, только на sql он, мб его за основу взять и под сайт переделать?
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
  • Автор ресурса
  • #36
наигранное время берётся из движка, то происходит вот такой вот казус.
Ранее считалось с помощью GetTime, и как раз были такие проблемы со временем. Именно из-за этого заменил на GetClientTime .

А почему очень редко обновляет информацию о времени на сервере
Время обновляется при выходе игрока/смены карты, зачем обновлять чаще?

Оффтоп
 

Truyn

King of clowns
Сообщения
1,591
Реакции
749
Ранее считалось с помощью GetTime, и как раз были такие проблемы со временем. Именно из-за этого заменил на GetClientTime .


Время обновляется при выходе игрока/смены карты, зачем обновлять чаще?

Оффтоп
Каракули заместо русского языка,что сделать?Кодировку поправить?
 

yorik59

Участник
Сообщения
127
Реакции
19
@Rezder, @yorik59, фича.
Событие дисконнекта вызывается и при смене карты, но т.к. наигранное время берётся из движка, то происходит вот такой вот казус.

тут похоже так же
Снимок1.PNG
Снимок2.PNG

Спасибо, попробую PlayTime
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #40
@yorik59, тут уже косяк со стороны Steam Web API, либо подсчёт на вебе неправильный.
 
Сверху Снизу