Помогите устранить проблему с RankMe

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем Nip4Fun, 9 авг 2014.

  1. Nip4Fun

    Nip4Fun

    Сообщения:
    13
    Симпатии:
    0
    всем привет, кто сталкивался с такими ошибками:

    L 08/09/2014 - 15:51:56: [rankme.smx] [RankMe] Save Player Fail: no such column: usp
    L 08/09/2014 - 15:52:06: [SM] Plugin encountered error 4: Invalid parameter or parameter type
    L 08/09/2014 - 15:52:06: [SM] Native "VFormat" reported: Language phrase "ResetMyRank" not found
    L 08/09/2014 - 15:52:06: [SM] Displaying call stack trace for plugin "rankme.smx":
    L 08/09/2014 - 15:52:06: [SM] [0] Line 65, C:\Server\Public1\csgo\addons\sourcemod\scripting\include\colors.inc::CPrintToChat()
    L 08/09/2014 - 15:52:06: [SM] [1] Line 1946, rankme/cmds.inc::CMD_ResetOwnRank()
    L 08/09/2014 - 15:52:06: [SM] [2] Line 2027, rankme/cmds.inc::MenuHandler_RankMe()
    L 08/09/2014 - 15:52:06: [rankme.smx] [RankMe] Query Fail: table rankme has 69 columns but 60 values were supplied
    L 08/09/2014 - 15:52:15: [rankme.smx] [RankMe] Save Player Fail: no such column: usp
    L 08/09/2014 - 15:52:15: [rankme.smx] [RankMe] Save Player Fail: no such column: usp
    L 08/09/2014 - 15:52:23: [rankme.smx] [RankMe] Save Player Fail: no such column: usp
    L 08/09/2014 - 15:52:23: [rankme.smx] [RankMe] Save Player Fail: no such column: usp
    L 08/09/2014 - 15:52:38: [rankme.smx] [RankMe] Save Player Fail: no such column: usp
    L 08/09/2014 - 15:52:38: [rankme.smx] [RankMe] Save Player Fail: no such column: usp
    L 08/09/2014 - 15:52:40: [rankme.smx] [RankMe] Save Player Fail: no such column: usp
    L 08/09/2014 - 15:52:40: [rankme.smx] [RankMe] Save Player Fail: no such column: usp
    L 08/09/2014 - 15:52:50: [rankme.smx] [RankMe] Save Player Fail: no such column: usp
    L 08/09/2014 - 15:52:50: [rankme.smx] [RankMe] Save Player Fail: no such column: usp
    L 08/09/2014 - 15:52:50: [rankme.smx] [RankMe] Save Player Fail: no such column: usp
    L 08/09/2014 - 15:52:50: [rankme.smx] [RankMe] Save Player Fail: no such column: usp
    L 08/09/2014 - 15:52:50: [rankme.smx] [RankMe] Save Player Fail: no such column: usp
    L 08/09/2014 - 15:52:50: [rankme.smx] [RankMe] Save Player Fail: no such column: usp
    L 08/09/2014 - 15:52:50: [rankme.smx] [RankMe] Save Player Fail: no such column: usp
    L 08/09/2014 - 15:52:50: [rankme.smx] [RankMe] Save Player Fail: no such column: usp
    L 08/09/2014 - 15:52:50: [rankme.smx] [RankMe] Save Player Fail: no such column: usp
    L 08/09/2014 - 15:52:50: [rankme.smx] [RankMe] Save Player Fail: no such column: usp

    и судя по всему не сохраняется статистика из-за этой ошибки

    Добавлено через 32 минуты
    попробовал заменить sql на локальный Mysql со своей базой, результат:

    L 08/09/2014 - 17:03:14: SourceMod error session started
    L 08/09/2014 - 17:03:14: Info (map "de_dust2") (file "errors_20140809.log")
    L 08/09/2014 - 17:03:14: [SM] Detected parse error(s) in file "C:\Server\Public1\csgo\addons\sourcemod\configs\databases.cfg"
    L 08/09/2014 - 17:03:14: [SM] Line 53: Section beginning without a matching ending
    L 08/09/2014 - 17:03:16: [SM] Plugin encountered error 25: Call was aborted
    L 08/09/2014 - 17:03:16: [SM] Native "SetFailState" reported: [RankMe] Unable to connect to the database (Driver "MySql" not found)
    L 08/09/2014 - 17:03:16: [SM] Displaying call stack trace for plugin "rankme.smx":
    L 08/09/2014 - 17:03:16: [SM] [0] Line 363, rankme.sp::DB_Connect()
    L 08/09/2014 - 17:03:16: [SM] [1] Line 347, rankme.sp::OnConVarChanged_MySQL()
    L 08/09/2014 - 17:04:32: SourceMod error session started
    L 08/09/2014 - 17:04:32: Info (map "de_dust2") (file "errors_20140809.log")
    L 08/09/2014 - 17:04:32: [SM] Detected parse error(s) in file "C:\Server\Public1\csgo\addons\sourcemod\configs\databases.cfg"
    L 08/09/2014 - 17:04:32: [SM] Line 53: Section beginning without a matching ending
    L 08/09/2014 - 17:06:52: Error log file session closed.
    L 08/09/2014 - 17:06:52: SourceMod error session started
    L 08/09/2014 - 17:06:52: Info (map "de_dust2") (file "errors_20140809.log")
    L 08/09/2014 - 17:06:52: [SM] Detected parse error(s) in file "C:\Server\Public1\csgo\addons\sourcemod\configs\databases.cfg"
    L 08/09/2014 - 17:06:52: [SM] Line 53: Section beginning without a matching ending
    L 08/09/2014 - 17:07:17: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:07:29: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:07:30: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:07:30: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:07:30: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:07:30: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:07:30: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:07:30: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:07:30: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:07:30: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:15:09: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:15:09: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:15:09: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:15:09: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:15:09: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:15:09: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:15:09: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:15:09: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:15:09: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/09/2014 - 17:15:09: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1

    какие есть надумки?
     
    Последнее редактирование: 9 авг 2014
  2. m22b

    m22b Read Only

    Сообщения:
    1.022
    Симпатии:
    209
    https://forums.alliedmods.net/showpost.php?p=1880570&postcount=930

    Только вместо hkp2000 вставьте свою ... :)
     
    nnovserver нравится это.
  3. Nip4Fun

    Nip4Fun

    Сообщения:
    13
    Симпатии:
    0
    немного не допонял, я заменил переменные которые там преведены через phpmyadmin, а также изменил этиже переменные в rankeme.sp

    но не чего не изменилась :(

    Добавлено через 4 минуты
    вот новые логи:

    L 08/10/2014 - 01:04:40: [SM] Detected parse error(s) in file "C:\Server\Public1\csgo\addons\sourcemod\configs\databases.cfg"
    L 08/10/2014 - 01:04:40: [SM] Line 53: Section beginning without a matching ending
    L 08/10/2014 - 01:04:47: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/10/2014 - 01:04:55: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/10/2014 - 01:04:56: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/10/2014 - 01:04:56: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/10/2014 - 01:04:56: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/10/2014 - 01:04:56: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/10/2014 - 01:04:56: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/10/2014 - 01:04:56: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/10/2014 - 01:04:56: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/10/2014 - 01:04:56: [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    L 08/10/2014 - 01:05:22: [rankme.smx] [RankMe] Save Player Fail: Unknown column 'usp' in 'field list'
    L 08/10/2014 - 01:05:22: [rankme.smx] [RankMe] Save Player Fail: Unknown column 'usp' in 'field list'
    L 08/10/2014 - 01:05:23: [rankme.smx] [RankMe] Save Player Fail: Unknown column 'usp' in 'field list'
    L 08/10/2014 - 01:05:23: [rankme.smx] [RankMe] Save Player Fail: Unknown column 'usp' in 'field list'
    L 08/10/2014 - 01:05:23: [rankme.smx] [RankMe] Save Player Fail: Unknown column 'usp' in 'field list'
    L 08/10/2014 - 01:05:23: [rankme.smx] [RankMe] Save Player Fail: Unknown column 'usp' in 'field list'
    L 08/10/2014 - 01:05:27: [rankme.smx] [RankMe] Save Player Fail: Unknown column 'usp' in 'field list'
    L 08/10/2014 - 01:05:27: [rankme.smx] [RankMe] Save Player Fail: Unknown column 'usp' in 'field list'
    L 08/10/2014 - 01:05:32: [rankme.smx] [RankMe] Save Player Fail: Unknown column 'usp' in 'field list'
    L 08/10/2014 - 01:05:32: [rankme.smx] [RankMe] Save Player Fail: Unknown column 'usp' in 'field list'
    L 08/10/2014 - 01:05:36: [rankme.smx] [RankMe] Save Player Fail: Unknown column 'usp' in 'field list'
    L 08/10/2014 - 01:05:36: [rankme.smx] [RankMe] Save Player Fail: Unknown column 'usp' in 'field list'
    L 08/10/2014 - 01:06:01: [rankme.smx] [RankMe] Save Player Fail: Unknown column 'usp' in 'field list'
    L 08/10/2014 - 01:06:01: [rankme.smx] [RankMe] Save Player Fail: Unknown column 'usp' in 'field list'
    L 08/10/2014 - 01:06:03: [rankme.smx] [RankMe] Save Player Fail: Unknown column 'usp' in 'field list'
    L 08/10/2014 - 01:06:03: [rankme.smx] [RankMe] Save Player Fail: Unknown column 'usp' in 'field list'
    L 08/10/2014 - 01:06:04: [rankme.smx] [RankMe] Save Player Fail: Unknown column 'usp' in 'field list'
    L 08/10/2014 - 01:06:04: [rankme.smx] [RankMe] Save Player Fail: Unknown column 'usp' in 'field list'
     
    Последнее редактирование: 10 авг 2014
  4. ☆★☆БАТЯ☆★☆™

    ☆★☆БАТЯ☆★☆™

    Сообщения:
    2.585
    Симпатии:
    1.341
    Nip4Fun, Нужно делать запрос в таблицу
     
  5. Nip4Fun

    Nip4Fun

    Сообщения:
    13
    Симпатии:
    0
    слушай а поподробней как это сделать через phpmyadmin, расскажи:beer:
     
  6. Nip4Fun

    Nip4Fun

    Сообщения:
    13
    Симпатии:
    0
    вроде бы все ошибки порешал, осталась одна, помогите пожалуйста:

    [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
     
  7. AMD

    AMD

    Сообщения:
    180
    Симпатии:
    16
    Вот.
    Хотя сомневаюсь что поможет, т.к нужно иметь базовые знания программирования и баз данных, ну ничего страшного, держи ссылку.
    27 Часов видео, у меня в стиме 30 за последние две недели наиграно, короч, материал сам не смотрел, мне не надо я молодец, но отрывками зырил, твоя задача пересмотреть все это внимательно слушая и понимая всё о чём идёт речь, и ты почти крутой парень, далее ты должен посмотреть вот это тут уже и часиков поменьше за два дня можно справится, короч при бешеном желании сможешь потом огого проблемы решать, там кстати пост прочитай там ещё много чего есть, я вот например C/C++ сейчас перевариваю.
     
  8. Nip4Fun

    Nip4Fun

    Сообщения:
    13
    Симпатии:
    0
    спасибо тебе, но к счастью я все ошибки решил кроме одной, которая в 6-ом посту:sad:
     
  9. AMD

    AMD

    Сообщения:
    180
    Симпатии:
    16
    Исправил говоришь?
    Тогда в чём отличие от тех которые были раньше, и от этой? Она точно такая же как и пред идущие, возьми её и исправь.

    P.S. По тебе сразу видно что ты не шаришь, и единственная надежда это другие люди, ты вот возьми материал который я дал постом выше, посмотри, ты столько для себя нового узнаешь, я настоятельно советую, за три недели всё это можно понять, люди годами это изучают.

    P.SS Ошибка в синтаксисе запроса, проверь версию бд.
     
  10. Nip4Fun

    Nip4Fun

    Сообщения:
    13
    Симпатии:
    0
    спасибо, с английским дружу, база последней стабильной версии, разницу в синтаксисе в чененглоге не нашел.
     
  11. AMD

    AMD

    Сообщения:
    180
    Симпатии:
    16
    Что это?
     
  12. Nip4Fun

    Nip4Fun

    Сообщения:
    13
    Симпатии:
    0
    changelog
     
  13. AMD

    AMD

    Сообщения:
    180
    Симпатии:
    16
    Ясно, понятно.
     
  14. Nip4Fun

    Nip4Fun

    Сообщения:
    13
    Симпатии:
    0
    место того что бы посты набивать лучше бы объяснил, почему строчка перебороновывает kills и deaths в переменную с плавающей точкой и потом их делит? а не сразу делит и не выводит в float?

    Format(query,sizeof(query),"%s ORDER BY CAST(CAST(kills as float)/CAST (deaths as float) as float) DESC",query);

    неужели сложно подсказать что с этим делением не так, и как поправить? я даже режим совместимости mysql поставил
     
  15. AMD

    AMD

    Сообщения:
    180
    Симпатии:
    16
    дружище я посты не набиваю мне это не к чему, а подсказать не сложно, просто есть одно но, дело в том что я юзер аля MS Access, с MySql, работал не больше тебя, там бд поставить юзера создать, дамп импортировать, в столбцы и строки не лез, с типами данных, как они там работают тоже не знаком, синтаксис СМ толком не знаю, нет он конечно схожий с другими независимыми языками, но если не юзал значит не юзал, по факту изначально я просто дал тебе материал из университета, а там сам понимаешь, всё по полочкам разжёвано.

    а вообще:
    PHP:
    Format(query,sizeof(query),"%s ORDER BY CAST(CAST(kills as float)/CAST (deaths as float) as float) DESC",query);
    не знаю что такое CAST, но всё же попробую...
    PHP:
    (CAST(kills as float) - килл принимает значение флоат
    CAST 
    (deaths as float) - деад принимает значение флоат
    между ними 
    / - вот берёт и делит.
    Добавлено через 4 минуты
    Сначала действия в скобках, потом деление потом то что за скобками, т.е:
    (CAST(kills as float)/CAST (deaths as float) as float)
     
    Последнее редактирование: 11 авг 2014
  16. Nip4Fun

    Nip4Fun

    Сообщения:
    13
    Симпатии:
    0
    это то всё понятно, мне и интересно на что он ругается если все скобки правильно открыты и закрыты.

    из лога видно:
    [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
    что mysql ругается именно на деление,
    может сделать что то попроще? типо:
    (CAST(kill+0.0)/(deaths+0.0) as float) прокатит?
    с твоим вариантом та же самая ошибка:
    [rankme.smx] [RankMe] Query Fail: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float)/CAST (deaths as float) as float) DESC' at line 1
     
  17. AMD

    AMD

    Сообщения:
    180
    Симпатии:
    16
    Nip4Fun, Я если честно хз, нужно пробовать:
    PHP:
    (CAST(kills as float)/(deaths as float) as float) - думаю этот самый верный
    PHP:
    (CAST(kills as float)/CAST (deaths as float)) - ещё так можно попытаться
    PHP:
    (CAST(kills as float)/CAST (deaths as float) as float) - ещё у тебя после /CAST пробел идётмб запрос хавает только /CAST и пробел прерывает дальнейшее действиеили как там правильно.
    Ещё раз оговорюсь что я РАК, и синтаксиса не знаю.
     
  18. Nip4Fun

    Nip4Fun

    Сообщения:
    13
    Симпатии:
    0
    бдин всё перепробовал, не хочет он дружить с этим делением, может еще есть у кого какие варианты?
     
  19. ☆★☆БАТЯ☆★☆™

    ☆★☆БАТЯ☆★☆™

    Сообщения:
    2.585
    Симпатии:
    1.341
    Вопрос - а изначально все собиралось на новую БД или уже была статистика?
     
  20. Nip4Fun

    Nip4Fun

    Сообщения:
    13
    Симпатии:
    0
    дело было так - поставил Rankme скомпилировал плагин отправил в плагинс в ранкми.кфг поменял статистику на кдр а не на очки, и собственно отправку данных на mysql в datebase.cfg тоже все прописал.