1. Присоединяйтесь к нашему дискорд серверу: https://discord.gg/gGtcVT9CKs
    У проекта OZ Game есть свой собственный PvPGN сервер для игры в Warcraft 3!
    На данном сервере вы найдёте все наши хосты.

Новый бот по карте DotA LOD?

Тема в разделе "Новости портала", создана пользователем Kreyd, 17 янв 2018.

Статус темы:
Закрыта.
  1. wgccj11

    wgccj11 Guest

    Иди по плачь снова, :D:facepalm:
    Еще больше флуда создавай:D:D:D
     
  2. TopicStarter Overlay
    Kreyd

    Kreyd Администратор

    Сообщения:
    5.945
    Симпатии:
    4.300
    Давайте по теме друзья :)
     
  3. letruck

    letruck

    Сообщения:
    222
    Симпатии:
    62
    можно и чередование сделать креид модов))

    1. bot_autohostrandomgamename = 0 - добавить в конфиг. 1 - для включения.
    2. Комманда !random включает\выключает функцию (только в пм боту или на канале).
    3. randomgamenames.txt - файл с рандомными названиями игры. Каждая новая строка - название игры.
    4. Данная функция заменяет bot_autohostgamename ... поэтому если вы в файле рандомных игр впишите 1 название - лучше используйте bot_autohostgamename, а данную функцию выключите. Иначе будет работать название игры из данной функции.


    Код:
    Index: Defaults/ghost.cf
    ===================================================================
    --- Defaults/ghost.cf (revision 249)
    +++ Defaults/ghost.cf (working copy)
    @@ -308,6 +308,7 @@
    bot_autohostowner = one
    bot_autohostmapcfg = map.cfg
    bot_autohostgamename = auto -sd EU pros
    +bot_autohostrandomgamename = 0
    
    # If you autohost a even playered two team map and want to auto ban leavers that make the game uneven turn this on. Will not ban admins or root admins. An example map would be DotA or Battleships.
    # 0 = off 1 = on
    Index: ghost/bnet.cpp
    ===================================================================
    --- ghost/bnet.cpp (revision 249)
    +++ ghost/bnet.cpp (working copy)
    @@ -3078,6 +3078,28 @@
    }
    
    //
    + // !RANDOM (random game name from randomgamenames.txt)
    + //
    +
    + if( Command == "random" )
    + {
    + if (Payload.empty())
    + m_GHost->m_ActiveRGN = !m_GHost->m_ActiveRGN;
    + if (!Payload.empty())
    + {
    + transform( Payload.begin( ), Payload.end( ), Payload.begin( ), (int(*)(int))tolower );
    + if (Payload == "on")
    + m_GHost->m_ActiveRGN = true;
    + else
    + m_GHost->m_ActiveRGN = false;
    + }
    + if (m_GHost->m_ActiveRGN)
    + QueueChatCommand( "Random Game Names ON", User, Whisper);
    + else
    + QueueChatCommand( "Random Game Names OFF", User, Whisper);
    + }
    +
    + //
    // !REHOSTDELAY
    // !RD
    //
    Index: ghost/ghost.cpp
    ===================================================================
    --- ghost/ghost.cpp (revision 249)
    +++ ghost/ghost.cpp (working copy)
    @@ -1853,6 +1853,16 @@
    {
    if( m_AutoHostMap->GetValid( ) )
    {
    + if ( !m_RandomGameNames.empty( ) && m_ActiveRGN )
    + {
    + if ( m_RandomGameNamesTemp.empty( ) )
    + m_RandomGameNamesTemp = m_RandomGameNames;
    + unsigned int rgnn;
    + srand((unsigned)time(0));
    + rgnn = (rand()%m_RandomGameNamesTemp.size( ));
    + m_AutoHostGameName = m_RandomGameNamesTemp.at(rgnn);
    + m_RandomGameNamesTemp.erase (m_RandomGameNamesTemp.begin() + rgnn);
    + }
    string GameName = m_AutoHostGameName + " #" + UTIL_ToString( m_HostCounter );
    
    if( GameName.size( ) <= 31 )
    @@ -3644,6 +3654,7 @@
    m_ReplaceBanWithWarn = CFG->GetInt( "bot_replacebanwithwarn", 0 ) == 0 ? false : true;
    m_BlueCanHCL = CFG->GetInt( "bot_bluecanhcl", 0 ) == 0 ? false : true;
    m_BlueIsOwner = CFG->GetInt( "bot_blueisowner", 0 ) == 0 ? false : true;
    + m_ActiveRGN = CFG->GetInt( "bot_autohostrandomgamename", 0 ) == 0 ? false : true;
    m_NormalCountdown = CFG->GetInt( "bot_normalcountdown", 0 ) == 0 ? false : true;
    m_DetourAllMessagesToAdmins = false;
    m_UnbanRemovesChannelBans = CFG->GetInt( "bot_unbanremoveschannelban", 0 ) == 0 ? false : true;
    @@ -3870,6 +3881,7 @@
    }
    }
    ReadWelcome();
    + ReadRandomGameName();
    ReadChannelWelcome();
    ReadMars();
    }
    @@ -3955,6 +3967,32 @@
    in.close( );
    }
    
    +void CGHost :: ReadRandomGameName ()
    +{
    + string file = "randomgamenames.txt";
    + ifstream in;
    + in.open( file.c_str( ) );
    + m_RandomGameNames.clear();
    + if( in.fail( ) )
    + CONSOLE_Print( "[GHOST] warning - unable to read file [" + file + "]" );
    + else
    + {
    + CONSOLE_Print( "[GHOST] loading file [" + file + "]" );
    + string Line;
    +
    + while( !in.eof( ) )
    + {
    + getline( in, Line );
    +
    + // ignore blank lines
    + if( Line.empty( ) )
    + continue;
    + m_RandomGameNames.push_back(Line);
    + }
    + }
    + in.close( );
    +}
    +
    string CGHost :: GetMars ()
    {
    if (m_Mars.size()==0)
    Index: ghost/ghost.h
    ===================================================================
    --- ghost/ghost.h (revision 249)
    +++ ghost/ghost.h (working copy)
    @@ -210,6 +210,7 @@
    bool m_UDPConsole; // config value: console output redirected to UDP
    bool m_Verbose; // config value: show all info or just some
    bool m_RelayChatCommands; // config value: show/hide issued commands
    + bool m_ActiveRGN; // config value: random game names
    bool m_BlueCanHCL;
    bool m_BlueIsOwner;
    bool m_ReplaceBanWithWarn;
    @@ -233,6 +234,8 @@
    bool m_wtv;
    bool m_ForceLoadInGame;
    bool m_ShowRealSlotCount;
    + vector<string> m_RandomGameNames; // after start doesn't change
    + vector<string> m_RandomGameNamesTemp; // change after start
    vector<string> m_CachedSpoofedIPs;
    vector<string> m_CachedSpoofedNames;
    vector<string> m_Providers; //
    @@ -369,6 +372,7 @@
    bool CommandAllowedToShow( string c);
    void ReadProviders();
    void ReadWelcome();
    + void ReadRandomGameName();
    void ReadChannelWelcome();
    void ReadMars();
    string GetMars();
    Index: randomgamenames.txt
    ===================================================================
    --- randomgamenames.txt (revision 0)
    +++ randomgamenames.txt (revision 0)
    @@ -0,0 +1,5 @@
    +-sd
    +-ap
    +-tr
    +-cm
    +-ar
    \ No newline at end of file
     
  4. TopicStarter Overlay
    Kreyd

    Kreyd Администратор

    Сообщения:
    5.945
    Симпатии:
    4.300
    letruck, да на боте и так есть ротация карт !Bp

    Я жду пока модеры то ответят как запускать. С ротацией модов или без. Ещё с модами не определились.
     
  5. wgccj11

    wgccj11 Guest

    За чем ротация не могу понять модов :facepalm:
     
  6. letruck

    letruck

    Сообщения:
    222
    Симпатии:
    62
    Kreyd, ладно выложу свои труды которые копил на боте
    буратору может пригодится или кому то другому , не уносить же с собой в могилу . а так удобнее все в одном месте собрал))
    [​IMG]
    скачать архив

    бот.rar
     
    Kreyd нравится это.
  7. TopicStarter Overlay
    Kreyd

    Kreyd Администратор

    Сообщения:
    5.945
    Симпатии:
    4.300
    letruck, да зачем нам конкуренты :)
    Ща начнут ботоводить.
    Ладно давайте уже по теме.

    letruck, лучше бы ресурс создал если решил выложить. Думаю начинающим пригодится, хотя уже и поздно )
     
  8. Шакарим

    Шакарим

    Сообщения:
    101
    Симпатии:
    6
  9. TopicStarter Overlay
    Kreyd

    Kreyd Администратор

    Сообщения:
    5.945
    Симпатии:
    4.300
  10. Poseidon124

    Poseidon124 мадыр на пенсии Premium

    Сообщения:
    3.420
    Симпатии:
    1.087
    Вангую следующий бот по карте дота имба можешь не благодарить за идею это все и так логично
     
    Kreyd нравится это.
  11. TopicStarter Overlay
    Kreyd

    Kreyd Администратор

    Сообщения:
    5.945
    Симпатии:
    4.300
    Запустил с модом rm1 и rm2 в ротации.
    Первый запуск скорее всего будет что то баговать.
     
  12. letruck

    letruck

    Сообщения:
    222
    Симпатии:
    62
    Kreyd, на каких он серверах и румах то хостит дай инфу

    думаю отдельную статью надо для каждого бота создать
    на каком сервере хоститься и в каких румах, чтобы человек знал с какого сервера играть

    на этих серверах не добавил же бот
    https://forum.onligamez.ru/threads/bnet.33565/
     
  13. TopicStarter Overlay
    Kreyd

    Kreyd Администратор

    Сообщения:
    5.945
    Симпатии:
    4.300
    letruck, добавил самый основные. Озбнет, рубатл, еуробатл, айкап. Гарена с дота румы с 10 по 16. И ещё там румы лод ру.
    Потом список скину, устал :D

    Официальные сервера там фикс нужен, бота не видно в списках это к кодеру :D

    Проверьте автомод ходь работает. И 1000 птс у каждого должно быть. Ело включил.
     
  14. letruck

    letruck

    Сообщения:
    222
    Симпатии:
    62
    Kreyd, на телиа сервере сидит около 150 чел со статс бота)))
    и также на W3.EuropeBattle.Net другая половина

    server.eurobattle.net онлаин 600 чел
     
    Kreyd нравится это.
  15. Gandalf-Grey

    Gandalf-Grey

    Сообщения:
    4.386
    Симпатии:
    911
  16. wgccj11

    wgccj11 Guest

    Старт положен, пошла первая игра :)
    Мои поздравления
     
  17. letruck

    letruck

    Сообщения:
    222
    Симпатии:
    62
    норм запустилась. мод прописался
     
    wgccj11 и Kreyd нравится это.
  18. Gandalf-Grey

    Gandalf-Grey

    Сообщения:
    4.386
    Симпатии:
    911
    Я тоже начал ну понятия неимею как играть с тобой в лобби же были ну я ливанул( upload_2018-1-27_18-14-20.png
     
  19. TopicStarter Overlay
    Kreyd

    Kreyd Администратор

    Сообщения:
    5.945
    Симпатии:
    4.300
    на оф сервкак нужны фиксы говорю же. Ботов тупо не видно в списке. Нужен фикс наверное на 5 сек рехост и что-бы бот за это время успел на подмену ника проверить, и флуд убрать с канала наверн, ну и штук 5 бнетов дополнительных :D
     
  20. Gandalf-Grey

    Gandalf-Grey

    Сообщения:
    4.386
    Симпатии:
    911
    Как таким снайпом мид ити D upload_2018-1-27_18-17-14.png
     

Похожие темы
  1. Kreyd
    Ответов:
    116
    Просмотров:
    7.157
  2. Kreyd
    Ответов:
    93
    Просмотров:
    5.755
  3. Kreyd
    Ответов:
    23
    Просмотров:
    2.090
  4. Kreyd
    Ответов:
    11
    Просмотров:
    1.582
  5. Kreyd
    Ответов:
    76
    Просмотров:
    6.774
Загрузка...
Статус темы:
Закрыта.