26 de dezembro de 2009

GhostOne

INTRODUÇÃO

Quem joga na euro já tem uma certeza: para que o jogo fique ainda melhor, é importante que o host seja com bot, agora tambem para o GARENA.
Existem varios bots que foram desenvolvidos com o mesmo objetivo principal: reduzir o lag e melhorar a estabilidade de conexão.
A euro elegeu as versões Ghost++ 11.01 ou GhostOne como bots oficiais. Deste modo você pode usar o GhostOne tranquilamente, sem correr o risco de ser banido do server (sim, você pode ser banido por usar outras versões de bot não autorizadas!).

Este tutorial foi feito para o GhostOne, e contém instruções desde a instalação até o uso do bot. Cada topic abaixo vai tratar de um assunto, leia atentamente, siga as instruções e bom divertimento!

INSTALAÇÃO OU ATUALIZAÇÃO

Se você possui uma LAN ou ROTEADOR, e está tendo problemas com o bot, confira este eu postarei um tutorial depois.

1)Para instalar o GhostOne siga os passos abaixo:

Clique Aqui

2)Este tutorial foi feito com a seguinte versão:
New GHost One 1.2.158 + ghost++ 11.01 modified source (new features, new commands, remote control):
3) Baixe o Visual C++ runtime (VC++) conforme o seu sistema operacional:

Para sistemas operacionais x86

Para sistemas operacionais x64

4) Descompacte o GhostOne (arquivo zip) baixado no passo 2. Como sugestão você pode descompactar no C:, e então vai ficar instalado na pasta:
C:\Ghost11

5) Instale o VC++ baixando no passo 3.

6) Crie um atalho na sua área de trabalho que aponte para C:\Ghost11\GhostOne.exe. Inicie o bot por meio deste atalho.

7) Se você fez tudo corretamente, o bot vai abrir e exibir a tela inicial:

NOTA: Caso você esteja ATUALIZANDO o GhostOne, basta baixar a versão mais nova e descompactar na mesma pasta onde está a versão atual, substituindo os arquivos existentes. Todas as configurações, bem como o banco de dados, serão mantidos sem alteração.

Se você fez uma instalação nova do GhostOne, o proximo passo é configurar o bot.
CONFIGURAÇÃO

Para configurar o GhostOne siga os passos abaixo:

1) Clique no botão "Configure Ghost++"
2) Vai abrir o Ghost++ Configeditor. A primeira aba é a General Config. Aqui você informa a pasta de instalação do seu Warcraft e as configurações basicas do GhostOne:

http://img210.imageshack.us/img210/8484/cfg2zb4.jpg

o Warcraft está instalado em C:\Warcraft3. Basta que você substitua esse texto pelo local onde está instalado o seu Warcraft. Se estiver em C:\Arquivos de programas\Warcraft III, vai ficar assim:

Warcraft III Path: C:\Arquivos de programas\Warcraft III\
Maps Path: C:\Arquivos de programas\Warcraft III\\Maps\Download\

Não mude os demais paths, deixe tudo como está.

Hostport -> Porta que o bot vai usar para hostear o jogo. Deve ser diferente da porta do Warcraft. Por padrão o Warcraft usa a porta 6112, portando deixe seu bot na porta 6113. Esta porta deve estar liberada no seu router ou firewall.

Commandtrigger -> Indica qual o caracter que vai disparar os comandos do bot. Como exemplo, se você escolher "!" os comandos serão !version, !sd, !priv, etc. Use o caracter que você achar melhor.

Max simultaneos games -> Quantos jogos o seu bot pode hostear ao mesmo tempo. Recomendo que fique somente 1.

Latency -> Latencia que o bot irá ajustar para todos os jogadores. Recomendo 100 ou 120.

Synclimit -> Indica quantos pacotes de dados um jogador pode perder até que seja apresentada a tela de Waiting for host. Perda de pacotes é normal numa conexão de internet, por motivo de oscilação ou interferencia. Toda vez que um pacote de dados é perdido (não chega ao destino), o PC envia novamente. Deixe o valor padrão 50.

As demais opções são menos importantes, e auto-explicativas. Leia o help do próprio bot.
Recomendo deixar as oções de "marcar" (checkbox) .

IMPORTANTE: todos os "path" tem que terminar com uma \ no final. Ou seja:
C:\Warcraft3 -> errado
C:\Warcraft3\ -> certo

3) A próxima aba que você deve configurar é a Battle.Net Config:

http://img210.imageshack.us/img210/4682/cfg3ap1.jpg

Active config -> O GhostOne pode ser configurado para vários servidores.
A CONFIGURAÇÃO SÓ VAI FUNCIONAR SE O ENDEREÇO DO SERVER NO WARCRAFT FOR IGUAL AO QUE ESTÁ NO GHOSTONE.
Por padrão para jogar na euro, o seu Warcraft vai usar o servidor:
server.eurobattle.net
E NÃO eurobattle.net OU O ENDEREÇO IP.
Portanto seguindo a configuração padrão do Warcraft, o bot também usará server.eurobattle.net, conforme está na imagem.

Warcraft3 Key e TFT Key -> NÃO ALTERE ESTES CAMPOS.

Bnet username -> Coloque aqui a conta que o seu bot vai usar para logar na euro. Deve ser uma conta diferente da que você usa para jogar. Eu uso a conta Al_Capone[BR] e portanto criei uma conta para o meu bot, que se chama Capone.BOT

Bnet password -> Senha da conta do seu bot na euro.
A SENHA FICA SALVA NA CONFIGURAÇÃO DO GHOSTONE POREM SEMPRE QUE VOCÊ ENTRA NA CONFIGURAÇÃO ESTA CAIXA FICA EM BRANCO, ISSO É NORMAL, ELE NÃO CARREGA A SENHA SALVA.

First-channel -> W3-BOTS
Este é o canal para onde o seu bot vai após logar na euro. Deve ser W3-BOTS, não é permitido deixar bots em outros canais publicos do servidor.

Rootadmin -> Seu nick na euro, ou seja, o nick do admin do bot.

Commandtrigger -> Indica qual o caracter que vai disparar os comandos do bot. Como exemplo, se você escolher "!" os comandos serão !version, !sd, !priv, etc. Use o caracter que você achar melhor.

TODAS AS DEMAIS CONFIGURAÇÕES DEVEM FICAR EXATAMENTE COMO ESTÁ NA IMAGEM.

Tendo você configurado estas duas abas, não precisa alterar mais nada nas outras abas.
Por fim, clique no menu CONFIG - PATH STYLE - CONVERT TO WINDOWS ou LINUX, conforme seu sistema operacional.

Para finalizar a configuração vá no menu FILE - EXIT. Automaticamente serão salvas as alterações que você fez.

De volta ao GhostOne, vá na aba OPTIONS - OPTIONS PAGE 1 e selecione a opção bot_patch23ornewer. Feito isso clique no botão APPLY UPDATES.

http://img192.imageshack.us/img192/2338/ghostoption1.jpg

Feche o bot e abra novamente. Se você fez tudo corretamente já está pronto para logar o bot na eurobattle.net!
UTILIZANDO

Agora vamos colocar o bot para rodar:

1) Na tela principal do GhostOne, vá na primeira aba, GHOST. Na caixa de dialogo CHOOSE LOCAL IP, selecione o IP que você utiliza para hostear.

http://img242.imageshack.us/img242/8490/uso1ru0.jpg

2) Clique no botão RUN GHOST (destacado de verde na imagem). O bot tem que começar a exibir o status da conexão
http://img522.imageshack.us/img522/6338/uso2cp9.jpg
3) Se tudo foi feito corretamente até aqui, o seu bot já está logado na euro, no canal W3-BOTS. Agora entre no Warcraft com sua conta normal e wispe o bot com o comando !version:

http://img159.imageshack.us/i/uso3ed5.jpg/

e tudo estiver certo, o bot vai responder seu wisp com a versão dele, como pode ver na imagem.
O bot responde aos comandos de 3 formas diferentes:
a) Digitando no chat do canal em que o bot está. No nosso exemplo, o bot está no canal W3-BOTS, então se você estiver neste canal também basta digitar no chat do Warcraft: !version.
b) Wispando o bot com o comando (exemplo acima);
c) Digitando no proprio bot o comando. Para isso acesse a tela principal do bot e na aba GHOST, digite o comando na linha SIMULATE BATTLE.NET WHISPER COMMANDS TO THE BOT. Nesse caso não precisa colocar o commandtrigger no inicio, basta digitar só o comando desejado:

http://img149.imageshack.us/img149/73/uso4ya1.jpg

4) A lista completa de comandos do bot pode ser acessada na aba COMMANDS que explica o uso de cada comando (em inglês).
IMPORTANDO A W3 BANLIST PARA A BANLIST DO BOT

Este tutorial visa orientar aqueles que desejam importar as bans existentes na banlist W3BANLIST para a ban do GhostOne.

1) Acesse a tela principal do GhostOne e vá na aba DATABASE.

2) Clique no botão OPEN DATABASE. Em seguida clique no botão IMPORT OR EXPORT BANS TO XML

http://img159.imageshack.us/img159/5558/ban1vs3.jpg

3) Na tela do BANS CONVERTER, digite seu nick na linha ADMIN. Em seguida seleciona o arquivo de bans do W3BANLIST (por padrão se chama LOCALDB.XML e fica na pasta de instalação da W3BANLIST). Clique no botão IMPORT BANS FROM XML. Vai exibir as bans existentes no arquivo que você está querendo importar.


4) Se tudo estiver certo, clique no botão ADD IMPORTED BANS TO GHOST.DBS. Com isso as bans serão importadas e gravadas no banco de dados do GhostOne. Finalize clicando no botão EXIT BANS CONVERTER.

NOTA: UMA VEZ IMPORTADAS AS BANS, VOCÊ NÃO TEM COMO REVERTER O PROCESSO. SÓ TERÁ A OPÇÃO DE LIMPAR TODAS AS BANS CLICANDO NO BOTÃO -> DELETE ALL BANS, NA ABA DATABASE.
AUTOMATIZANDO OS COMANDOS DO HOST

O GhostOne possui a opção de configurar quais comandos serão executados automaticamente pelo host quando o jogo se iniciar.

Para isso acesse a aba MODES e clique na configuração de mapa que deseja personalizar (do lado esquerdo da tela). No exemplo eu personalizei a configuração padrão que é o MAP:

http://img149.imageshack.us/img149/1043/modevs6.jpg

Observe que do lado direito, na caixa SEND FOLLWING COMMANDS IF YOU ARE ON SLOT1, irão aparecer os comandos que serão executados automaticamente quando o jogo iniciar.

Assim se você colocar:
-ap
-di
-ma

Ele vai executar isso todas as vezes que você hostear, você não vai precisar digitar nada.
A praticidade tem um inconveniente é claro: se você colocar um mode (-ap por exemplo) ele vai hostear sempre jogo neste mode. Se você quizer hostear um -ar vai ter que alterar a configuração e tirar o comando.
Por esse motivo como podem ver no exemplo acima, eu só informei o comando -di para executar automatico.

Se você deseja que seja executado -ah automaticamente, marque a caixa:

AUTO ENTER -AH AFTER 25 SEC IN DOTA GAME

Como o nome da opção já diz, ele vai executar -AH automaticamente após 25 segundos do jogo iniciado.
PERSONALIZANDO O HOST

Na aba OPTIONS você personaliza varias opções do GhostOne.

http://img140.imageshack.us/img140/867/opttj8.jpg

Como exemplo, o nome virtual do host que vai aparecer na sala criada:
GHOST VIRTUAL HOST NAME

Ai nesta caixa coloque o nome desejado. Se quizer que seja colorido, marque a opção COLORED e escolha uma cor.

Também pode alterar a mensagem de boas vindas do bot, que é exibida assim que alguém entra na sala criada:
GHOST WELCOME MESSAGE

Nas opções gerais é recomendável marcar:
GHOST++ HIGH PROCESS PRIORITY

Isso melhora o desempenho do host.
CRIANDO A CONFIGURAÇÃO DE MAPA

Todo mapa que você deseja hostear com o bot, precisa ter um arquivo de configuração.
Estes arquivos ficam na pasta MAPCFG (de acordo com o que você configurou no seu bot, leia o topic CONFIGURAÇÃO acima).

A aba MAPS tem as opções para você mesmo criar o seu arquivo de configuração.

Deste modo, suponha que saia uma nova versão do DOTA, você não precisa mais ficar esperando até encontrar a configuraçaõ do bot. Basta criar você mesmo a configuração:

1) Selecione a pasta onde você salvou o mapa (recomendavel que fique na pasta MAPS\DOWNLOADS dentro da instalação do seu Warcraft).

2) Do lado direito vão ser exibidos todos os mapas encontrados. Clique naquele que desejar criar a configuração para o bot.

http://img88.imageshack.us/img88/2250/map1wm6.jpg

3) Na sequencia clique no botão CREATE MAP CONFIG (em verde na imagem acima). Observe que do lado esquerdo vai aparecer a configuração criada.

Assim da proxima vez que você quizer hostear, basta dar o load nesta configuração ANTES de criar o jogo, usando o comando MAP:

http://img164.imageshack.us/img164/1254/map2us3.jpg

se tudo estiver correto, o bot irá lhe wispar que carregou a configuração do mapa indicado.

SALVANDO E DANDO LOAD EM JOGOS CRIADOS COM O BOT


Quem joga na euro, sabe que um dos maiores problemas até então é a falta de SAVE/LOAD para jogos.
Assim, após ter iniciado o game, não tinha como salvar para fazer um load caso algum jogador caisse da partida.

Esse problema não existe mais, se você usa o GhostOne! É possivel salvar e dar load em games por meio do bot.

Para isso siga a seguinte sequencia:

1) Abra as configurações do bot (botão Configure Ghost++);

2) Na aba GENERAL CONFIG, observe a linha SAVEGAME PATH. Altere para a pasta onde o Warcraft salva os jogos, normalmente é a pasta SAVE\MULTIPLAYER dentro da instalação do Warcraft.

http://img201.imageshack.us/img201/7596/savesl7.jpg

Como exemplo no meu micro o Warcraft está instalado em C:\WARCRAFT3, portanto eu configuro o SAVEGAME PATH assim:
C:\WARCRAFT3\SAVE\MULTIPLAYER\

Não esqueça de colocar a \ no final do caminho.

3) Feita a alteração na configuração do bot, feche o mesmo. Abra novamente e logue no servidor.

4) Crie um game normalmente. Durante o jogo use o SAVE GAME do proprio Warcraft para salvar a partida, tomando o cuidado de ANOTAR O NOME DO SAVE. Como exemplo eu salvei um jogo com o nome SV1.

5) Se algum jogador cair e você quizer fazer o load de um save, cancele o jogo atual normalmente.

6) Voltando ao chat do euro, envie os seguintes comandos para o seu GhostOne:

!loadsg SV1
-> Esse comando serve para fazer o bot carregar um determinado save. Observe que o nome do save vem logo após o comando, troque o SV1 pelo nome que você usou ao salvar.

!hostsg AP123
-> Fará com que o bot crie o jogo a partir do load. O jogo será criado em privado (pvt) e com o nome que você indicar logo após o comando, no exemplo aqui o nome do jogo é AP123.

Lembrando que o bot irá responder a cada comando, com mensagens de aviso se foi bem sucedido ou ocorreu erro para fazer o load. No exemplo assim o COMMANDTRIGGER é !
Os jogadores que participavam da partida e tem o mesmo save, devem entrar no jogo normalmente.

IMPORTANTE: Se o bot não colocar os jogadores nos mesmos slots que estavam quando a partida foi salva, o host deve usar o comando SWAP do bot, para acertar o posicionamento dos jogadores conforme suas cores (slot).

USANDO O GHOSTONE NO GARENA

1) Use o GhostOne (versão mais nova de preferencia, eu uso 1.6.259);

2) Abra o GGC, logue com sua conta e entre na sala que desejar;

3) Abra o GhostOne (certifique-se de que ele está configurado normalmente como se fosse usar na eurobattle.net). Vá na aba OPTIONS - PAGE 1 e certifique-se de que está marcada a caixa: Hook Garena on Ghost Startup.

4) Nesta mesma aba existe uma opção para configurar onde está instalado o GGC, verifique se está correto o caminho.

5) Vá agora na aba GHOST OPTIONS - MAIN CONFIGURATION. Certifique-se de que o command trigger é o mesmo para bnet_commandtrigger e bot_commandtrigger (eu uso o pontinho para ambos). Se nao for, altere e deixe tudo com o ponto.

6) Inicie o GhostOne (botão Run Ghost). Ele vai logar normalmente na euro e então depois de um tempo exibe a mensagem:
[GHost One] Attempting to hook GArena...
[GHost One] GArena hooked!

7) Na aba GHOST, na primeira caixa onde está escrito "Simulate Battle.net Wispper commands to the bot", digite:
pubg meujogo

8) Observe que não precisa colocar o pontinho na frente do comando, o bot vai faze isso sozinho. Esse comando pubg é para criar jogos no GGC.

9) Se tudo OK o bot vai exibir as mensagens que o jogo foi criado e na aba Games/Channel aparece o jogo.

10) Vá no GGC e inicie o jogo (Start Game) para abrir o War. Em Local Area Network vai aparecer o jogo criado.

11) IMPORTANTE: O nick que você usa no GGC para entrar no jogo LAN deve ser o mesmo nick do admin do bot.

Por exemplo, o admin do meu bot é Capone, já no GGC meu nick é Capone_ dai quando eu vou entrar no jogo LAN aparece meu nick Capone_ e se eu entrar assim, o bot não vai me aceitar como admin.
Portanto na tela do jogo LAN eu apenas renomeio o meu nick para Capone e entro no jogo, dai vai me reconhecer como admin.

Seguindo este passo a passo não é necessário nenhuma outra alteração ou método alternativo.

NOTA: Se você não quizer logar num servidor PVPGN (ou seja, usar o bot somente com o Garena) basta deixar em branco o endereço do servidor na aba GHOST OPTIONS - MAIN CONFIGURATION.



Creditos
Capone bnetbrasil

Por Adr.Kill3R

6 comentários:

  1. nao entendi pra que serve isso, alguem resumi isso ae?

    ResponderExcluir
  2. e um host(bot de internet) dentro do servido do garena ou euro.

    ResponderExcluir
  3. Vitor, ele basicamente cria jogos de DotA ou de qualquer outro mapa de warcraft 3 pra você, sendo que você nem precisa estar dentro do warcraft pra ele criar entendeu? ele tem varias funções e comandos, muito legal, parabens pelo tutorial!

    ResponderExcluir
  4. totalmente copia do forum da canal brasil da eurobattle,mais ta valendo ele serve pra criar games com menos lag,com funçoes de ban,voce pode da mute que não permite o jogador no qual vc queira que fale,pode ver o ping real da pessoa que é avaliado em ms, entre outras funçoes uso ghost, e uma dica baixem o mais atualizado so preucurar no forum codelain e encontram o mais atualizado !

    ResponderExcluir
  5. Esssa versão do GhostOne é antiga. A mais atual é a 1.6.262. www.codelain.com

    ResponderExcluir