P.S ТО ЧТО КРАСНЫМ В НАСТРОЙКЕ ВАМ НУЖНО НАСТРОИТЬ ПОД СЕБЯ!!!потому-что щяс он настроен под меня)
На машине должно стоять - Visual C++ 2008 Redistributable Package (x86)
1. Создать акаунт себе и Боту (под первым пользователем заходите вы, а под вторым БОТ)
Распаковать
в любое удобное для вас место и начинаем править ghost.cfg или пробежаться по вкладкам и заполнить соответствующие поля
программы (доступно в обновленном GHostOne).
2. Сам ghost.cfg
Настройка боты под playground:
bot_log = ghost.log
bot_language = language.cfg
bot_war3path = C:\Warcraft III\
bot_hostport =
6112
bot_maxgames = 5
bot_commandtrigger = !
bot_mapcfgpath =
mapcfgs\
bot_mappath = C:\Warcraft
III\Maps\Download\
bot_spoofchecks = 1
bot_refreshmessages
= 1
bot_autolock = 0
bot_allowdownloads = 1
bot_pingduringdownloads
= 0
bot_lcpings = 1
bot_autokickping = 400
bot_latency = 100
bot_synclimit
= 50
admingame_create = 1
admingame_port = 6113
db_type =
sqlite3
db_sqlite3_file = ghost.dbs
bnet_server = playground.ru
bnet_cdkeyroc
= FFFFFFFFFFFFFFFFFFFFFFFFFF
bnet_cdkeytft =
FFFFFFFFFFFFFFFFFFFFFFFFFF
bnet_username = Ник бота
bnet_password = пароль
bot_replaypath = replays\
bot_savegamepath
= savegames\
bot_savereplays = 1
bot_autosave = 0
admingame_password
=
bnet_firstchannel = dota & AoS
bnet_rootadmin = Указываем свой ник
bnet_commandtrigger
= !
bnet_custom_war3version = 22
bnet_custom_exeversion =
bnet_custom_exeversionhash
=
bnet_custom_passwordhashtype = pvpgn
bnet_holdfriends = 1
bnet_holdclan
= 1
bnet2_server = europe.battle.net
bnet3_server =
europe.battle.net
bnet4_server = europe.battle.net
bnet5_server =
europe.battle.net
bnet6_server = europe.battle.net
bnet7_server =
europe.battle.net
bnet8_server = europe.battle.net
bnet9_server =
europe.battle.net
bnet10_server = europe.battle.net
3. Правим
как указанно выше и запускаем 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
завершить игру