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

[Python] GGHost++ Универсальный консольный чат бот

Тема в разделе 'Новые Релизы & Будущие Проекты', создана пользователем JiLiZART, 15 июл 2011.

  1. JiLiZART Администрация

    Сообщения:
    815
    Спасибы:
    35
    Сборка бота GHost:
    Ghost++ 17.1
    Дата начала использования бота:
    12.12.04
    На codelain выкладывали как то чат бота написанного на питоне, с плагин системой, но у него был один большой минус, он не работал с PvPGN серверами.
    Я форкнул этот проект и сделал с помощью одного знакомого ( я питон ещё не очень хорошо знаю ) поддержку PvPGN.
    Бот ведёт себя как настоящий клиент варкрафта, часть кода портирована с оригинального Ghost++.
    Так что для подключения к серверу вам понадобятся файлы game.dll, storm.dll, war3.exe :)

    Ссылка на репозиторий: https://bitbucket.org/JiLiZART/gghost/src

    Ну и небольшой мануальчик по запуску ( на Linux )

    Скачиваем бота

    hg clone https://bitbucket.org/JiLiZART/gghost

    убеждаемся что есть модули для питона greenlet и eventlet, если нет то юзаем любой пакетный менеджер, чтобы поставить.

    создаём gghost.cfg

    и пишем в нём
    Код:
    ; Convenient setting of environment variables
    [environ]
    NATIVETHREAD_THREADPOOL_SIZE=2
    ;GGHOST_ENGINE=eventlet
    
    ; Kicking things off
    [launch]
    core=bnet
    plugins=slapme
    
    [bnet]
    
    ; Battle.Net options (copy and increment number for additional Battle.Net connections)
    [bnet0]
    bindaddress=
    bindport=0
    name=europe.battle.net
    server=213.248.106.201
    port=6112
    username=Username
    password=Password
    
    tft=1
    localeid=1033
    countryabbrev=USA
    country=United States
    firstchannel=The Void
    
    ;[bnet1]
    
    [slapme]
    trigger=.
    
    ; match the id with the bnet id
    [clantrack0]
    ; a way of unifying multi-clan clans (on the same realm)
    pool=0
    exclude=hostbot1,channelbot1,hostbot2
    
    [conline]
    ; ranks: -1 = not in clan, 0 = < 7 days in clan, 1 = >= 7 days in clan
    ; 2 = Grunt, 3 = Shaman, 4 = Chieftan
    trigger=.
    command=conline
    minrank=2
    
    [cnotify0]
    ; minrank is checked against the pool
    ; notifications are sent round-robin through each bnet in the pool
    ; (to all clannies in the pool)
    clantrack_pool=0
    trigger=.
    command=cnotify
    minrank=2
    
    [cinvite]
    trigger=.
    command=invite
    minrank=-1
    
    после создаём в папке с ботом папку WAR3, кладём туда файлы
    game.dll, Storm.dll and war3.exe

    Собираем libbncsutil.so из http://ghostplusplus.googlecode.com/svn/trunk/bncsutil/
    и кладём также в папку с ботом или в стандартную директорию либ ( make install )

    если всё удачно то в терминале пишем /путь/до/бота/launch.py
    и вуаля!
  2. Deals Старожила

    Сообщения:
    784
    Спасибы:
    21
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    Труба PVPGN серверам :lol:
    Уже борются против GHost, теперь будут и против GGHost... :opasnoste:
    :lol:
  3. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    JHost :lol: