[TUTORIAL] Utilizando o Lainbot versão 0.xx para host

Tem um problema ou duvida e não consegue resolver? Peça ajuda aqui!

Moderador: Moderadores

[TUTORIAL] Utilizando o Lainbot versão 0.xx para host

Mensagempor Al_Capone[BR] em Quinta Maio 01, 2008 1:28 pm

IMPORTANTE: Esse tutorial foi feito originalmente para a versão 0.90 do bot, mas é usual para a versão 0.18 também.

Pessoal como já devem ter lido aqui no fórum, existe um projeto voltado para a comunidade que curte Warcraft, onde foi criado o programa Lainbot para hostear jogos. Vou citar os creditos aqui como sendo do TP_MoonStar mas é claro que existe toda uma equipe por tras deste projeto, só não tenho os nomes!

A principal finalidade do "bot" (apelido que o Lainbot ganhou na eurobattle) é reduzir o lag ingame, mas existem diversos outros recursos e facilidades oferecidos pelo programa que podem ser muito uteis para quem é host de jogos.

Abaixo irei deixar um tutorial completo, que vai desde a instalação até o uso. Estou utilizando aqui a versão 0.90 que obtive junto ao Moon, não é uma versão encontrada facilmente na net (a versão oficial que esta liberada no site do Lainbot é a 0.29), portanto aproveitem essa exclusividade do canal brasil!

Boa sorte e bons jogos!

INSTALAÇÃO

1) Faça o download da versão 0.90, em formato compactado ZIP no link abaixo:

http://rapidshare.com/files/111768375/L ... e.rar.html

EDIT 21/05/2008: link para a versão 0.90b original do desenvolvedor
http://eurobattle.net/attachment.php?at ... 1211374456

EDIT 22/08/2008: link para a versão 0.18
http://rapidshare.com/files/139383742/0 ... E.zip.html

2) Descompacte o arquivo ZIP no C: mantendo o nome original da pasta. Você terá então a pasta C:\LainEthlite com todos os arquivos necessários para uso do bot.

3) Já estão inclusos neste bot as configurações XML para os mapas versão 6.48b até 6.52.

4) Crie um atalho chamado LainEthLite v0.90 apontando para C:\LainEthlite\LainEthLite.exe. Será a partir dele que você vai executar o bot nos proximos passos!

CONFIGURAÇÃO

1) Execute o programa por meio do atalho LainEthLite v0.90.

2) Observe atentamente a tela inicial que será parecida com a que segue abaixo. Você deve estar familiarizado com a mesma.

Imagem

3) Para usar o bot, você deve ter uma conta exclusiva para o mesmo. Se ainda não tem, vá para o forum da euro (http://www.eurobattle.net) e crie uma conta por meio do link CREATE NEW. No exemplo aqui eu criei a conta Zeca.BOT.

4) Na tela do Lainbot, digite o nome da conta que você criou para o bot na caixa "User Name". E em seguida na caixa "Password" digite a senha desta conta.

5) O próximo passo é configurar a pasta onde seu Warcraft está instalado. Observe a caixa "War3 Path", que no meu micro está instalado como C:\Warcraft3. Você deverá alterar como necessário (exemplo, C:\Arquivos de programas\Warcraft III\).

ATENÇÃO: Se você digitar um caminho (path) incorreto, o conteúdo da caixa War3 Path será exibido em letras vermelhas. Corriga o erro senão o bot não funcionará.

6) Agora configure o servidor que você ira logar o bot. Por padrão para logar na euro, utilize na caixa "Realm" o endereço eurobattle.net. Se por acaso a euro mudar o endereço (as vezes ocorre isso), você só precisa alterar nesta caixa digitando o novo endereço.

7) Indique na caixa "Home Channel" qual o canal que o bot deverá fazer um /join logo após logar na euro, por padrão uso o canal brasil.

8 ) Configure qual a porta que será utilizada para hostear os jogos, deve ser uma porta diferente da que você vai usar para jogar e esta porta deve estar libertada no seu modem, router ou firewall! Por padrão o Warcraft usa a porta 6112 e portanto você vai jogar por meio desta porta. Já o bot usa por padrão a porta 6000 e irá hoster utilizando a mesma, caso não seja possivel tente outra porta (6113 por exemplo).

9) Por fim, indique qual o nick do admin do bot, ou seja o seu nick como player! No exemplo aqui, o admin é o Zeca. Portanto ao configurar o seu bot, remova o Zeca da lista de admins (botao Remove) e adicione o seu nick digitando na caixa logo acima do botao Add, e então clique neste botão. Se você desejar compartilhar o bot com seus amigos, basta adicionar o nick dos mesmos como admins do seu bot.

10) Não altere as caixas ROC Key e TFT Key!

CONEXÃO

1) Agora que o bot esta configurado vamos botar pra funcionar! Clique no botão Start/Stop. Observe no rodapé da tela do bot as mensagens de status da conexão.

2) Se tudo correr certo, no rodapé irá exibir BNET -> sending OK SID_JOINCHANNEL, que significa que o bot logou corretamente e o ultimo comando enviado por ele foi o de join no canal que você configurou.

3) Caso o bot não faça o login ou ocorra erros, antes de se desesperar faça o seguinte: a) verifique novamente se configurou corretamente o bot conforme acima; b) faça um teste de login com a conta do bot usando o proprio Warcraft; c) teste se o problema é a porta que você configurou para o bot, para isso estando com o Warcraft fechado, altere a porta para 6112 no bot e tente logar (você estará usando a mesma porta do War nesse teste e portanto não conseguirá jogar, apenas testar o bot). Persistindo o problema procure ajuda!

4) Estando o bot logado no servidor, as caixas de configuração ficam inacessiveis para alteração. Você pode desconectar o bot a qualquer momento usando o botão Start/Stop. Mas atenção, se você estiver jogando e fechar o bot, vai encerrar também o jogo!

5) Observe o chat do canal na parte inferior da tela do bot. No lado direito estão os users do canal. Por fim a ultima caixa proximo ao rodapé da janela pode ser utilizada para digitar mensagens no canal, por meio do bot.

6) Ao logar o bot a primeira vez, é interessante adicionar o nick do admin também na friend list da conta do bot, de modo que você poderá facilmente wispar seus amigos, inclusive o bot, enviando comandos.

COMO FUNCIONA

O bot responde a comandos que o admin do bot envia no canal ou envia ao proprio bot por meio de wisp /w.

Os comandos devem ser enviados pelo admin do bot de dentro do Warcraft e não na janela do bot!

Para testar, estando o Zeca.BOT de nosso exemplo e o admin Zeca, ambos no canal brasil, o Zeca digita la no chat do Warcraft:

!version

Se tudo correto, o bot irá enviar uma mensagem no chat do Warcraft em resposta:

Zeca.BOT: Dota Hosting Bot v0.90

Seguindo a mesma lógica você, poderá usar qualquer um dos comandos do bot (a lista completa estará ao final deste tópico), lembrando que existem comandos para ser utilizados no chat, no game lobby (tela de criação do jogo) e ingame.

QUAL MAPA JOGAR?

Para que o bot entenda os mapas do DotA, é necessário que exista um arquivo de configuração correspondente a cada mapa. Estes arquivos são do tipo XML e você pode baixar os mesmos na net.

Por padrão o bot irá carregar o mapa especificado no arquivo LainEthMap.xml. Você pode usar o comando !map a qualquer momento antes de iniciar o jogo para carregar um mapa. Exemplo:

!map 651

Vai carregar a configuracao do mapa 6.51.

ATENÇÃO: para que os XML funcionem corretamente o mapa deve ter o mesmo nome e estar na mesma pasta indicada no XML.

Caso não esteja carregando o mapa corretamente, abra o XML e verifique o nome do mapa e o local onde deve estar salvo o mapa. Exemplo de XML:

<xml>
<LainEthLite>
<LainEthMap>
<mappath>Maps\Download\DotA Allstars v6.52.w3x</mappath>
<mapsize>230 163 48 0</mapsize>
<mapinfo>55 173 185 77</mapinfo>
<mapcrc>192 148 27 199</mapcrc>
</LainEthMap>
</LainEthLite>

Vai carregar o mapa cujo nome de arquivo é DotA Allstars v6.52.w3x e está salvo na pasta Maps\Download (considere o caminho como sendo dentro da sua pasta do Warcraft).

Você pode editar o caminho como desejar, se por acaso o mapa estiver na pasta Maps apenas, ficaria assim:

<mappath>Maps\DotA Allstars v6.52.w3x</mappath>

Se você deseja que determinado mapa seja carregado por padrão, basta renomear a configuracao XML para LainEthMap.xml (apague antes esse arquivo dentro da pasta do bot). Como exemplo se renomear o arquivo 652.xml para LainEthMap.xml, toda vez que você iniciar o bot irá carregar o mapa 6.52

JOGANDO

Tendo feito tudo isso, e estando o bot funcionando, vamos agora ver uma sequencia de comandos basicos para hostear o jogo.

!priv sd125

Ao digitar isso no chat do canal na euro, irá criar um jogo private com nome sd125. Se voce quizer um jogo public, basta trocar no comando por !pub. O nome pode ser qualquer um que você desejar.

Tendo o bot informado que criou o jogo, entre no mesmo e aguarde alguns jogadores entrar. Ao fazer isso a primeira coisa que você deve fazer é se autenticar no bot. Digite:

!

Sim, apenas uma exclamação. O bot irá enviar uma mensagem (Please identify...) informando que você tem que wispa-lo com um numero. Isso é uma medida de segurança contra o uso de name spoofer (nome falso) por outras pessoas, que poderiam usar o seu nome para controlar o bot. Ao wispar o bot com o numero ele confirma o seu nick e autentica.

Como exemplo supondo que o numero para autenticar é 569, o Zeca que é o admin do bot que eu tenho usado aqui, iria digitar:

/w Zeca.bot 569

A partir dai você pode usar os comandos do bot tal como !swap, !ping, !open, !close, !from, etc, vide a relação completa de comandos e seu significado no final. Para iniciar o jogo digite:

!start force

NOTA: Eu identifiquei alguns bugs no sistema de wisp do bot motivo pelo qual você tem que ter alguns jogadores no jogo criado para dar o ! e receber o codigo de autenticação, vou reportar para o Moon.

COMANDOS DO BOT

Os comandos abaixo foram extraidos da documentaçao do bot:

Channel/Whisper (comandos usados enquanto você está no canal ou quando você pode wispar o bot)

!say [msg]
faz com que o bot exiba uma mensagem que pode ser inclusive um comando da euro, como exemplo !say /join brasil (irá fazer join no canal brasil)

!version
Mostra a versão do Dota Host Bot, util também para testar a comunicação com o bot.

!unhost
Libera o jogo que esteja criado mas ainda não foi iniciado.

!end
Encerra um jogo em andamento.

!pub [nome do game]
Cria um jogo public.

!priv [nome do game]
Cria um jogo privado.

!hostby [admin] [public | private] [game name]
Designa um admin temporario para o jogo criado. Você pode criar o jogo e colocar um amigo para ser o admin desse jogo sem adiciona-lo como admin do bot.

!getgames
Mostra uma lista de games criados, iniciados ou não, com informações adicionais sobre os mesmos.

!map [map hash xml file name]
Carrega determinado mapa para o proximo game a ser hosteado.

Game Lobby (comandos para a tela do jogo criado mas não iniciado)

!open [1..12]
Abre um slot do jogo

!close [1..12]
Fecha um slot do jogo

!swap [1..12] [1..12]
Troca os jogadores de um slot para outro, exemplo: !swap 2 6

!kick [nome]
Kika o jogador conforme o nome informado.

!kick [1..12]
Kika um jogador que esta em determinado slot.

!start <force>
Inicia o jogo. Se nao for usado o force, todos os jogadores devem estar autenticados no bot, do contrário não irá iniciar.

!end
Cancela o jogo.

!ping
Pinga os jogadores e mostra o resultado.

!ping [max ping]
Faz o ping, mostra o resultado e kika aqueles cujo ping é maior que o maximo informado.

!from
Verifica o pais dos jogadores, util para saber se são todos BR.

In Game (comandos usados durante o jogo)

!votekick [nome]
Faz uma votação para kikar determinado jogador do jogo em andamento, a votação dura 20 segundos. NOTA do canal brasil: isso é como usar CK (custom kick) portanto não é permitido e resulta em ban se for denunciado.

!yes
Responde sim para kikar o jogador se uma votação (votekick) estiver em andamento. Vale o alerta acima, quem votar por yes também é banido por incentivo de CK.

!latency <numero>
Ajusta o delay do jogo. Quanto menor o valor, mais spike mas menos lag. O inverso ocorre se o numero for alto, ou seja, menos spike mas maior lag. Portanto spike <numero> delay/lag.
Dota Host Bot valor default = 150. Recomendavel valores 100, 120, 170, 200, 250.

!gamecancel
Inicia o cancelamento do jogo com contagem regressiva.

!abort
Cancela a contagem regressiva de cancelamentod o jogo e o mesmo continua.

A cada nova versão do bot consta um arquivo COMMAND LIST.TXT dentro da pasta do bot, ele contém a lista atualizada de comandos.

Bom é isso ai, assim que eu conseguir uma versao mais estavel eu edito aqui.

Fiz o post bem detalhado para que seja util a todos, mesmo aqueles que não tem experiencia.

Capone.
última vez editado por Al_Capone[BR] s Quinta Maio 01, 2008 8:05 pm, editado 4 vezes no total
Imagem
Avatar do utilizador
Al_Capone[BR]
Administrador Global
Administrador Global
 
Mensagens: 2704
Registado: Sexta Out 13, 2006 12:22 am
Localização: Espirito Santo

Mensagempor Al_Capone[BR] em Quinta Maio 01, 2008 2:15 pm

Principais perguntas e respostas:

1) Preciso abrir o War antes ou depois do bot?
R. Não se preocupe com isso, o bot funciona de forma independente do War no que diz respeito a inicialização dos programas. Apenas necessita do War instalado no micro para logar na euro ou outro server.

2) Preciso ativar a conta do bot periodicamente na euro, assim como ativo minha conta de jogador?
R. Sim, a conta do bot é uma conta como qualquer outra da euro.

3) O bot mostra a mensagem de erro "Key Hash Failed" e não conecta o que é isso?
R. Você especificou um War3 Path invalido. Coloque corretamente o caminho onde o War está instalado, sempre terminando com \.

4) Exibe a mensagem de erro "Game version invalid".
R. Você especificou um endereço de servidor War que está usando uma versão diferente do seu War. Para jogar na euro o Realm é eurobattle.net e a versão do seu War deve ser a mesma da euro (ver site da eurobattle.net).

5) O jogo é hosteado num mapa diferente do que eu especifiquei.
R. A configuração do XML não foi carregada corretamente. Verifique o XML.

6) É normal o jogo comecar sem contagem após o !start force?
R. Sim, essa versão do bot não poussui contagem, iniciando o jogo imediatamente, evitando assim os kiters de contagem.


7) O bot não aparece como observer nessa versão, é normal?
R. Sim, essa é a mudança mais notável se comparado a outras versões. O bot foi totalmente reformulado e não mais hosteia como observer do jogo. Ele roda como um servidor independente.


8 ) Posso usar o recurso votekick do bot em jogos criados no canal brasil?
R. Não. É como custom kick (CK) se enquadrando como cheat e você pode ser banido do canal se denunciado.
última vez editado por Al_Capone[BR] s Quinta Maio 01, 2008 8:10 pm, editado 3 vezes no total
Imagem
Avatar do utilizador
Al_Capone[BR]
Administrador Global
Administrador Global
 
Mensagens: 2704
Registado: Sexta Out 13, 2006 12:22 am
Localização: Espirito Santo

Mensagempor SafadO- em Quinta Maio 01, 2008 2:20 pm

Mto bom esse bot! ;D
Vlw Capone por postar disponibiliza-lo!
NicK EurO: SafadO- / InS.SafadO NicK GGc: _PeDr0h_
ClaN: InSanitY

Imagem
Imagem
SafadO-
Usuário Registrado
Usuário Registrado
 
Mensagens: 217
Registado: Domingo Dez 23, 2007 10:03 pm
Localização: Catalão, GO

Mensagempor Skull em Quinta Maio 01, 2008 2:38 pm

Vlw capone,

Entra no msn vovo
Imagem
Imagem
NÃO ME ENVIE PMS! EU NUNCA LEIO ESSA *****!11
Avatar do utilizador
Skull
Usuário Banido
Usuário Banido
 
Mensagens: 2020
Registado: Terça Out 17, 2006 1:11 pm
Localização: Belo Horizonte - MG

Mensagempor Titanus- em Quinta Maio 01, 2008 3:51 pm

Esse tutorial ficou bom msm, bem claro e objetivo,

o outro tutorial sobre bot q tinha aqui eu não entendia nada ^^
Imagem

"and in the end I guess I had to fall........
............always find my place among the ashes"
Imagem
Avatar do utilizador
Titanus-
Usuário Registrado
Usuário Registrado
 
Mensagens: 874
Registado: Segunda Jul 23, 2007 7:06 pm

Mensagempor Dash em Sexta Maio 02, 2008 12:57 am

Aquilo que você estava querendo ver quando eu entrei no jogo era que precisava de ter alguns jogadores para dar o comando " ! " para receber o código? Criei com o bot e realmente precisa ter no minino 2.

Ah, ótimo tutorial!
:D
ImagemImagemImagemImagem
Imagem
Dash
Staff Banlist
Staff Banlist
 
Mensagens: 1415
Registado: Segunda Jul 23, 2007 3:43 pm
Localização: Minas Gerais

Re:

Mensagempor Al_Capone[BR] em Sábado Maio 03, 2008 6:03 pm

Dash Escreveu:Aquilo que você estava querendo ver quando eu entrei no jogo era que precisava de ter alguns jogadores para dar o comando " ! " para receber o código? Criei com o bot e realmente precisa ter no minino 2.

Ah, ótimo tutorial!
:D


Eu reportei esse bug para o Moon e ele ficou de corrigir.

Outro erro que observei é que o bot não anuncia o jogo criado. Se você ver a tela do bot quando cria um jogo ele da o comando:

/me Game created: xxx

Que seria para anunciar o jogo em letras cinzas no canal. Mas esta dando um erro logo a seguir:

You are not in a channel.

Ou seja o bot ja esta dentro do jogo quando disparou o /me e por isso nao anuncia. O Moon também ficou de corrigir.
Imagem
Avatar do utilizador
Al_Capone[BR]
Administrador Global
Administrador Global
 
Mensagens: 2704
Registado: Sexta Out 13, 2006 12:22 am
Localização: Espirito Santo

Re: [TUTORIAL] Utilizando o Lainbot versão 0.90 para host

Mensagempor mailson em Terça Maio 06, 2008 8:20 am

Esse bot eh bom mesmo mas tipo nao da para usar banlist e ele ao mesmo tempo ele buga a ban ai nao da para saber se tem alguem que ta na ban no jogo e nem da para banir os kitters. Tinha que associar uma banlist a esse bot.
mailson
Usuário Registrado
Usuário Registrado
 
Mensagens: 20
Registado: Domingo Mar 16, 2008 3:27 pm

Re: [TUTORIAL] Utilizando o Lainbot versão 0.90 para host

Mensagempor Jukk em Terça Maio 13, 2008 3:08 pm

ow n to consiguino entra no bot entra fala q "o arkivo nao foi inicializado direito " ve o q é pra mim ae pço vlew
Jukk
Usuário Registrado
Usuário Registrado
 
Mensagens: 1
Registado: Segunda Maio 12, 2008 8:36 pm

Re: [TUTORIAL] Utilizando o Lainbot versão 0.90 para host

Mensagempor Al_Capone[BR] em Quinta Maio 15, 2008 9:13 pm

Jukk Escreveu:ow n to consiguino entra no bot entra fala q "o arkivo nao foi inicializado direito " ve o q é pra mim ae pço vlew


Posta o print screen da tela do bot e da mensagem de erro.
Imagem
Avatar do utilizador
Al_Capone[BR]
Administrador Global
Administrador Global
 
Mensagens: 2704
Registado: Sexta Out 13, 2006 12:22 am
Localização: Espirito Santo

Re: [TUTORIAL] Utilizando o Lainbot versão 0.90 para host

Mensagempor Al_Capone[BR] em Quarta Maio 21, 2008 9:09 pm

Saiu a versão 0.90b que corrige bugs da versão anterior:

http://eurobattle.net/attachment.php?at ... 1211374456

E também o xml para o mapa 6.52c:

http://eurobattle.net/attachment.php?at ... 1211310629
Imagem
Avatar do utilizador
Al_Capone[BR]
Administrador Global
Administrador Global
 
Mensagens: 2704
Registado: Sexta Out 13, 2006 12:22 am
Localização: Espirito Santo

Re: [TUTORIAL] Utilizando o Lainbot versão 0.90 para host

Mensagempor gDaI em Domingo Maio 25, 2008 1:02 pm

Não consigo abrir o arquivo .exe o erro que aparece é o seguinte:
http://img260.imageshack.us/my.php?image=errojb6.jpg
Avatar do utilizador
gDaI
Usuário Registrado
Usuário Registrado
 
Mensagens: 59
Registado: Segunda Jul 16, 2007 2:50 pm

Re: [TUTORIAL] Utilizando o Lainbot versão 0.90 para host

Mensagempor Al_Capone[BR] em Domingo Maio 25, 2008 11:28 pm

Você descompactou o BOT tal como instruido ou está tentando rodar direto do arquivo compactado?

Faça novamente o procedimento de instalação passo a passo. E só para constar, é pré-requisito ter o Net Framework instalado no micro para usar o bot (você baixa ele no Windows Update).
Imagem
Avatar do utilizador
Al_Capone[BR]
Administrador Global
Administrador Global
 
Mensagens: 2704
Registado: Sexta Out 13, 2006 12:22 am
Localização: Espirito Santo

Re: [TUTORIAL] Utilizando o Lainbot versão 0.90 para host

Mensagempor [met]gudu em Segunda Maio 26, 2008 10:10 pm

eu consigo criar mas nao consigo entra no meu proprio jogo, por que?? diz que ja começou o jogo ou diz q nao existe algo assim. diz que ja foi started.
[met]gudu
Usuário Registrado
Usuário Registrado
 
Mensagens: 5
Registado: Domingo Jul 29, 2007 6:48 pm

Re: [TUTORIAL] Utilizando o Lainbot versão 0.90 para host

Mensagempor Dash em Segunda Maio 26, 2008 10:14 pm

[met]gudu Escreveu:eu consigo criar mas nao consigo entra no meu proprio jogo, por que?? diz que ja começou o jogo ou diz q nao existe algo assim. diz que ja foi started.


No "Host Port" do Bot coloca 6113. Não tenho certeza, mas acho que tem que colocar uma porta diferente da que você usa no WarCraft.
No War eu uso a 6112, no Bot eu coloco 6113.
ImagemImagemImagemImagem
Imagem
Dash
Staff Banlist
Staff Banlist
 
Mensagens: 1415
Registado: Segunda Jul 23, 2007 3:43 pm
Localização: Minas Gerais

Próximo

Voltar para Suporte

Quem está ligado

Utilizadores a navegar neste fórum: Nenhum utilizador registado e 1 visitante



CREATE FORUM by CreateForum. Create your FREE FORUMS HOSTING now! - JAPANESE ACCESSORIES
PRIVACY POLICY