Ghost++ является хостинг ботом и утилитой для Warcraft III frozen
throne. Она работает на официальных Battle.Net серверах, а также на
PvPGN и таких, как playground, BoredAussie, EuroBattle и других.
На машине должно стоять - Visual C++ 2008 Redistributable Package (x86) 1. Создать акаунт себе и Боту (под первым пользователем заходите вы, а под вторым БОТ)
2. Скачать последнию версию GHostOne v1.6.262 (Ghost++) можно отсюда
Распаковать
в любое удобное для вас место и начинаем править ghost.cfg или
пробежаться по вкладкам и заполнить соответствующие поля программы
(доступно в обновленном GHostOne).
4. Правим как указанно выше и запускаем GHostOne.exe в итоге мы видим на конале (в правом списке) своего Бота
======== Команды ========
В battle.net (локальный чат или в лс боту): !acc
[имя] [команда] [акк] доступ к админ коммандам, !acc список доступных
комманд, !acc имя 1/0 - доступ ко всем/никаким коммандам !addadmin <имя> добавить нового админа в базу для данного сервера !addban <имя> [причина] добавить бан в базу для данного сервера !announce
<сек> <сообщение> установить сообщение обьявления (бот
будет писать <сообщение> каждые <сек> секунд в лобби),
используйте "off" для отключения !autohostxx <m> <p> <n> аналог autohost но только для xxxx стран !autohost
<m> <p> <n> автоматически создавать <m> игр,
автоматически стартовать когда наберётся <p> игроков , установить
имя игры <n>, используйте "off" для отключения !autohostg <m> <p> <n> автохост доступен только для garena + админы !autostart
<игроки> автоматически стартовать игру, когда наберётся
определённое число игрков, используйте "off" для отключения !ban псевдоним для !addban !channel <имя> изменить battle.net канал !checkadmin <имя> проверить является ли пользователь админом для данного сервера !checkban <имя> проверить является ли пользователь забаненым для данного сервера !close <число> ... закрыть слот !closeall закрыть все открытые слоты !countadmins отобразить число текущих админов для данного сервера !countbans показать текущее число банов для данного сервера !deladmin <имя> удалить админа с базы для данного сервера !delban <имя> удалить бан с базы для всех серверов !delfriend <name> удалить друга !dlinfo [on/off] информация о текущих закачках !dlinfotime <value> интервал в секундах перед сообщениями !dlmax <value> максимальное число загрузок одновременно !dltspeed
<value> установить скорость загрузки (KB/s) доступную для игроков
одновременно, если поставить 1024, 4 игрока по 256 каждый !dlspeed <value> установить максимальную скорость загрузки (KB/s) доступную для одного игрока !downloads включить/выключить загрузку карты !dmaps динамический лист карт !dload <nr> динамическая загрузка карты !disable отключить создание новых игр !enable включить создание новых игр !end <число> окончить текущую игру (отключает каждого) !endn закончить текущую игру, без счётчика !ends остановить счётчик !exit [force] выключить ghost++, опционально пишим [force] для пропуска проверок !fadd <name> добавить друга !fdel <name> удалить друга !getclan обновить текущий лист клана !getfriends обновить текущий лист друзей !getgame <число> отобразить информацию о игре в процессе !getgames отобразить информацию о всех играх в процессе !hold <имя> ... зарезервировать слот для кого либо !holds <name> <nr> ... зарезервировать определённый слот для кого либо !hostsg <имя> создать сохранённую игру !load
<filename> загрузить фаил конфигурации (для изменения карты),
оставьте пустым для просмотра текущей карты, ".cfg" автоматически
добавляется в конец файла, писать его не нужно !language перегрузить language.cfg !loadsg <filename> загрузить сохранённую игру !map <filename> псевдоним для !load !loadl
<filename> загрузить фаил конфигурации (для изменения карты),
оставьте пустым для просмотра текущей карты, ".cfg" автоматически
добавляется в конец файла, писать его не нужно !mapl <filename> псевдоним для !load !open <число> ... открыть слот !openall открыть все закрытые слоты !priv <имя> создать приватную игру !privby
<владелец> <имя> создать приватную игру для другого игрока
(даёт <владелец> доступ админа к лобби и в самой игре) !pub <имя> создать публичную игру !pubby
<владелец> <имя> создать публичную игру для другого игрока
(даёт <владелец> доступ админа к лобби и в самой игре) !pubdl <name> создать публичную игру только для скачивания карты, кикает игроков кто имеет карту, нету лимита лобби. !quit [force] псевдоним для !exit !reloadcfg перегрузить ghost.cfg !say <текст> отправить <текст> на battle.net как чат комманду !saygame <число> <текст> отправить <текст> для определённой игры в процессе !saygames <текст> отправить <текст> во все игры !sp разбросать игроков (принцип работы такой же как и у мода -sp в DotA картах) !start [force] стартовать игру, опционально добавьте [force] для пропуска проверок !startn стартовать игру сейчас! (без счётчика) !stats
[имя] отобразить базовую статистику игрока, опционально добавльте [имя]
для отображения статистики другого игрока (может быть использовано НЕ
админами) !statsdota [имя] отобразить DotA статистику игрока,
опционально добавьте [имя] для отображения статистики другого игрока
(может быть использовано НЕ админами) !swap <n1> <n2> поменять слоты !top top10, просчитать в GHost One сначала !top10 top10, просчитать в GHost One сначала !unban псевдоним для !delban !unhost завершить игру в лобби !version отобразить информацию о версии ( может использовться НЕ админами) !pubnxxxx [имя игры] для примера: !pubnbrru dota - запретить br ru страны !pubxxxxxx [имя игры] для примера: !pubroes dota - только ro es страны !verbose отобразить информацию о игрока который зашёл в игру и сразу же был кикнут
В лобби (Перед игрой):
!a псевдоним для !abort !abort отменить счётчик !acc
[имя] [команда] [акк] доступ к админ коммандам, !acc список доступных
комманд, !acc имя 1/0 - доступ ко всем/никаким коммандам !addban <имя> <причина> добавить новый бан в базу (он пытается сделать частичное соответствие) !announce
<сек> <сообщение> установить анонс (бот будет отображать
<сообщение> каждые <сек> ), оставьте пустым или "off" для
отключения !autostart <игроки> auto start the game when the
specified number of players have joined, оставьте пустым или "off" для
отключения auto start !autosave <on/off> включить или выключить autosaving !ban псевдоним для !addban !проверить <имя> проверить a user's status (оставьте пустым to проверить your own status) !checkban <имя> проверить является ли пользователь banned on any realm !checkme проверить your own status (может быть использованно НЕ админами, отправляет приватное сообщение видимое только игроку) !close <число> ... закрыть слот !closeall закрыть все открытые слоты !comp
<слот> <скилл> создать компьютера в слоте <слот> со
скилом <скилл> (скил - 0 для лёгкого, 1 нормальный, 2 сложный) !compcolour <s> <c> изменить цвет компьютера в слоте <s> на <c> (c начинается с 1 до 12) !comphandicap
<s> <h> изменить хандикап компьютера в слоте <s> to
<h> (h это 50, 60, 70, 80, 90, или 100) !comprace <s>
<r> изменить расу компьютера в слоте <s> to <r> (r
это "human", "orc", "night elf", "undead", или "random") !compteam <s> <t> изменить команду компьютера в слоте <s> to <t> (t начинается с 1 до # команд) !dl <имя> псевдоним для !download !download
<имя> разрешить игроку начать загрузку карты (используется только
для опциональной загрузки карты, ищет по частичному соответствию) !from отобразит страну игрока !hold <имя> ... зарезервировать место для когонибудь !kick <имя> кикнуть игрока (ищет по частичному соответствию) !latency <число> установить задержку (50-500), оставьте пустым to see current latency !lock заблокировать игру, только владелец может использовать команды !mute <имя> заблокировать чат игрока (ищет по частичному соответствию) !open <число> ... открыть слот !openall открыть все закрытые слоты !owner [имя] зделать себя владельцом, опционально добавляем [имя] чтобы дать владельца комунибудь другому !ping [число] пропинговать игроков, опционально добавляем [число] чтобы кикнуть игроков с пингом выше [число] !priv <имя> пересоздать как приватная игра !pub <имя> пересоздать как публичная игра !refresh <on/off> включить или выключить refresh сообщения !sendlan <ip> [port] отправить LAN пакет на IP адрес <ip> и порт [port], по умолчанию порт 6112 если не определён !sp разбросать игроков !start [force] начать игру, опционально добавляем [force] для пропуска проверок !stats
[имя] отобразить Базовую статистику игрока, опционально добавляем [имя]
чтобы отобразить статистику для другого игрока (может быть
использованно НЕ админами) !statsdota [имя] отобразить DotA
статистику игрока, опционально добавляем [имя] чтобы отобразить
статистику для другого игрока (может быть использованно НЕ админами) !swap <n1> <n2> поменять слоты !synclimit
<число> установить лимит синхронизации пакетов (10-10000),
оставьте пустым для просмотра текущего лимита синхронизации !unhost завершить игру !unlock разблокировать игру !unmute <имя> разблокировать чат игрока (ищет по частичному соответствию) !version
отобразить информацию о версии (может быть использованно НЕ админами,
отправляет приватное сообщение видимое только игроку) !virtualhost <имя> изменить виртуальное имя хоста !votecancel отменить голосование !votekick <имя> начать голосование за кик игрока (ищет по частичному соответствию, может быть использованно НЕ админами) !yes зарегистрировать голос (может быть использованно НЕ админами)
В игре:
!addban <имя> <причина> добавить бан в базу (ищет по частичному соответствию) !autosave <on/off> включить или выключить автосохранение !ban псевдоним для !addban !banlast <причина> забанить последнего ливера !проверить <имя> проверить статус пользователя (оставьте пустым чтобы проверить ваш собственный статус) !checkban <имя> проверить является ли пользователь забаненым на этом сервере !checkme
проверить проверить ваш статус (может быть использованно НЕ админами,
отправляет приватное сообщение видимое только игроку) !drop выкинуть всех лагающих игроков !end заверщить игру (дисконект всех) !from отобразить страну игрока !kick <имя> кикнуть игрока (ищет по частичному соответствию) !latency <число> установить задержку (50-500), оставьте пустым для просмотра текущей задержки !lock заблокировать игру, только владелец может использовать команды !mute <имя> заблокировать чат игрока (ищет по частичному соответствию) !muteall заблокировать глобальный чат (дружеский и приватный чат будет работать) !owner [имя] зделать себя владельцом игры, опционально добавляем [имя] to set game owner to someone else !ping пропинговать игроков !stats
[имя] отобразить basic статистику игрока, опционально добавляем [имя]
to отобразить статистику для другого игрока (может быть использованно
НЕ админами) !statsdota [имя] отобразить DotA статистику игрока,
опционально добавляем [имя] to отобразить статистику для другого игрока
(может быть использованно НЕ админами) !synclimit <число> set sync limit for the lag screen (10-10000), оставьте пустым to see current sync limit !unlock разблокировать игру !unmute <имя> разблокировать чат игрока (ищет по частичному соответствию) !unmuteall разблокировать глобальный чат !version
отобразить version information (может быть использованно НЕ админами,
отправляет приватное сообщение видимое только игроку) !votecancel отменить голосование !votekick
<имя> стартовать голосование за кик игрока (ищет по частичному
соответствию, может быть использованно НЕ админами) !yes зарегистрировать голос (может быть использованно НЕ админами)
В Лобби Админ игры:
!addadmin
<имя> <realm> добавить админа в базу для определённого
сервера (если определён в конфиге только один, использует его) !autohost
<m> <p> <n> автоматически создать <m> игр, авто
старт когда <p> игроков присоединится, с именем <n>,
используйте "off" для отключения auto hosting !checkadmin
<имя> <realm> проверить является ли пользователь админом
для определённого сервера (if only one realm is defined in ghost.cfg it
uses that realm instead) !countadmins <realm> отобразить общее
количество админов для определённого сервера (если определён в конфиге
только один, использует егоstead) !deladmin <имя>
<realm> удалить админа из базы для определённого сервера (если
определён в конфиге только один, использует егоstead) !disable выключить создание новых игр !enable включить создание новых игр !end <число> завершить игру в процессе (дисконект всех) !exit [force] закрыть ghost++, опционально добавляем [force] для пропуска проверок !getgame <число> отобразить информацию о игре в процессе !getgames отобразить информацию о всех играх !hostsg <имя> создать сохранённую игру !load
<filename> загрузить фаил конфигурации карты , оставьте пустым
для просмотра текущей карты - ".cfg" автоматически подставляется в
конец файла !loadsg <filename> загрузить сохранённую игру !map <filename> псевдоним для !load !password <p> логин (пароль установленный в ghost.cfg с admingame_password) !priv <имя> создать приватную игру !privby
<владелец> <имя> создать приватную игру для другого игрока
(даёт доступ <владелец> к админ коммандам в лобби и в игре ) !pub <имя> host публичная игра !pubby
<владелец> <имя> создать публичную игра для другого игрока
(даёт доступ <владелец> к админ коммандам в лобби и в игре) !quit [force] псевдоним для !exit !saygame <число> <текст> отправить <текст> для определённой игры в процессе !saygames <текст> отправить <текст> во все игры !unhost завершить игру