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

Ubuntu

Тема в разделе 'Запуск и Поддержка', создана пользователем malhoy, 19 ноя 2011.

  1. malhoy Ньюфаг

    Сообщения:
    13
    Спасибы:
    0
    Делал как тут описано:
    manuals/kompilyaciya-t1277.html

    Запускаю так:

    Код:
    cd ~/ghost
    sudo ./ghost++
    Все норма, но как запустить несколько ботов ??
    Если делаю вот так:
    Код:
    sudo ~/ghost1/ghost++
    Получаю такое:
    Код:
    [                           CONFIG] warning - unable to read file [default.cfg]
    [                           CONFIG] warning - unable to read file [ghost.cfg]
    [                            GHOST] starting up
    [                            GHOST] no log file specified, logging is disabled
    [                            GHOST] using monotonic timer with resolution 999.00 microseconds
    [                        UDPSOCKET] using default broadcast target
    [                            GHOST] opening primary 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 safelist already exists
    [                          SQLITE3] checking improved safelist table
    [                          SQLITE3] upgrading safelist table
    [                          SQLITE3] error upgrading safelist table - duplicate column name: voucher
    [                          SQLITE3] checking notes table
    [                          SQLITE3] creating notes table
    [                          SQLITE3] error creating table notes - table notes already exists
    [                            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 safelist already exists
    [                          SQLITE3] checking improved safelist table
    [                          SQLITE3] upgrading safelist table
    [                          SQLITE3] error upgrading safelist table - duplicate column name: voucher
    [                          SQLITE3] checking notes table
    [                          SQLITE3] creating notes table
    [                          SQLITE3] error creating table notes - table notes already exists
    [                            GHOST] attempting to find local IP addresses
    [                            GHOST] local hostname is [91-223-180-142]
    [                            GHOST] local IP address #1 is [91.223.180.142]
    [                            GHOST] acting as Warcraft III: The Frozen Throne
    [                           CONFIG] warning - unable to read file [ghost.cfg]
    [                           CONFIG] warning - unable to read file [language.cfg]
    [                              WTV] WaaaghTV is not enabled.
    [                           CONFIG] warning - unable to read file [hostcounter.cfg]
    [                            GHOST] warning - unable to read file [providers.txt]
    [                            GHOST] warning - unable to read file [welcome.txt]
    [                            GHOST] warning - unable to read file [randomgamenames.txt]
    [                            GHOST] warning - unable to read file [channelwelcome.txt]
    [                            GHOST] warning - unable to read file [mars.txt]
    [                            GHOST] warning - no battle.net connections found in config file
    [                            GHOST] warning - unable to load MPQ file [C:\Program Files\Warcraft III\/War3Patch.mpq] - error code 2
    [                            GHOST] adding ".cfg" to default map -> new default is [map.cfg]
    [                           CONFIG] warning - unable to read file [map.cfg]
    [                              MAP] warning - unable to load MPQ file []
    [                              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_options, 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
    [                            GHOST] adding ".cfg" to autohost map -> new one is [.cfg]
    [                           CONFIG] warning - unable to read file [.cfg]
    [                              MAP] warning - unable to load MPQ file []
    [                              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_options, 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
    terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::filesystem::basic_filesystem_error<boost::filesystem::basic_path<std::string, boost::filesystem::path_traits> > > >'
      what():  boost::filesystem::file_size: No such file or directory: "ip-to-country.csv"
    Aborted
    
  2. JiLiZART Администрация

    Сообщения:
    815
    Спасибы:
    35
    Сборка бота GHost:
    Ghost++ 17.1
    Дата начала использования бота:
    12.12.04
    не может прочитать ip-to-country.csv и ghost.cfg
    проверяй права на файлы
    ROB4ik нравится это.
  3. malhoy Ньюфаг

    Сообщения:
    13
    Спасибы:
    0
    Как запустить 2 бота??
    Юзаю SCREEN но он просто АНРИАЛ повышает CPU...
    у кого еще варианты есть ???
  4. JiLiZART Администрация

    Сообщения:
    815
    Спасибы:
    35
    Сборка бота GHost:
    Ghost++ 17.1
    Дата начала использования бота:
    12.12.04
    ./ghost++ cfgname.cfg > /dev/null &
    чем хорош screen, тем что ты можешь в реалтайме посмотреть что с ботом, в приведенном выше способом нет.
    ROB4ik нравится это.
  5. malhoy Ньюфаг

    Сообщения:
    13
    Спасибы:
    0
    ща сек попробую, а CPU будет меньше ?

    cfgname.cfg - типа ghost.cfg ?
  6. malhoy Ньюфаг

    Сообщения:
    13
    Спасибы:
    0
    Эх) всеравно 2-й бот поднял так же cpu)))
  7. JiLiZART Администрация

    Сообщения:
    815
    Спасибы:
    35
    Сборка бота GHost:
    Ghost++ 17.1
    Дата начала использования бота:
    12.12.04
    ну вообще, так то бота нужно хорошо переписывать чтобы он меньше CPU жрал, умел работать с потоками и многоядерными процессорами.
  8. malhoy Ньюфаг

    Сообщения:
    13
    Спасибы:
    0
    ну я за то что на XP стояло 3 бота норм вроде)) а на линуксе чето не)
  9. ROB4ik Рекомендуемый

    Сообщения:
    224
    Спасибы:
    35
    захожу в папку с ботом, запуская первого бота так
    второго так
    но порты всеравно испольюутся одни (хотя в конфиге разные).
    ну и получаю ошибочку
  10. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    бот какой? некоторые версии не принимают конфиг как опцию и грузят ghost.cfg или default.cfg
    Лечится правкой исходников
  11. Budrin Гуру

    Сообщения:
    62
    Спасибы:
    4
    Дата начала использования бота:
    22.09.2004
    ghost++ 17.1 грузит?
  12. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    должен
    Budrin нравится это.
  13. ROB4ik Рекомендуемый

    Сообщения:
    224
    Спасибы:
    35
    у меня GHoseOne1.7.266

    соль в том, в папке с ботом есть два конфига (1.cfg и 2.cfg, дефолтный удалил), запуская первый - все ок, запускаю второй - на бнет заходит но когда в игру пытаюсь зайти выскакиевает ошибка (порты в конфигах разные).
  14. ROB4ik Рекомендуемый

    Сообщения:
    224
    Спасибы:
    35
    запускал по такой схеме
  15. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    Либо косяк в конфигах, либо косяк в коде на обработке конфига, либо косяк в коде на выборе файла конфига.
    Первое ты исключил, осталось два. Отследи получение хост порта, проверь что ghost++ точно берет разные конфиги. Самый простой вариант указать разные конфиги дефолтной карты, и по логу сравнить. Если там всё чисто то только остается получение хост порта из конфига
  16. ROB4ik Рекомендуемый

    Сообщения:
    224
    Спасибы:
    35
    сделал как ты сказал + указал даже другой ланг (не существующий что бы просто бот писал lang0752), ну и запустил по схеме жила.
    аккаунт появился на бнете, но смотря логи грузилась карты / ланг / порты грузились со старого конфига.
  17. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    значит дело в боте, когда он забирает агрументы запуска
  18. ROB4ik Рекомендуемый

    Сообщения:
    224
    Спасибы:
    35
    м... тогда куда копать и во что вникать?
  19. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    ghost.cpp, argv, в начале int main( .... )
  20. ROB4ik Рекомендуемый

    Сообщения:
    224
    Спасибы:
    35
    Ну так же как и первого (если сменил хост порт и ники на бнет серверах ну и можно сменить botid).