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

Linux ghost

Тема в разделе 'Основные вопросы', создана пользователем zlodey, 13 фев 2019.

  1. zlodey Парнишка с небывалым умом

    Сообщения:
    64
    Спасибы:
    1
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    18.9.2014
    Приветствую всех, подскажите пожалуйста , есть ли возможность поставить бота на linux если есть то какого лучше и как просто по мануалам они старые )) и не как уже там не скачать того что требуется
  2. LOOL Гуру

    Сообщения:
    114
    Спасибы:
    35
    Дата начала использования бота:
    1901
    канеш можно бот энта ваще токо под линух и компилится винда это прошлое :nbd:
    https://github.com/uakfdotb/ghostpp вон там например скачать :vau:
  3. zlodey Парнишка с небывалым умом

    Сообщения:
    64
    Спасибы:
    1
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    18.9.2014
    это примерно понял но есть одно но :)
    вроде просто начитаю разбираться получается в момент компилирования
    так как опять же в линуксе не силен и понять не могу что нужно
  4. LOOL Гуру

    Сообщения:
    114
    Спасибы:
    35
    Дата начала использования бота:
    1901
    што н еполучается в гайдах примерно написано как делать установить пакеты и компильнуть :vau:
  5. zlodey Парнишка с небывалым умом

    Сообщения:
    64
    Спасибы:
    1
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    18.9.2014
    просто по гайдам вроде ориентируюсь вылазит эрорки от чего не пойму не как
  6. Max5 Старожила

    Сообщения:
    360
    Спасибы:
    68
    Сборка бота GHost:
    GhostOne 1.7.266
    Дата начала использования бота:
    14.05.2013
    до сих пор по этому мануалу все делаю https://community.w3gh.ru/threads/ghostone-ubuntu-Компиляция.1277/
    единственное часть пунктов можно изменить или выкинуть, например бусты проще установить из репозитория(apt-get install libboost-all-dev), они не слишком актуальные, но и не древние как в инструкции. Кидаешь по sftp бота, собираешь bncsutil,stormlib кидаешь куда надо и самого бота.
    Чтобы все было гладко и без усилий, бери бота которого хоть как то поддерживают, велика вероятность что он скомпилируется без каких либо правок.

    Ещё вспомнил, под ubuntu 18 что то там, мой бот не собрался, билась непонятная ошибка, гуглил, там тупо предлагали скачать более ранюю версию копилятора. Мне было проще переустановить ubuntu на 16.04 т.к. не было времени разбираться.
    zlodey нравится это.
  7. zlodey Парнишка с небывалым умом

    Сообщения:
    64
    Спасибы:
    1
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    18.9.2014
    в принцепе понял но хотел если можно уточнить момент с компиляцией , если можно дай в лс свои контакты свяжусь обсудим
  8. zlodey Парнишка с небывалым умом

    Сообщения:
    64
    Спасибы:
    1
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    18.9.2014
    вроде как и понял как правельно компилировать но не могу разобрать ошибки

  9. Max5 Старожила

    Сообщения:
    360
    Спасибы:
    68
    Сборка бота GHost:
    GhostOne 1.7.266
    Дата начала использования бота:
    14.05.2013
    zlodey нравится это.
  10. zlodey Парнишка с небывалым умом

    Сообщения:
    64
    Спасибы:
    1
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    18.9.2014
    спасибо это помогло но возникла другая ошибка чет не пойму её :(

    Код:
    sqlite3.c:301:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     #   define SQLITE_INT_TO_PTR(X)  ((void*)(X))
                                       ^
    sqlite3.c:85949:61: note: in expansion of macro 'SQLITE_INT_TO_PTR'
             sqlite3VdbeChangeP4(v, sqlite3VdbeCurrentAddr(v)-1, SQLITE_INT_TO_PTR(n
                                                                 ^
    g++ -o ./ghost++ bncsutilinterface.o bnet.o bnetprotocol.o bnlsclient.o bnlsprotocol.o commandpacket.o config.o crc32.o csvparser.o game.o game_admin.o game_base.o gameplayer.o gameprotocol.o gameslot.o ghost.o ghostdb.o ghostdbmysql.o ghostdbsqlite.o gpsprotocol.o language.o map.o packed.o replay.o savegame.o sha1.o socket.o stats.o statsdota.o statsw3mmd.o util.o sqlite3.o -L. -L../bncsutil/src/bncsutil/ -L../StormLib/stormlib/ -L/usr/local/lib/mysql -L/usr/local/include/ -L/usr/local/lib -lbncsutil -lpthread -ldl -lz -lStorm -lmysqlclient_r -lboost_date_time-mt -lboost_thread-mt -lboost_system-mt -lboost_filesystem-mt -lrt
    /usr/bin/ld: cannot find -lmysqlclient_r
    /usr/bin/ld: cannot find -lboost_thread-mt
    collect2: error: ld returned 1 exit status
    Makefile:39: recipe for target 'ghost++' failed
    make: *** [ghost++] Error 1
    
  11. Max5 Старожила

    Сообщения:
    360
    Спасибы:
    68
    Сборка бота GHost:
    GhostOne 1.7.266
    Дата начала использования бота:
    14.05.2013
    -lboost_thread-mt заменяй на -lboost_thread вообще везде убери окончание -mt

    и если не ошибаюсь, -lmysqlclient_r на -lmysqlclient
  12. zlodey Парнишка с небывалым умом

    Сообщения:
    64
    Спасибы:
    1
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    18.9.2014
    это в sqlite3.c как я понял или ошибаюсь
  13. Max5 Старожила

    Сообщения:
    360
    Спасибы:
    68
    Сборка бота GHost:
    GhostOne 1.7.266
    Дата начала использования бота:
    14.05.2013
    а, я обратил внимание только на
    а там вообще ошибка? вроде просто предупреждение, попробуй забить
  14. zlodey Парнишка с небывалым умом

    Сообщения:
    64
    Спасибы:
    1
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    18.9.2014
    если за бивать по мануалу как написано

    мне выдает

    Код:
    cp: cannot stat 'ghost++': No such file or directory
    
  15. Max5 Старожила

    Сообщения:
    360
    Спасибы:
    68
    Сборка бота GHost:
    GhostOne 1.7.266
    Дата начала использования бота:
    14.05.2013
    zlodey нравится это.
  16. Max5 Старожила

    Сообщения:
    360
    Спасибы:
    68
    Сборка бота GHost:
    GhostOne 1.7.266
    Дата начала использования бота:
    14.05.2013
    zlodey нравится это.
  17. zlodey Парнишка с небывалым умом

    Сообщения:
    64
    Спасибы:
    1
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    18.9.2014
    поменял что пишет уже

    Код:
    g++ -o ./ghost++ bncsutilinterface.o bnet.o bnetprotocol.o bnlsclient.o bnlsprotocol.o commandpacket.o config.o crc32.o csvparser.o game.o game_admin.o game_base.o gameplayer.o gameprotocol.o gameslot.o ghost.o ghostdb.o ghostdbmysql.o ghostdbsqlite.o gpsprotocol.o language.o map.o packed.o replay.o savegame.o sha1.o socket.o stats.o statsdota.o statsw3mmd.o util.o sqlite3.o -L. -L../bncsutil/src/bncsutil/ -L../StormLib/stormlib/ -L/usr/local/lib/mysql -L/usr/local/include/ -L/usr/local/lib -lbncsutil -lpthread -ldl -lz -lStorm -lmysqlclient -lboost_date_time-mt -lboost_thread -lboost_system-mt -lboost_filesystem-mt -lrt
    /usr/bin/ld: bnet.o: undefined reference to symbol '_ZN5boost6system15system_categoryEv'
    //usr/lib/x86_64-linux-gnu/libboost_system.so.1.58.0: error adding symbols: DSO missing from command line
    collect2: error: ld returned 1 exit status
    Makefile:39: recipe for target 'ghost++' failed
    make: *** [ghost++] Error 1
    
  18. Max5 Старожила

    Сообщения:
    360
    Спасибы:
    68
    Сборка бота GHost:
    GhostOne 1.7.266
    Дата начала использования бота:
    14.05.2013
    что то про бусты, тут я не знаю, надо гуглить
    а ещё не везде убрал -mt, убери везде и проверь, вдруг заработает
    zlodey нравится это.
  19. zlodey Парнишка с небывалым умом

    Сообщения:
    64
    Спасибы:
    1
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    18.9.2014
    одно лучше другого )))) понимаю сча не находит

    Код:
    g++ -o ./ghost++ bncsutilinterface.o bnet.o bnetprotocol.o bnlsclient.o bnlsprotocol.o commandpacket.o config.o crc32.o csvparser.o game.o game_admin.o game_base.o gameplayer.o gameprotocol.o gameslot.o ghost.o ghostdb.o ghostdbmysql.o ghostdbsqlite.o gpsprotocol.o language.o map.o packed.o replay.o savegame.o sha1.o socket.o stats.o statsdota.o statsw3mmd.o util.o sqlite3.o -L. -L../bncsutil/src/bncsutil/ -L../StormLib/stormlib/ -L/usr/local/lib/mysql -L/usr/local/include/ -L/usr/local/lib -lbncsutil -lpthread -ldl -lz -lStorm -lmysqlclient -lboost_date_time -lboost_thread -lboost_system -lboost_filesystem -lrt
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmp_randseed_ui'
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmpz_init2'
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmpz_init_set_str'
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmpz_powm_ui'
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmpz_urandomb'
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmpz_sub'
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmpz_init_set'
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmp_randclear'
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmp_randinit_default'
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmpz_clear'
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmpz_mod'
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmpz_import'
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmpz_add'
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmpz_init_set_ui'
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmpz_init'
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmpz_mul_ui'
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmpz_urandomm'
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmpz_export'
    ../bncsutil/src/bncsutil//libbncsutil.so: undefined reference to `__gmpz_powm'
    collect2: error: ld returned 1 exit status
    Makefile:39: recipe for target 'ghost++' failed
    make: *** [ghost++] Error 1
    
  20. zlodey Парнишка с небывалым умом

    Сообщения:
    64
    Спасибы:
    1
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    18.9.2014
    проблему решил заменой бустов