[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Настройка Ghost
b1oOxДата: Вторник, 07.01.2014, 23:04 | Сообщение # 1
Генерал-майор
Группа: Администраторы
Сообщений: 286
Репутация: 0
Статус: 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

И да, если вы без бота не можете хостить игры то бот вам не поможет.
 
  • Страница 1 из 1
  • 1
Поиск:

Все права защищены 2024. Полное или частичное использование материалов сайта возможно только с ссылкой на источник.
Шаблон разработал b1oOx. Хостинг от uCoz