1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Помогите со !statsdota

Тема в разделе 'Запуск и Поддержка', создана пользователем 4tres, 4 дек 2010.

  1. 4tres Ньюфаг

    Сообщения:
    1
    Спасибы:
    0
    Потерял всяку надежду на настройку !statsdota
    Прошу посильной помощи - мучаюсь не первый день

    Скачал Ghost One 1.7.266
    Установил 5.1.53-community MySQL Community Server <GPL> (это показывает в строке Server version)
    Установил Navicat for MySQL - создал базу l2emu_db

    Настроил гост кфг
    Код:
    # database type
    #  use "sqlite3" for a local SQLite database
    #  use "mysql" for any MySQL database
    
    db_type = mysql
    
    # sqlite3 database file
    
    db_sqlite3_file = ghost.dbs (поскольку я пользуюсь мусклом то эта строка значения же не имеет ?)
    
    # this is only used if your database type is MySQL
    
    db_mysql_server = localhost
    db_mysql_database = l2emu_db
    db_mysql_user = root
    db_mysql_password =  
    db_mysql_port = 3306
    db_mysql_botid = 1 (эту строку добавил позже - без нее тоже не работает - такое поле просто есть в базе)
    
    Создал мапу и исправил мап кфг в файле dota_v6.69c.cfg

    Код:
    map_type = dota 
    map_matchmakingcategory = dota_elo 
    map_statsw3mmdcategory = w3mmd (если тут пусто оставить тоже не работает)
    
    # map local path (for map downloads)
    #  GHost++ doesn't require map files but if it has access to them it can send them to players
    #  GHost++ will search bot_mappath + map_localpath for the map file (bot_mappath is set in the main config file)
    
    map_localpath = DotA v6.69c.w3x
    
    
    Указал как на 1 странице подсчет очков после окончания игры
    Код:
    # After a game has ended, if mysql is used, ghost will run update_dota_elo.exe (use either this or score not both!)
    bot_updatedotaeloaftergame = 0
    
    # After a game has ended, if mysql is used, ghost will recalculate scores (use either this or elo not both!)
    bot_updatedotascoreaftergame = 1
    
    
    Хотя пробовал и так и так и вручную запускал:
    update_dota_elo.exe и update_w3mmd_elo.exe

    вот их внутреенности:
    update_dota_elo.cfg
    Код:
    db_mysql_server = localhost
    db_mysql_database = l2emu_db
    db_mysql_user = root
    db_mysql_password =  
    db_mysql_port = 3306 
    
    
    update_w3mmd_elo.cfg
    Код:
    db_mysql_server = localhost
    db_mysql_database = l2emu_db
    db_mysql_user = root
    db_mysql_password = 
    db_mysql_port = 3306
    update_category = dota_elo (не уверен что тут писать пробовал и так и пусто)
    
    

    Вобщем !stats работает пишет кол-во игр, время проведенное в игре и время загрузки
    !statsdota пишет этот игрок ни сыграл ни одной игры на сервере

    после игры (стартуют все 10 человек - трон сносится обязательно) - пишет
    Код:
    [   GAME: -apso by j@pa =ipnet= #1] deleting player [[KAmi]kaZe]: has left the game voluntarily
    [   GAME: -apso by j@pa =ipnet= #1] [Local]: [KAmi]kaZe has left the game voluntarily.
    [   GAME: -apso by j@pa =ipnet= #1] deleting player [OMGTReIII]: has left the game voluntarily
    [   GAME: -apso by j@pa =ipnet= #1] [Local]: OMGTReIII has left the game voluntarily.
    [   GAME: -apso by j@pa =ipnet= #1] deleting player [ROrton]: has left the game voluntarily
    [   GAME: -apso by j@pa =ipnet= #1] [Local]: ROrton has left the game voluntarily.
    [   GAME: -apso by j@pa =ipnet= #1] deleting player [CozzyMozzy]: has left the game voluntarily
    [   GAME: -apso by j@pa =ipnet= #1] [Local]: CozzyMozzy has left the game voluntarily.
    [   GAME: -apso by j@pa =ipnet= #1] (62:43) [Team: 1] [All] [_MaRKEr_]: lol
    [   GAME: -apso by j@pa =ipnet= #1] deleting player [vodniy]: has left the game voluntarily
    [   GAME: -apso by j@pa =ipnet= #1] [Local]: vodniy has left the game voluntarily.
    [   GAME: -apso by j@pa =ipnet= #1] Dynamic latency at 69% = 76 ms=110-34 sync=33.0% - 12th_Apostol
    [   GAME: -apso by j@pa =ipnet= #1] deleting player [_MaRKEr_]: has left the game voluntarily
    [   GAME: -apso by j@pa =ipnet= #1] [Local]: _MaRKEr_ has left the game voluntarily.
    [   GAME: -apso by j@pa =ipnet= #1] Dynamic latency at 60% = 67 ms=110-43 sync=16.0% - jopa_v_ogne
    [   GAME: -apso by j@pa =ipnet= #1] deleting player [12th_Apostol]: has left the game voluntarily
    [   GAME: -apso by j@pa =ipnet= #1] [Local]: 12th_Apostol has left the game voluntarily.
    [   GAME: -apso by j@pa =ipnet= #1] deleting player [jopa_v_ogne]: has left the game voluntarily
    [   GAME: -apso by j@pa =ipnet= #1] is over (no players left)
    [   GAME: -apso by j@pa =ipnet= #1] saving game data to database
    [                            GHOST] deleting game [-apso by j@pa =ipnet= #1]
    [              QUE: war3.alkar.net] Game [-apso by j@pa =ipnet= #1 : jopa_v_ogne : 0/10 : 63m] is over.
    [            LOCAL: war3.alkar.net] /w jopa_v_ogne Game [-apso by j@pa =ipnet= #1 : jopa_v_ogne : 0/10 : 63m] is over.
    [   GAME: -apso by j@pa =ipnet= #1] saving player/stats data to database
    
    
    Но в базу ничего не заносится - то есть я много менял всяких галочек но тщетно

    Баны, сейфлисты, админы и прочее все работает нормально - нет проблем.

    По самой базе
    [IMG]

    Черными точками отображены таблицы которые не заполняются.
    С остальными норм

    В базу подгружал этот скрипт
    mysql_create_tables_v2.5one.sql

    Те базы которые не входят в этот пакет появлились после клацания
    update_dota_elo.exe и update_w3mmd_elo.exe

    Если после игры или нескольких игр вручную запускать update_w3mmd_elo.exe
    то вот
    [IMG]

    Помогите плз хоть советиком
  2. vlfrostylv Ньюфаг

    Сообщения:
    88
    Спасибы:
    0
    по какому ты мануалу настраивал можеш дать ссылку?
  3. Deals Старожила

    Сообщения:
    784
    Спасибы:
    21
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    Если
    Код:
    bot_updatedotascoreaftergame = 1
    То влияет ТОЛЬКО:
    Код:
    ghost.cfg
    db_mysql_server = localhost
    db_mysql_database = l2emu_db
    db_mysql_user = root
    db_mysql_password =  
    db_mysql_port = 3306
    db_mysql_botid = 1
    mmd-емсы и elo-шки вообще откинь.
    Начало лога в студию.