| BeK | Дата: Понедельник, 25.03.2013, 08:15 | Сообщение # 1 |
 Сержант
Сообщений: 22
| Если хотите можете заказать бота вот ссылка скок стоит?: 1$
В этом мануале мы с вами узнаем как настроить GHost++ с нуля используя чистую установку ( чистый GHost++ без модификаций ).
Шаг 1 - Качаем Ghost++ На момент написания туториала самая новая верия - GHost++ 17.1. Ищем ссылку для скачивания в разделе Загрузки ( Также имеются другие модифицированные версии бота).
Шаг 2 - Распаковка файлов Открываем скачанный архив, в нём ищем папку под названием Ghost. Извлекаем эту папку куда вам нужно. Для туториала я выбрал диск C:\. Вы можете тоже не особо заморачиваться и скопировать её туда же. Если вы не можете этого сделать, я думаю, вам нужно остановиться на этом шаге и вообще забыть о том что вы здесь были.
Шаг 3 - Начинаем настройку Внимание: Редактировать конфиги нужно используя Notepad++ или Notepad2, НИ В КОЕМ случае не используйте Notepad(Стандартный Блокнот) он неправильно сохраняет кодировку файла конфига (UTF-8).
Система конфигов у бота устроена довольно интересно, у новоскаченной версии 17.1 нету ghost.cfg(основной конфиг фаил) как в старых версиях, теперь в место него есть default.cfg. Т.е бот при запуске вначале открывает ghost.cfg смотрит значение конфига, если его там нет, открывает default.cfg и берёт его оттуда.
Итак, создадим в папке с ботом фаил ghost.cfg ( удостоверьтесь что у вас в системе отображаются расширения файлов ) и будем туда вписывать только интересующие нас настройки.
Все строчки, начинающиеся с #, являются комментариями и игнорируются Ghost++
Открываем default.cfg в правильном редакторе и копируем строчки в открытый ghost.cfg:
bot_log = ghost.log эта опция отвечает за ведение файла логов, т.е в какой фаил записывать логи в папке с ботом. ( в дальнейшем если возникнут проблемы с настройками бота то именно этот фаил подскажет вам причину проблемы )
эта опция отвечает за порт на котором бот будет создавать игры. По умолчанию в варкрафте порт такой же, так что советую сменить порт бота на какой нибудь другой, и пробросить его (открыть в глобальный интернет), чтобы другие смогли к вам заходить в игры. Код bot_language = language_russian.cfg эта опция отвечает за ведение файла логов, т.е в какой фаил записывать логи в папке с ботом. ( в дальнейшем если возникнут проблемы с настройками бота то именно этот фаил подскажет вам причину проблемы )
эта опция отвечает за порт на котором бот будет создавать игры. По умолчанию в варкрафте порт такой же, так что советую сменить порт бота на какой нибудь другой, и пробросить его (открыть в глобальный интернет), чтобы другие смогли к вам заходить в игры.
Код bot_language = language_russian.cfg эта опция отвечает за язык сообщений от бота, по умолчанию стоит language.cfg, также доступен и русский, который мы и указали в настройке.
Код bot_war3path = C:\Program Files\Warcraft III
эта опция показывает боту путь до варкрафта ( до некоторых его файлов ). Чтобы узнать свой путь до варкрафта, откройте папку с ним и в адресной строке выше скопируйте путь и вставьте за место стандартного.
эта опция отвечает за количество игр создаваемых через бота. К примеру бот создал игру, стартанул её и пошел создавать следующую и так до 5 игр, в данном случае.
Код bot_commandtrigger = ! это триггер через который будут писаться команды боту. К примеру если написать боту в личку !getgames ( где ! - это триггер, а getgames - это комманда ) то он покажет список активных игр. Вы можете поставить свой: - ! . @. Примечание: Бот может работать не со всеми символами в качестве триггеров, только с некоторыми.
Код bot_mapcfgpath = mapcfgs этот параметр указывает боту путь до хешей карт. Советую оставить таким же. Справка: Хэши карт, это те же самые карты как в варкрафте но сделаные специально для бота и гораздо меньше весят.
этот параметр показывает боту где лежат карты от варкрафта. По умолчанию он берёт их в папка_бота/maps, если у вас есть варкрафт то можете указать путь до его карт. К примеру C:\Program Files\Warcraft III\Maps Справка: Если хешей карт у бота нет, то он может генерить их при создании игры на лету, используя имеющиеся карты варкрафта.
Код bot_virtualhostname = |cFF4080C0GHost этот параметр позволяет указать боту другой ник в лобби игры ( функционал аналогичен namespoofer ), так же можно использовать цвет в нике.
Код bot_allowdownloads = 1 этот параметр позволяет (1) или запрещает (0) скачивание карт игрокам если у них её нет. Примечание: Если данный параметр включен, а у бота нет оригинального файла карты варкрафта, то он будет просто выкидывать игроков из игры.
Код bot_maxdownloaders = 3 этот параметр говорит боту скольким игрокам разрешить скачивать одновременно карту.
Код bot_maxdownloadspeed = 100 этот параметр определяет скорость на которой бот будет отдавать карту всем игрокам. Скорость считается в КБ\сек. Т.е если стоит 100 и качают 4 человека, то бот будет отдавать им карту на скорости 25 Кб\сек каждому.
этот параметр устанавливает уровень задержки в игре. Параметр может отличаться, в зависимости от пинга игроков. К примеру если в игре у игроков самый большой пинг это 100, то можете ставить 80 или прямо в игре пишем !latency 80.
этот параметр напрямую зависит от качества интернета у игроков. Т.е чем лучше качество тем можно меньше ставить.
Код bot_defaultmap = wormwar этот параметр отвечает за хеш карты ( т.е не сама карта варкрафта ) по умолчанию загружаемую ботом во время запуска. Т.е если стоит wormwar, то если после запуска бота написать ему в личку команду !pub ИМЯ_ИГРЫ, то он создаст Worm War карту с данным именем. Справка: Карты он берет из папки указанной выше в конфиге. Расширение .cfg добавляется автоматически.
Код bot_motdfile = motd.txt bot_gameloadedfile = gameloaded.txt bot_gameoverfile = gameover.txt
Эти три параметра отвечают откуда брать текст выводимый в лобби игры, после загрузки и после окончания игры соответственно.
Далее пойдут настройки относящиеся непосредственно к настройке бота для соединения с Battle.net сервером, если вы настраиваете бота только для локальной игры, то можете пропустить данный этап.
Код bnet_server = useast.battle.net IP адресс или доменное имя сервера к которому будет подключаться бот ( советую указывать IP адресс )
Код bnet_serveralias = USEast алиас сервера, который будет писаться вместо IP адресса в логах бота.
Код bnet_username = JiLiZART_Bot тут указываем аккаунт для бота под которым он будет заходить на сервер. Т.е это подразумевает что вы уже имеете готовый рабочий аккаунт для бота на сервере.
тут пишем пароль от аккаунта указаного выше.
Код bnet_firstchannel = The Void канал на который бот будет заходить после запуска, советую оставить таким же, чтобы на доставать спамом бота на канал окружающих.
Код bnet_rootadmin = JiLiZART тут указываем свой аккаунт из под которого мы заходим на сервер.
Код bnet_commandtrigger = ! данный параметр указывает боту командный триггер именно для этого сервера ( да, бот может хостить сразу на 10 серверах одновременно )
Код bnet_bnlsserver = localhost bnet_bnlsport = 9367 bnet_bnlswardencookie = 1
эти параметры отвечают за настройку подключения к Warden серверу. Данные параметры актуальны только для официального Battle.net
Код bnet_custom_war3version = 24 bnet_custom_exeversion = bnet_custom_exeversionhash = bnet_custom_passwordhashtype = pvpgn bnet_custom_pvpgnrealmname = PvPGN Realm
Первый параметр указывает какая версия варкрафта на сервере. Далее идут два параметра bnet_custom_exeversion, bnet_custom_exeversionhash явно указывающих данные о exe файле, их можно оставить пустыми. После идёт параметр bnet_custom_passwordhashtype = pvpgn указывающий что мы заходим на PvPGN ( эмулятор Battle.net ), если вы заходите на официальный Battle.net то этот параметр оставляем пустым.
Вот и всё, базовая настройка бота завершена, давайте глянем что у нас получилось.
Код bot_log = ghost.log
bot_language = language_russian.cfg
bot_war3path = C:\Program Files\Warcraft III
bot_hostport = 6112
bot_maxgames = 5
bot_commandtrigger = !
bot_mapcfgpath = mapcfgs
bot_mappath = C:\Program Files\Warcraft III\Maps
bot_virtualhostname = |cFF4080C0GHost
bot_allowdownloads = 1
bot_maxdownloaders = 3
bot_maxdownloadspeed = 100
bot_latency = 100
bot_synclimit = 50
bot_defaultmap = wormwar
bot_motdfile = motd.txt bot_gameloadedfile = gameloaded.txt bot_gameoverfile = gameover.txt
bnet_server = useast.battle.net
bnet_username = JiLiZART_Bot
bnet_password = 123
bnet_rootadmin = JiLiZART
bnet_commandtrigger = !
bnet_custom_war3version = 24 bnet_custom_exeversion = bnet_custom_exeversionhash = bnet_custom_passwordhashtype = bnet_custom_pvpgnrealmname = PvPGN Realm
Остальные опции настроек вы можете посмотреть в файле default.cfg
Теперь сохраняем ghost.cfg в кодировке UTF-8 и запускаем ghost.exe, если всё сделано правильно то он должен написать
Код [Tue Jan 18 00:53:31 2011] [BNET: USEast] connecting to server [bnet.sibnet.ru] on port 6112[Tue Jan 18 00:53:31 2011] [BNET: USEast] connecting to server [bnet.sibnet.ru] on port 6112 [Tue Jan 18 00:53:31 2011] [BNET: USEast] resolved and cached server IP address 90.189.192.212 [Tue Jan 18 00:53:31 2011] [BNET: USEast] connected [Tue Jan 18 00:53:32 2011] [BNET: USEast] attempting to auth as Warcraft III: The Frozen Throne [Tue Jan 18 00:53:32 2011] [BNET: USEast] cd keys accepted [Tue Jan 18 00:53:32 2011] [BNET: USEast] username [JELEZO]accepted [Tue Jan 18 00:53:32 2011] [BNET: USEast] using pvpgn logon type (for pvpgn servers only) [Tue Jan 18 00:53:32 2011] [BNET: USEast] logon successful [Tue Jan 18 00:53:32 2011] [BNET: USEast] joining channel [The Void] [Tue Jan 18 00:53:32 2011] [BNET: USEast] joined channel [The Void] [Tue Jan 18 00:53:32 2011] [INFO: USEast] *** Добро пожаловать на канал! *** [Tue Jan 18 00:53:32 2011] [INFO: USEast] Привет JELEZO, добро пожаловать на bnet.Sibnet.ru! [Tue Jan 18 00:53:32 2011] [INFO: USEast] Сервер версии PvPGN BnetD Mod 1.8.5 [Tue Jan 18 00:53:32 2011] [INFO: USEast] [Tue Jan 18 00:53:32 2011] [INFO: USEast] На сервере 6891 аккаунтов. [Tue Jan 18 00:53:32 2011] [INFO: USEast] Сейчас 208 игроков в 45 играх Warcraft III Frozen Throne, [Tue Jan 18 00:53:32 2011] [INFO: USEast] и 223 игроков в 51 играх и 22 каналах. [Tue Jan 18 00:53:32 2011] [INFO: USEast] Не знаете команд чата? Напишите /help, чтобы [Tue Jan 18 00:53:32 2011] [INFO: USEast] узнать больше. [Tue Jan 18 00:53:32 2011] [INFO: USEast] [Tue Jan 18 00:53:32 2011] [ERROR: USEast] Администрация иконок не раздаёт. [Tue Jan 18 00:53:32 2011] [ERROR: USEast] Использование чит программ уголовно наказуемо. [Tue Jan 18 00:53:32 2011] [INFO: USEast] [Tue Jan 18 00:53:32 2011] [INFO: USEast] You have 1 message(s) in your mailbox. [Tue Jan 18 00:53:32 2011] [INFO: USEast] [Tue Jan 18 00:53:32 2011] [ERROR: USEast] Заходим на форум: http://forum.sibnet.ru раздел Battle.net [Tue Jan 18 00:53:32 2011] [ERROR: USEast] Или по прямой ссылке: http://forum.sibnet.ru/index.php?showforum=98 [Tue Jan 18 00:53:32 2011] [INFO: USEast] This channel does not have chat privileges. [Tue Jan 18 00:53:32 2011] [ERROR: USEast] This channel is moderated.
Щаг 4 - Создание игры Ghost++ После удачной настройки и запуска бота, нам нужно как нибудь создать на нём игру, чтобы поиграть, есть 2 способа. 1) Через Локальную сеть Запускаем Warcraft, проходим в Локальную сеть (Local Network) и ждём появления Admin Game (Админ игры)(если параметр admingame_create выставлен в 1) Заходим в появившуюся игру. Далее нам нужно чтобы бот определил что мы Админ. Пишем !password пароль ( пароль, указанный в admingame_password параметре ) Появится сообщение вида: Авторизация. Теперь бот знает, что мы Админ. Приступим к созданию игры. Пишем !pub Появится сообщение вида: Создание игры на Battle.net завершено Далее выходим с Админ игры, после сидим ждём в Локальной сети появление нашей новосозданной игры. Заходим и играемся.
2) Через Battle.net Заходим на на любой сервер из указанных в конфиге (если их несколько конечно). Следуем на канал, где сидит ваш бот (канал прописывается в конфиге) или в личку боту. Пишем !pub . Дальше проходим к списку игр на сервере и наблюдаем свою созданную игру. Чтобы поменять карту боту пишем !load имя_карты.w3x. Подробно узнать о всех командах бота можно взглянув на Список Команд
Заходим к себе в игру через Battle.net ? Сейчас простенько опишу как создать эмулятор, адаптер замыкания на себя (чтобы вы и ваши друзья по локальной сети, смогли заходить в вашу игру, через батлнет)
Пуск->Панель управления->Установка оборудования->Да, устройство уже подключено ->Добавление нового устройства->Установка оборудования, из выбранного списка вручную-> Сетевые платы -> Адаптер Microsoft замыкания на себя.
Далее идём в: Пуск->Панель управления->Сетевые подключения
После ищем наш Адаптер, тыкаем на нём Свойства, далее устанавливаем Ваш реальный IP ( Узнаём свой IP ) (Не внутренний типа: 192.x.x.x а что то типа: 90.x.x.x). После установки IP жмём OK и радуемся жизни, теперь мы можем заходить в свои игры через Battle.net
И да, если вы без бота не можете хостить игры то бот вам не поможет.
Подпись: Если надо перезалить мои файлы пишите в комментарии файла или в ЛС
|
| |
| |