Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''proprio''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • Projetos Open Source
    • Canary
    • OTServBR-Global
    • Mehah OTClient
    • MyAAC
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
  • Outros
    • Design

Encontrado 6 registros

  1. Show Off Ian Fontes - 10.98

    Atualmente trabalho em um projeto de mapa 10.98 pessoal, não será utilizado em servidor algum. Qualquer outra informação, gentileza me enviar uma pm. Segue as fotos do mapa. Templo da Cidade Jus'Hara Frente TEMPLO - Jus'Hara Pequena parte do DP - Jus'Hara Frente DP - Jus'Hara Frente Superior DP - Jus'Hara Loja de magias para sorcerer e druid - Cidade Jus'Hara. Loja De Paladinos - Jus'Hara Ferreiro - Jus'Hara Loja de Frutas - Jus'Hara Boteco de Jus'Hara Pedaço aleatório da cidade - Jus'Hara Pedaço aleatório da cidade - Jus'Hara ------------------------------------------------------------ Continua...
  2. Criando otserver em vb.net - parte 1

    Olá galera, resolvi dar um Up aqui na área dos programadores porque ela esta muito parada. Vamos lá ... Esse tutorial é a parte 1 aqui trabalhamos apenas o recebimento das informações de login de um cliente de tibia. Não se esqueçam de usar o tibia ip changer no tibia 7.6 e setar o ip como localhost ou 127.0.0.1 Caso queira um cliente próprio use. http://vapus.net/customclient Para facilitar o tutorial escolhi a versão do tibia 7.6 pois não preciso descriptografar as informações para exibi-las. Hoje só exibiremos o pacote de Login enviado. Vá no visual studio 2008 -> File->New Project->Visual Basic->Windows Forms Application Crie um novo projeto. Dentro de Module1 cole. 'Necessário para criar a conexão Imports System.Net.Sockets Imports System.Text Module Module1 Sub Main() Const port As Integer = 7171 Dim tcpListener As New TcpListener(port) tcpListener.Start() Console.WriteLine("DUCA OTS - TUTORIAL PARA DESENVOLVEDORES PARTE 1.") Console.WriteLine("Servidor Protocolo 7.6 rodando na porta [" & port & "].") Try 'aceita a conexao do cliente e retorna uma inicializacao TcpClient Dim tcpClient As TcpClient = tcpListener.AcceptTcpClient() Console.WriteLine("Conexão aceita na porta " & port & ".") ' obtem O STREAM -> dados que o cliente envia para o servidor Dim networkStream As NetworkStream = tcpClient.GetStream() 'Declara o tamanho do array de bytes que será recebido Dim bytes(tcpClient.ReceiveBufferSize) As Byte 'Lê as informações retornadas pelo cliente e joga na variavel BYTES 'Parametro ( bytes = variavel que recebe os bytes) 'Parametro (0 = offset começo da leitura é na posição 0) 'Parametro Converte para inteiro o tamanho da mensagem recebida -> 'CInt(tcpClient.ReceiveBufferSize) networkStream.Read(bytes, 0, CInt(tcpClient.ReceiveBufferSize)) 'Aqui as variaveis que usarei para separar os dados recebidos Dim PacketLenght(1) As Byte 'Tamanho do pacote de login Dim PacketType(0) As Byte 'Tipo de pacote nem sei aehayeagyea Dim PacketSo(1) As Byte 'Sistema Operacional (1=linux, 2=windows) Dim PacketTibiaClietVersion(1) As Byte 'versão do tibia 7.6=760 Dim PacketFilesVersion(11) As Byte 'versão dos arquivos tibia.dat, tibia.spr, tibia.pic Dim PacketAccountNumber(3) As Byte 'account Dim PacketPasswordLength(1) As Byte 'Tamanho da senha Dim PacketPassword(0) As Byte 'Senha 'Copio os bytes para as variaveis 'Array.Copy ( BYTES, POS_ARRAY, VAR_QUE_RECEBERA , POS_INICIAL, BYTES A COPIAR ) Array.Copy(bytes, 0, PacketLenght, 0, PacketLenght.Length) ' COPIA O BYTE DA POSIÇÃO 0 A 1 DO ARRAY EM -> BYTES... Array.Copy(bytes, 1, PacketType, 0, PacketType.Length) ' COPIA O BYTE DA POSIÇÃO 1 A 2 Array.Copy(bytes, 3, PacketSo, 0, PacketSo.Length) ' COPIA O BYTE DA POSIÇÃO 3 A 4 Array.Copy(bytes, 5, PacketTibiaClietVersion, 0, PacketTibiaClietVersion.Length) '// // // 5 A 7 Array.Copy(bytes, 8, PacketFilesVersion, 0, PacketFilesVersion.Length) ' // // // //8 A 18 Array.Copy(bytes, 19, PacketAccountNumber, 0, PacketAccountNumber.Length) ' // // // // 19 A 22 Array.Copy(bytes, 23, PacketPasswordLength, 0, PacketPasswordLength.Length) '// // // // 23 APENAS ReDim PacketPassword(BitConverter.ToInt16(PacketPasswordLength, 0)) 'CALCULA O TAMANHO DO BYTE PASS Array.Copy(bytes, 24, PacketPassword, 0, PacketPassword.Length) '// COPIA O BYTE DA POSIÇÃO 24 A DIANTE "(PacketPassword.Length)" 'ESCREVENDO OS PACOTES NO CONSOLE Console.Write("Tamanho do pacote: ") 'CONVERTE OS 2 BYTES PARA INTEIRO PARA PODER EXIBILO - (BitConverter.ToInt16 = 2 bytes) Console.WriteLine(BitConverter.ToInt16(PacketLenght, 0)) Console.Write("Tipo de pacote: ") Console.WriteLine(PacketType(0).ToString) Console.Write("Sistema operacional 20 =windows 10 = linux: ") 'CONVERTE OS 2 BYTES PARA INTEIRO PARA PODER EXIBILO - (BitConverter.ToInt16 = 2 bytes) Console.WriteLine(BitConverter.ToInt16(PacketSo, 0)) Console.Write("Versão do cliente: ") 'CONVERTE OS 2 BYTES PARA INTEIRO PARA PODER EXIBILO - (BitConverter.ToInt16 = 2 bytes) Console.WriteLine(BitConverter.ToInt16(PacketTibiaClietVersion, 0)) 'Console.Write("Versão de arquivos tibia.dat, tibia.spr e tibia pic [OBS:POR PREGUIÇA VOU JOGAR AQUI TUDO]: ") 'Console.WriteLine(BitConverter.ToInt64(PacketFilesVersion, 0)) Console.Write("Account: ") 'CONVERTE OS 4 BYTES PARA INTEIRO PARA PODER EXIBILO - (BitConverter.ToInt32 = 4 bytes) Console.WriteLine(BitConverter.ToInt32(PacketAccountNumber, 0)) Console.Write("Tamanho do Password: ") 'CONVERTE OS 2 BYTES PARA INTEIRO PARA PODER EXIBILO - (BitConverter.ToInt16 = 2 bytes) Console.WriteLine(BitConverter.ToInt16(PacketPasswordLength, 0)) Console.Write("Password: ") 'DECODIFICA OS BYTES E EXIBE OS NA TELA Encoding.ASCII.GetString(bytes, inicio, fim) Console.WriteLine(Encoding.ASCII.GetString(PacketPassword, 0, PacketPassword.Length)) 'qualquer comunicacao com o cliente remoto usando o TcpClient pode comecar aqui Dim responseString As String = "Conectado ao servidor." Dim dec As Byte() 'cp.Flags = CspProviderFlags.UseUserProtectedKey 'dec = rsa. Dim sendBytes As [byte]() = Encoding.ASCII.GetBytes(responseString) networkStream.Write(sendBytes, 0, sendBytes.Length) Console.WriteLine(("Mensagem enviada /> : " + responseString)) 'fecha TcpListener e TcpClient. tcpClient.Close() tcpListener.Stop() Console.WriteLine("Encerrando conexão com o servidor") Console.ReadLine() Catch e As Exception Console.WriteLine(e.ToString()) Console.ReadLine() End Try End Sub End Module Pronto, colou o código depois é só compilar e tentar logar no cliente . Print do console: Dúvidas postem aqui.
  3. Configurando um Client De Tibia

    Ola pessoal... depois de muito tempo procurando, encontrei coisas como: mudar title do tibia, mudar local onde salva os mapas, mudar arquivos de load (spr,dat,pic), mudar ip, fazer MC etc... Hoje venho aki ensinar para vcs o pouco que sei sobre isso, e espero que seja de grande ultilidade. Lembrando que vou ensinar a fazer tudo manualmente, pois eh a maneira "correta" de se fazer. Este tutorial foi testado no Tibia para Windows, pois para Linux os procedimentos sao diferentes. 1° Passo: Primeiramente vcs precisam do programa Hex Editor 2° Passo: Depois vc precisa do tibia.exe e seus respectivos arquivos (dat,spr e pic). Para abrir o tibia.exe vc deve abrir o Hex Editor, File>Open>Tibia.exe Aviso:Sempre faça um backup do seu executavel pois o qualquer valor hexadecimal alterado pode danificar o client. Alterando a RSA Key (Chato D+) Aperte Ctrl+F e procure por 124710459 estará assim: ...□□□□124710459426... ... ...84902061793□□□ Vc irá precisar alterar todos estes numeros por estes: 10912013296739942927886096050899 55415282375029027981291234687579 37266291492576446330739696001110 60390723088861007265581882535850 34290575928276294364131085660290 93628212635953836686562675849720 62078627943109021801768106152175 50567108238764764442605581471797 07119674283982419152118103759076 030616683978566631413 Pronto... RSA Key Burlada, agora vc ja pode começar a editar o seu client. Dica:Apague os numeros originais com "delete", pois com "backspace" pode causar lentidão no programa, e na hora de colar os numeros certifique-se de que o "insert" não esta ativo, depois basta apagar os □□□ que ficaram entre as linhas, e pronto. Lembrete:Não esqueça de salvar o seu client e testa-lo antes de ir para o proximo passo. Se o tibia não abrir refaça o procedimento até acertar. Alterando o IP de Conexão Seu IP do no-ip precisará ser de 19 ou 20 digitos, pois os □ são como espaço em branco e podem ser substituidos. Aperte Ctrl+F e procure por tibia05.cipsoft.com aparecera a sequencia assim tibia05.cipsoft.com□tibia04.cipsoft.com□tibia03.cipsoft.com□ tibia02.cipsoft.com□tibia01.cipsoft.com□login05.tibia.com□□□ login04.tibia.com□□□login03.tibia.com□□□login02.tibia.com□□□ login01.tibia.com□□□ Vc precisará colocar o lugar de tudo isso o seu ip. Vamos usar um exemplo de IP otnettest.no-ip.biz Ficando assim: otnettest.no-ip.biz□otnettest.no-ip.biz□otnettest.no-ip.biz□ otnettest.no-ip.biz□otnettest.no-ip.biz□otnettest.no-ip.b□□□ otnettest.no-ip.b□□□otnettest.no-ip.b□□□otnettest.no-ip.b□□□ otnettest.no-ip.b□□□ Sim... o biz fica fica cortado sobrando soh o "b", tenho quase ctz que pode ser colocado inteiro pois na frente dos "b" possui 3 espaços em branco. Agora sempre que alguem entrar por esse client ele estará acessando o ip otnettest.no-ip.biz. Não se esqueça de testar para ver se o client continua normal. Alterando o Nome do Client Aperte Ctrl+F, porem agora existem 2 tipos de pesquisa. O Text String e o Hex String, dessa vez vamos usar o Hex String Procure Por 54 69 62 69 61 00 00 00 54 69 62 69 61 Estará assim: [color="Red"][b]Tibia□□□[/b][/color]TibiaClient Em Vermelho são os 8 caracteres que pode ser substituido pelo nome do server. Esse em bem simples, mais não esqueça de testar o client antes de ir para o proximo passo. Alterando AutoMap Save do seu Client Todos sabem que o tibia salva os mapas em uma pasta, e sempre que vc desinstala ele vc perde todos os mapas. Vou ensinar a salvar em outra pasta, paralela a do tibia, assim... desinstalando o tibia o jogador continuará com os mapas do seu OT. Aperte Ctrl+F e procure por 54 69 62 69 61 00 00 00 41 75 74 6F 6D 61 70 Estará assim: [color="Red"]Tibia□□□[/color]Automap□[color="Red"]Tibia.cfg□□□[/color] Assim ele salva dentro da pasta Tibia, a pasta Automap e o arquivo Tibia.cfg Basta mudar o que esta em vermelho para o nome do seu server. Exemplo: OtServ□□Automap□Otserv.cfg□□ Lembrando sempre de contar os espaços em branco pois nao pode passar de 8 caracteres. Lembre-se sempre de fazer o backup e testar antes de ir para o proximo passo. Alterando os arquivos de Load do seu Client O Tibia mesmo se vc mudar o nome do Tibia.exe para OTserv.exe, ele continuará a buscar os arquivos tibia.dat, tibia.pic e tibia.spr. Para mudar o nome dos arquivos de busca: Aperte Ctrl+F e procure por Tibia.exe Estará assim: Tibia.exe□□□Tibia.bak□□□Patch.exe□□□Patch.bak□□□ Showerror.bak□□□Tibia.dat□□□Tibia_dat.bak□□□Tibia.spr□□□ Tibia_spr.bak□□□Tibia.pic□□□Tibia_pic.bak□□□ Vc deve alterar da seguinte maneira: OtServ.exe□□OtServ.bak□□Patch.exe□□□Patch.bak□□□ Showerror.bak□□□OtServ.dat□□OtServ_dat.bak□□OtServ.spr□□ OtServ_spr.bak□□OtServ.pic□□OtServ_pic.bak□□ Lembrete:Tudo neste tutorial é case sensitive portanto OtServ.spr não é igual a otserv.spr nem a OTSERV.SPR. Preste muita atenção em relação a isso, para evitar futuros erros. E apos fazer estas alterações vc deverá mudar todos os arquivos (tibia.spr, tibia.dat e tibia.pic) para os respectivos nomes configurados. Alterando os Combat Skills do seu Client Agora vou ensinar a alterar os Combat Skills como Axe Fighting, Fist Fighting, Distance Fighting etc... Aperte Ctrl+F e procure por Fishing Estará assim: Fishing□Shielding□□□Distance Fighting□□□Axe Fighting□□□ Sword Fighting□□□Club Fighting□□□Fist Fighting Aki vc pode editar avontade sem exceder os espaços. Criando Multi Client (MC) do seu Client Essa parte eh um pouco diferente, pois vamo usar o lado de << do hex e nao o lado de >> como de costume. Para versões ateh 8.30 vc deverá procurar por 45 E7 84 C0 75 52 68 00 e substituir o 75 por EB. Para versões acima de 8.42 vc deverá procurar por 45 E7 84 C0 75 52 68 CC e substituir o 75 por EB. Tudo que vc quiser editar em relação a parte grafica (escrita) do client, basta procurar com o Hex Editor e editar, lembrando sempre de nao exceder os □, e sempre salvando e testando para evitar erros. Criei este tutorial realmente para ajudar o pessoal, pois gosto de ver ot's bem desenvolvidos por ai... Bom pessoal é isso... espero ter ajudado Até a proxima! (Y)
  4. Procurando Spriter Para Meu Projeto

    estou montando um projeto próprio com outifts próprias completamente próprio estou a procura de um spriter ou alguem que saiba mecher com pixel art.inscrições abertas.
  5. Temple e Depot

    Temple e Depot Estive fazendo um mapa de uma cidade de montanha e estarei postando o temple e o depot para avaliaçao de vocês :yes: Este é meu primeiro post, ou seja , critiquem ... :style: Temple Temple visto de cima Depot Primeiro mapa proprio ....:blush:
  6. Primeiros Trabalhos

    Bom vim aqui lhes apresenta meu primeiro trabalho. E..Dêem suas opiniões sérias por favor.Templo \/ (Sem Comentários) DEPOT \/ Treiners \/(Segundo Andar) Agora um area de hunt ao norte da cidade, com 1 cave de Bear e outra de Wasp, ao norte da hunt a ida para a montanha de Dwarfs. Agora a montanha de Dwarfs(são 5 andares)este eh o 3° andar. Agora umas hunt ao sul da cidade(mostrando do andar + alto) Agora um montanha de dragons e dragon lords, ao sul da ultima foto. Agora um cemitério Uma hunt (tipo cyclopolis..tipo , só os bixo q tem nela ) E por último uma hunt de GS. Eh so isso, por favor comentem (sinceramente) Flws:bye:
×