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

Проблема ведения статистики

Тема в разделе 'Основные вопросы', создана пользователем pulsar, 9 дек 2011.

  1. pulsar Наш человек

    Сообщения:
    23
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Всем привет!
    Установил бота, установил appserv. Сайт работает на удаленом серве как надо. Поставил базу данных. Все работает. Перечитал чуть ли не весь ваш форум. Но никак не смог найти ответа на свой вопрос.
    В Ghost one 1.7.266 почему то не ведется полная статистика. Считает только вышки, победы и поражения. Крипов, уровни, карман, убийства, смерти и т.д. не считает.
    С Чем это может быть связано?
  2. JiLiZART Администрация

    Сообщения:
    815
    Спасибы:
    35
    Сборка бота GHost:
    Ghost++ 17.1
    Дата начала использования бота:
    12.12.04
    1. С ботом
    2. С картой
    3. В хэше карты не указан maptype в dota
  3. pulsar Наш человек

    Сообщения:
    23
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Ну со второй и третей позицией все нормально. Там все сделал как надо по вашим образцам. А вот с первой хотелось бы поподробней. Что можно попробовать поправить в самом боте?
  4. Inhuman Пил пиво с админом

    Сообщения:
    147
    Спасибы:
    6
    Сборка бота GHost:
    BrtGhost rev 1.81
    Дата начала использования бота:
    15.09.2010
    ничего в нём править не надо, он по дефолту нормально статистику считает
  5. pulsar Наш человек

    Сообщения:
    23
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Большое ли значение имеет версия варки? У меня стоит 1.24Е
  6. pulsar Наш человек

    Сообщения:
    23
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Запустил файл ghost.exe выдает вот такие ошибки
    MAP] invalid map_size detected
    MAP] invalid map_info detected
    MAP] invalid map_crc detected
    MAP] invalid map_sha1 detected
    MAP] invalid map_width detected
    MAP] invalid map_height detected
    MAP] invalid map_numplayers detected
    MAP] invalid map_numteams detected
    MAP] invalid map_slot<x> detected
    Может какая-та проблема в конфиге карты? Делал его самим ботом. Если у меня проблема в этом, то скажите как можно сделать правильный конфиг или где его скачать?
    Заранее спасибо.
  7. Inhuman Пил пиво с админом

    Сообщения:
    147
    Спасибы:
    6
    Сборка бота GHost:
    BrtGhost rev 1.81
    Дата начала использования бота:
    15.09.2010
    конфиг карты кривой, на тебе рабочий для 6.72ф РУ
    Код:
    ################################
    # map file for DotA v6.72f.w3x #
    ################################
    
    # the map path tells Warcraft III clients where to find the map on their system
    # it is NOT the path to the map on the GHost++ system, in fact GHost++ doesn't need the map at all
    
    map_path = Maps\Download\DotA v6.72f.w3x
    map_size = 178 255 126 0
    map_info = 173 127 172 41
    map_crc = 211 60 69 144
    map_sha1 = 217 130 167 177 75 108 237 230 102 169 251 190 199 87 73 159 132 29 152 243
    
    # map speed
    # 1 = slow
    # 2 = normal
    # 3 = fast
    
    map_speed = 3
    
    # map visibility
    # 1 = hide terrain
    # 2 = explored
    # 3 = always visible
    # 4 = default
    
    map_visibility = 4
    
    # map observers
    # 1 = none
    # 2 = on defeat
    # 3 = allowed
    # 4 = referees
    
    map_observers = 1
    
    # map flags
    #  - you can combine these flags by adding together all the options you want to use
    #  - for example to have teams together and fixed teams you would use "3"
    # 1 = teams together
    # 2 = fixed teams
    # 4 = unit share
    # 8 = random hero
    # 16 = random races
    
    map_flags = 3
    
    # map game type
    # 1 = custom
    
    map_gametype = 1
    
    # map dimensions
    
    map_width = 118 0
    map_height = 120 0
    
    # map players and teams
    
    map_numplayers = 10
    map_numteams = 2
    
    # 
    # slot structure
    #  [PID] [Download Status] [Slot Status] [Computer] [Team] [Colour] [Race] [Skill] [Handicap]
    #  - PID is always 0
    #  - Download Status is always 255
    #  - Slot Status is 0 for open, 1 for closed, 2 for occupied
    #  - Computer is 0 for no, 1 for yes
    #  - Team
    #  - Colour
    #  - Race is 1 for human, 2 for orc, 4 for night elf, 8 for undead, 32 for random (add 64 to any of these for fixed)
    #  - Skill is 0 for easy computer, 1 for normal computer or human, 2 for hard computer
    #  - Handicap is 50/60/70/80/90/100
    # 
    
    map_slot1 = 0 255 0 0 0 1 4 1 100
    map_slot2 = 0 255 0 0 0 2 4 1 100
    map_slot3 = 0 255 0 0 0 3 4 1 100
    map_slot4 = 0 255 0 0 0 4 4 1 100
    map_slot5 = 0 255 0 0 0 5 4 1 100
    map_slot6 = 0 255 0 0 1 7 8 1 100
    map_slot7 = 0 255 0 0 1 8 8 1 100
    map_slot8 = 0 255 0 0 1 9 8 1 100
    map_slot9 = 0 255 0 0 1 10 8 1 100
    map_slot10 = 0 255 0 0 1 11 8 1 100
    
    # map type (for map specific stats)
    
    map_type = dota
    map_matchmakingcategory = dota_elo
    map_statsw3mmdcategory = 
    
    # 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.72f.w3x
    
  8. pulsar Наш человек

    Сообщения:
    23
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    В самом конфиге не указано что это конфиг русской карты. Теперь возникает вопрос того что нет самой этой карты. Их ведь куча похожих в инете. Как попасть именно в нее?
  9. pulsar Наш человек

    Сообщения:
    23
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Конечно было бы проще и лучше всего если бы ты дал прямую ссылку на файл .w3x под который сделан конфиг.
  10. pulsar Наш человек

    Сообщения:
    23
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Скачал в инете карту такую же как указана в твоем конфиге. Заменил созданый ботом конфиг этой карты на твой. Все скачало запустилось, однако статистика так же ведется только на выиграши и вышки. Больше ничего он не считает(
    В ghost.exe вот что выдает:

    Код:
    760
    [                           CONFIG] loading file [ghost.cfg]
    [                            GHOST] starting up
    [                            GHOST] using log method 1, logging is enabled and [
    log.txt] will not be locked
    [                            GHOST] using Windows timer with resolution 1 millis
    econds
    [                            GHOST] starting winsock
    [                            GHOST] setting process priority to "above normal"
    [                        UDPSOCKET] using default broadcast target
    [                            GHOST] opening primary database
    [                            MYSQL] connecting to database server
    [                            GHOST] opening secondary (local) database
    [                          SQLITE3] version 3.6.16
    [                          SQLITE3] opening database [ghost.dbs]
    [                          SQLITE3] found schema number [7_b]
    [                          SQLITE3] checking ban table
    [                          SQLITE3] found tempban additions
    [                          SQLITE3] checking admin table
    [                          SQLITE3] found improved admins table
    [                          SQLITE3] checking score table
    [                          SQLITE3] found normal score table
    [                          SQLITE3] checking score table 2
    [                          SQLITE3] found normal score table
    [                          SQLITE3] checking safelist table
    [                          SQLITE3] creating safelist table
    [                          SQLITE3] error creating table safelist - table safeli
    st already exists
    [                          SQLITE3] checking improved safelist table
    [                          SQLITE3] upgrading safelist table
    [                          SQLITE3] error upgrading safelist table - duplicate c
    olumn name: voucher
    [                          SQLITE3] checking notes table
    [                          SQLITE3] creating notes table
    [                          SQLITE3] error creating table notes - table notes alr
    eady exists
    [                            GHOST] attempting to find local IP addresses
    [                            GHOST] local IP address #1 is [10.30.31.120]
    [                            GHOST] local IP address #2 is [192.168.10.1]
    [                            GHOST] local IP address #3 is [169.254.25.129]
    [                            GHOST] local IP address #4 is [127.0.0.1]
    [                            GHOST] acting as Warcraft III: The Frozen Throne
    [                           CONFIG] loading file [ghost.cfg]
    [                           CONFIG] loading file [Languages\Russian.cfg]
    [                              WTV] WaaaghTV is not enabled.
    [                           CONFIG] loading file [hostcounter.cfg]
    [                            GHOST] using Windows timer with resolution 5 millis
    econds
    [                            GHOST] loading file [providers.txt]
    [                            GHOST] loading file [welcome.txt]
    [                            GHOST] warning - unable to read file [channelwelcom
    e.txt]
    [                            GHOST] loading file [mars.txt]
    [                            GHOST] found battle.net connection #1 for server [1
    0.30.31.120]
    [                            GHOST] using system locale of 1049
    [                            GHOST] loading MPQ file [C:\Warcraft_1.26a\Warcraft
     1.26a\War3Patch.mpq]
    [                            GHOST] extracting Scripts\common.j from MPQ file to
     [mapcfgs\common.j]
    [                            GHOST] extracting Scripts\blizzard.j from MPQ file
    to [mapcfgs\blizzard.j]
    [                            GHOST] adding ".cfg" to default map -> new default
    is [DotA_v6.72f_ru.w3x.cfg]
    [                           CONFIG] warning - unable to read file [mapcfgs\DotA_
    v6.72f_ru.w3x.cfg]
    [                              MAP] warning - unable to load MPQ file [C:\Warcra
    ft_1.26a\Warcraft 1.26a\maps\download\]
    [                              MAP] no map data available, using config file for
     map_size, map_info, map_crc, map_sha1
    [                              MAP] no map data available, using config file for
     map_width, map_height, map_slot<x>, map_numplayers, map_numteams
    [                              MAP] invalid map_path detected
    [                              MAP] invalid map_size detected
    [                              MAP] invalid map_info detected
    [                              MAP] invalid map_crc detected
    [                              MAP] invalid map_sha1 detected
    [                              MAP] invalid map_width detected
    [                              MAP] invalid map_height detected
    [                              MAP] invalid map_numplayers detected
    [                              MAP] invalid map_numteams detected
    [                              MAP] invalid map_slot<x> detected
    [                            GHOST] using hardcoded admin game map
    [                              MAP] using hardcoded Emerald Gardens map data for
     Warcraft 3 version 1.24 & 1.24b
    [                           CONFIG] loading file [mapcfgs\map.cfg]
    [                             UTIL] warning - unable to read file [C:\Warcraft_1
    .26a\Warcraft 1.26a\maps\download\DotA_v6.72f]
    [                              MAP] warning - unable to load MPQ file [C:\Warcra
    ft_1.26a\Warcraft 1.26a\maps\download\DotA_v6.72f]
    [                              MAP] no map data available, using config file for
     map_size, map_info, map_crc, map_sha1
    [                              MAP] no map data available, using config file for
     map_width, map_height, map_slot<x>, map_numplayers, map_numteams
    [                              MAP] invalid map_size detected
    [                              MAP] invalid map_info detected
    [                              MAP] invalid map_crc detected
    [                              MAP] invalid map_sha1 detected
    [                              MAP] invalid map_width detected
    [                              MAP] invalid map_height detected
    [                              MAP] invalid map_numplayers detected
    [                              MAP] invalid map_numteams detected
    [                              MAP] invalid map_slot<x> detected
    [                           CONFIG] loading file [ips.cfg]
    [                            GHOST] started loading [ips.dbs]
    [                            GHOST] iptocountry loading finished in 453 ms
    [                            GHOST] External IP is 10.30.31.120
    [                            GHOST] Country is ??
    [                            GHOST] GHost++ Version (17.0 One) (with MySQL suppo
    rt)
    
  11. pulsar Наш человек

    Сообщения:
    23
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Вот конфиг карты который стоит у меня. Вроде не кривой:
    Код:
    ################################
    # map file for DotA v6.72f.w3x #
    ################################
    
    # the map path tells Warcraft III clients where to find the map on their system
    # it is NOT the path to the map on the GHost++ system, in fact GHost++ doesn't need the map at all
    
    map_path = Maps\Download\DotA v6.72f.w3x
    map_size = 178 255 126 0
    map_info = 173 127 172 41
    map_crc = 211 60 69 144
    map_sha1 = 217 130 167 177 75 108 237 230 102 169 251 190 199 87 73 159 132 29 152 243
    
    # map speed
    # 1 = slow
    # 2 = normal
    # 3 = fast
    
    map_speed = 3
    
    # map visibility
    # 1 = hide terrain
    # 2 = explored
    # 3 = always visible
    # 4 = default
    
    map_visibility = 4
    
    # map observers
    # 1 = none
    # 2 = on defeat
    # 3 = allowed
    # 4 = referees
    
    map_observers = 1
    
    # map flags
    #  - you can combine these flags by adding together all the options you want to use
    #  - for example to have teams together and fixed teams you would use "3"
    # 1 = teams together
    # 2 = fixed teams
    # 4 = unit share
    # 8 = random hero
    # 16 = random races
    
    map_flags = 3
    
    # map game type
    # 1 = custom
    
    map_gametype = 1
    
    # map dimensions
    
    map_width = 118 0
    map_height = 120 0
    
    # map players and teams
    
    map_numplayers = 10
    map_numteams = 2
    
    # 
    # slot structure
    #  [PID] [Download Status] [Slot Status] [Computer] [Team] [Colour] [Race] [Skill] [Handicap]
    #  - PID is always 0
    #  - Download Status is always 255
    #  - Slot Status is 0 for open, 1 for closed, 2 for occupied
    #  - Computer is 0 for no, 1 for yes
    #  - Team
    #  - Colour
    #  - Race is 1 for human, 2 for orc, 4 for night elf, 8 for undead, 32 for random (add 64 to any of these for fixed)
    #  - Skill is 0 for easy computer, 1 for normal computer or human, 2 for hard computer
    #  - Handicap is 50/60/70/80/90/100
    # 
    
    map_slot1 = 0 255 0 0 0 1 4 1 100
    map_slot2 = 0 255 0 0 0 2 4 1 100
    map_slot3 = 0 255 0 0 0 3 4 1 100
    map_slot4 = 0 255 0 0 0 4 4 1 100
    map_slot5 = 0 255 0 0 0 5 4 1 100
    map_slot6 = 0 255 0 0 1 7 8 1 100
    map_slot7 = 0 255 0 0 1 8 8 1 100
    map_slot8 = 0 255 0 0 1 9 8 1 100
    map_slot9 = 0 255 0 0 1 10 8 1 100
    map_slot10 = 0 255 0 0 1 11 8 1 100
    
    # map type (for map specific stats)
    
    map_type = dota
    map_matchmakingcategory = dota_elo
    map_statsw3mmdcategory = 
    
    # 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.72f.w3x
    
  12. Deals Старожила

    Сообщения:
    784
    Спасибы:
    21
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    Код:
    [                             UTIL] warning - unable to read file [C:\Warcraft_1
    .26a\Warcraft 1.26a\maps\download\DotA_v6.72f]
    [                              MAP] warning - unable to load MPQ file [C:\Warcra
    ft_1.26a\Warcraft 1.26a\maps\download\DotA_v6.72f]
    [                              MAP] no map data available, using config file for
    map_size, map_info, map_crc, map_sha1
    [                              MAP] no map data available, using config file for
    map_width, map_height, map_slot<x>, map_numplayers, map_numteams
    [                              MAP] invalid map_size detected
    [                              MAP] invalid map_info detected
    [                              MAP] invalid map_crc detected
    [                              MAP] invalid map_sha1 detected
    [                              MAP] invalid map_width detected
    [                              MAP] invalid map_height detected
    [                              MAP] invalid map_numplayers detected
    [                              MAP] invalid map_numteams detected
    [                              MAP] invalid map_slot<x> detected
  13. ViperNight ▒▒▒▒▒▒▒▒▒

    Сообщения:
    311
    Спасибы:
    154
    Сборка бота GHost:
    GHost++ r597M
    Дата начала использования бота:
    20.01.2007
    Skype:
    Мой статус
    - Качаешь dota6.72f.rar;
    - Распаковываешь, карту туда, откуда GHost карты берёт, dota6.72f_obs.cfg в mapcfgs;
    - На канале пишешь !load dota6.72f_obs;
    - В зависимости от того, какая игра нужна, автохост или просто единоразовая, пишешь:
    !autohost 10 10 [Имя игры] или !pub [Имя игры].
  14. pulsar Наш человек

    Сообщения:
    23
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Похоже проблема не в этом(( Сделал все как написано. Все так же как и было. Все создается, все заходят, могут играть. Но статистика считается только на победы и вышки. На крипов, киллы и т.д. по прежнему не считается
  15. ViperNight ▒▒▒▒▒▒▒▒▒

    Сообщения:
    311
    Спасибы:
    154
    Сборка бота GHost:
    GHost++ r597M
    Дата начала использования бота:
    20.01.2007
    Skype:
    Мой статус
    Интересно, как и кем это определено, что бот сохраняет не полную статистику?
    Может в базу то всё пишется, но не выводиться как полагается, вследствие определённых причин.
  16. pulsar Наш человек

    Сообщения:
    23
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Ну после игры нажимаешь !statsdota и он выдает только выигрыш и проигрыш с цифрой. Всё остальное стабильно по "0". Асисты, крипы и все остальное. На портале смотрели после одной игры полноценной в 50 мин. там считались еще вышки, но больше ничего. Я так понимаю это бот передает не всю информацию в базу данных. С другой стороны если бы он просто передавал ее неверно, но читал ее, то она должна была бы полностью выводиться хотя бы не на портале.
  17. pulsar Наш человек

    Сообщения:
    23
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Например каких причин? Я просто уже не знаю что еще можно попробовать. Перелопатил наверно весь форум. Уже не 1 раз переустанавливал GHost и все равно прихожу к одной и той же проблеме... Может посоветуешь что можно еще попробовать поменять? Это закрытый сервер, если это как то может повлиять (хотя я сомневаюсь).
  18. ViperNight ▒▒▒▒▒▒▒▒▒

    Сообщения:
    311
    Спасибы:
    154
    Сборка бота GHost:
    GHost++ r597M
    Дата начала использования бота:
    20.01.2007
    Skype:
    Мой статус
    А кто сказал, что по команде !statsdota можно получить достоверные данные? В языковом файле туда можно вписать всё что угодно, что будет выводиться на показ, к примеру: "Привет Васёк, свою статистику можешь посмотреть тута - http://dotamegastats.ru/".
    Наиболее достоверную информацию можно получить, только непосредственно выполнив запрос через консоль (ну или через PMA посмотреть, на крайняк).

    - Если переустанавливал GHost, при этом попробовав оба - Ghost++ и Ghost One, не делая никаких модификаций;
    - Если файлы *.j и/или War3Patch и прочая приблуда нормальные;
    - Если в конфигах всё правильно сконфигурировано;
    - Если попробовал рабочие конфиг с картой, загружая через !load – никаких изменений,
    то нужно смотреть структуру базы данных, всё ли импортировал, ничего ли не потерялось, есть ли повреждённые таблицы.
  19. pulsar Наш человек

    Сообщения:
    23
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Вот фото моей базы данных. Посмотри если есть какие ошибки.[IMG]
  20. pulsar Наш человек

    Сообщения:
    23
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266