b1oOx | Дата: Вторник, 07.01.2014, 23:04 | Сообщение # 1 |
Генерал-майор
Группа: Администраторы
Сообщений: 286
Статус: Offline
| В этом мануале мы с вами узнаем как настроить GHost++ с нуля используя чистую установку ( чистый GHost++ без модификаций ). Также для ознакомления со всеми возможностями бота можете прочитать Инструкцию Пользователя
Windows Системные требования - Visual C++ 2008 Redistributable Package (x86)
- Некоторые люди говорят что вам также нужно установить .Net 3.5 Framework (скачать здесь), но вам это не нужно. .Net Framework используется программистами для использования и установки Visual Studio 2008 C++ для изменения исходных кодов Бота, и он включён в инсталятор. Так что вам это не нужно.
- Также вам нужно иметь довольно хороший компьютер в плане мощности и хорошее соединение интернет.
Шаг 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_hostport = 6112 эта опция отвечает за порт на котором бот будет создавать игры. По умолчанию в варкрафте порт такой же, так что советую сменить порт бота на какой нибудь другой, и пробросить его (открыть в глобальный интернет), чтобы другие смогли к вам заходить в игры.
bot_language = language_russian.cfg эта опция отвечает за язык сообщений от бота, по умолчанию стоит language.cfg, также доступен и русский, который мы и указали в настройке.
bot_war3path = C:\Program Files\Warcraft III эта опция показывает боту путь до варкрафта ( до некоторых его файлов ). Чтобы узнать свой путь до варкрафта, откройте папку с ним и в адресной строке выше скопируйте путь и вставьте за место стандартного.
bot_maxgames = 5 эта опция отвечает за количество игр создаваемых через бота. К примеру бот создал игру, стартанул её и пошел создавать следующую и так до 5 игр, в данном случае.
bot_commandtrigger = ! это триггер через который будут писаться команды боту. К примеру если написать боту в личку !getgames ( где ! - это триггер, а getgames - это комманда ) то он покажет список активных игр. Вы можете поставить свой: - ! . @. Примечание: Бот может работать не со всеми символами в качестве триггеров, только с некоторыми.
bot_mapcfgpath = mapcfgs этот параметр указывает боту путь до хешей карт. Советую оставить таким же. Справка: Хэши карт, это те же самые карты как в варкрафте но сделаные специально для бота и гораздо меньше весят.
bot_mappath = maps этот параметр показывает боту где лежат карты от варкрафта. По умолчанию он берёт их в папка_бота/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 Кб\сек каждому.
bot_latency = 100 этот параметр устанавливает уровень задержки в игре. Параметр может отличаться, в зависимости от пинга игроков. К примеру если в игре у игроков самый большой пинг это 100, то можете ставить 80 или прямо в игре пишем !latency 80.
bot_synclimit = 50 этот параметр напрямую зависит от качества интернета у игроков. Т.е чем лучше качество тем можно меньше ставить.
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 = b1oOx тут указываем аккаунт для бота под которым он будет заходить на сервер. Т.е это подразумевает что вы уже имеете готовый рабочий аккаунт для бота на сервере.
bnet_password = 123456 тут пишем пароль от аккаунта указаного выше.
bnet_firstchannel = The Void канал на который бот будет заходить после запуска, советую оставить таким же, чтобы на доставать спамом бота на канал окружающих.
bnet_rootadmin = b1oOx тут указываем свой аккаунт из под которого мы заходим на сервер.
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 = b1oOx_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] 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 [b1oOx] 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] Привет b1oOx, добро пожаловать на 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] [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
И да, если вы без бота не можете хостить игры то бот вам не поможет.
|
|
| |