Ir para conteúdo

Ramza

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Obrigado
    Ramza deu reputação a Guilty em [Windows] Compilando Sources OTClient - VS2015   
    [Windows][VS2015] Compilando Sources OTClient
    Tutorial explicando como compilar as Sources do OTClient com o Visual Studio 2015.
     
     
     

     
    1 - Downloads Necessários
    - Visual Studio 2015 Update 3: http://my.visualstudio.com/Downloads?pid=2086
    - Microsoft Visual C++ 2015 Redistributable:https://www.microsoft.com/pt-br/download/details.aspx?id=48145
    - OTClient SDK 1.0 (Bibliotecas): https://github.com/conde2/otclient-sdk
    - Bibliotecas Boost C++ 1.63.0: https://sourceforge.net/projects/boost/files/boost-binaries/1.63.0/boost_1_63_0-msvc-14.0-32.exe/download
     

     
    2 - Instale os softwares necessários
    - Instale o Visual Studio 2015.
     
    - Instale as bibliotecas Boost C++ 1.63.0.
     

     
    3 - OTClient SDK 1.0
    - Extraia os arquivos do OTClient SDK 1.0.
     
    - Antes de rodar o arquivo "register_otclient_sdk_env.bat", clique com botão direito nele e em Editar.
    - Você encontrará escrito assim:
    setx OTCLIENTSDKDir %CD%  
    - Você deverá colocar as "" (aspas duplas) em %CD% e adicionar "pause" no final (lembre-se de salvar o arquivo).
    - Ficando assim:
    setx OTCLIENTSDKDir "%CD%" pause  
    - Rode o arquivo e ele irá abrir uma janela cmd informando com sucesso o valor salvo.
    Obs: fazendo isso, você não precisará adicionar as bibliotecas manualmente.
     

     
    4 - Boost C++ 1.63.0
    - Mova o arquivo "register_otclient_boost_env.bat" que está na pasta do OTClient SDK 1.0/boost 1_63_0) para o diretório onde foi instalado o Boost C++ 1.63.0 (Exemplo: C:\local\boost_1_63_0)
     
    - Antes de rodar o arquivo "register_otclient_boost_env.bat", clique com botão direito nele e em Editar.
     
    - Você encontrará escrito assim:
    setx BOOST_ROOT_OTCLIENT %CD%  
    - Você deverá colocar as "" (aspas duplas) em %CD% e adicionar "pause" no final (lembre-se de salvar o arquivo).
    - Ficando assim:
    setx BOOST_ROOT_OTCLIENT "%CD%" pause  
    - Rode o arquivo e ele irá abrir uma janela cmd informando com sucesso o valor salvo.
    Obs: fazendo isso, você não precisará adicionar as bibliotecas manualmente.
     

     
    5 - Sources OTClient
    - Se você tem o cliente Git instalado, pode utilizar esse comando para fazer download das sources:
    git clone https://github.com/edubart/otclient.git
     
    - Se você não tem o cliente Git instalado, pode fazer o download das sources em:
    https://github.com/edubart/otclient/archive/master.zip
     

     
    6 - Compilando as Sources do OTClient
    - Encontre o diretório vc14 do OTClient e abra o arquivo otclient.sln. Isso irá abrir o Visual Studio e você estará apto a compilar as sources.
     
    - No Visual Studio, escolha Release e a solução "Win32".
     
    - Para compilar as sources, clica em Build no menu e depois em Build Solution.
     
    - As sources serão compiladas com sucesso.
     

     
    7 - Abrindo o OTClient
    - Copie as DLLs glew32.dll (bin > x86), zlib.dll (bin > x86) e openal32.dll (bin > x86) da pasta OTClient SDK 1.0 para a pasta do executável do OTClient.
     
    - OTClient será aberto com sucesso!
     

     
    8 - Créditos
    edubart:https://github.com/edubart/otclient/wiki/Compiling-on-Windows
    Ninja:https://otland.net/threads/windows-how-to-set-path-environment-variables-for-tfs-1-0.207359/
    Tradução, Modificações e Testes - Majesty
  2. Gostei
    Ramza deu reputação a waterson em Procura-se Scripter para PokeXGames   
    * Joga PxG? Se sim, qual o nome do personagem?
    Nem lembro, porém apreciava muito o servidor e entreva regularmente para acompanhar seu desenvolvimento!
    * Qual seu objetivo ao se candidatar na PokeXGames?
    Gostaria principalmente de expandir meus conhecimentos, e fazer com que meus sistemas sejam apreciados pelos jogadores!
    * Como você se avalia como programador?
    Tenho um abrangente conhecimento das funções dos servidores de OtServ, e muita facilidade em aprender novos temas, porém ainda há muito oque aprender!
    * Fale um pouco mais sobre sua história e relação com a programação.
    Como apresentado logo abaixo, tive um servidor com tema Medieval, porém nunca saiu do projeto, e está atualmente inoperante;
    Conforme fui montando-o fui aprendendo, e muito, porém sempre refazendo os sistemas para buscar a perfeição e por este fato, nunca saiu do papel!
    * Você possui facilidade em aprender? Como busca novos conhecimentos?
    Para quem fez todos os sistemas do servidor exibido abaixo, sendo que a carência de tutoriais é uma realidade para o OtClient, e por isso aprendi tudo na base de testes e observação, considero-me um programador com certa facilidade em aprender;
    * O que você costuma fazer em seu tempo livre?
    Normalmente usava para montar o servidor, porém hoje com ele inoperante, fico observando o trabalho dos outros e tentando reproduzir utilizando meus conhecimentos de scripts com ar de desafio. E logicamente, separo parte do meu tempo para meu lazer;

    Dados pessoais:

    * Nome completo: João Pedro Ballerini Bruno
    * Idade: 16
    * País e cidade: Brasil - São João da Boa Vista
    * Skype: jonhy172
    * Disponibilidade de horas por dia e período: 5 horas ou mais!
    * Ocupação atual: Estudante
    * Se houver, liste todos seus projetos ou portfólio: Ai vai algumas screens - Este era meu antigo projeto de tibia, cresci fazendo-o e tudo oque aprendi foi graças a ele!



    Sistema de Dungeon


    Sistema de Shop que o jogador monta:



    Sistema de casas



    Agora com a desistência do projeto e com grande tempo livre, gostaria de expandir meus conhecimentos com a equipe PxG;
  3. Gostei
    Ramza deu reputação a Jepart em Compilando com Microsoft Visual Studio 2013   
    Procurei um tutorial aqui no fórum que utiliza-se o Microsoft Visual Studio 2013 para complilar o OTC porem não achei então fui pra outro fórum e vim trazer para o TK
     
    1.Download
    MSVC 2013 Libs - Aqui Source - Aqui 2.Agora que temos as source e libs está na hora de colocá-los nos lugares corretos.

     
    Coloque as "otclient-master" e "otclient-msvc13-libs"  na "C:\" .Isto vai poupar muito tempo, porque você não tem que ligar manualmente todas as inclui e libs.
     
    3.Abrindo o MSVC 2013
     

     
     
    (Imagem de outro forum - dominique120)
     
     
     
    4. Agora vamos configurar as propriedades

     
    5. Agora selecione a configuração correta:

     
    6. Agora, aqui ele pode ficar um pouco confuso, então preste atenção.
     
    6.1 Se você extraiu as libs para o ? / drive você só precisa adicionar isso ao seu includes:

     
    E isso para as suas libs
     

     
    6.2 Mas, se você extraiu os libs em outros lugares que você deve adicionar esses diretórios também.
     
    Isto é para o includes:

     
    Isto é para as libs:

     
    6. Agora clique em Aplicar e deixar os arquivos analisar, isso é automático.

     
    7. Uma vez que é você pode reconstruir os arquivos.
    8. Construindo seu .exe .

     
    9. Agora é só esperar termina e você vai ter seu .exe.
     
    10. Caso precise das DLL basta baixar aqui.
     
    Créditos:
    @dominique120 - pelo tutorial
    @edubart - pelo desenvolvimento do OTC
    @Dalkon - por adicionar arquivos de compilação MSVC
    @conde2- por fixar-se a fonte de modo que seja compatível com o compilador do MSVC
  4. Gostei
    Ramza deu reputação a Asp Amaral em A Importância do OTServer   
    E ae? Como vai? Eu estou ótimo, obrigado.
     
    Tenho 23 anos e comecei a entrar em contato com otserver em 2007 (se não me falha a memória).
     
    Estive pensando sobre esse tópico há dias e gostaria de colocar para vocês a minha reflexão sobre a importância de um otserver na vida de uma pessoa. Isso não se restringe à minha vida, mas de pessoas que venho acompanhado... hora de longe, hora de perto...  alguns colegas e amigos que fiz em toda a comunidade de otserver (não estou me referindo só às comunidades brasileiras).
     
    Tibia sempre será um grande clássico dos MMORPGS. Um dia ele acabará, como tudo na vida.
    Conheço muita gente e tenho muitos amigos que já jogaram Tibia. Alguns jogam até hoje. Aposto que essa situação se repete para quase todos de vocês aqui.
     
    Para aqueles que tiveram Tibia como o primeiro MMORPG instalado no computador, sabe como ele é marcante. E então venho falar sobre outra coisa marcente: os otservers.
     
    Os otservers possibilitaram que o universo fantasioso estivesse em nossas mãos de forma mais facilitada. Com a criação de um otserver ou mesmo a reprodução de um que seja quase idêntico ao Tibia (pois nenhum otserver é), sentimos que somos poderosos... pois o universo paralelo de games está em nosso domínio (não diria controle porque sempre acontece alguma coisa que a gente não quer ou não conseguimos editar o suficiente para deixar como queríamos por falta de conhecimento).
     
    É o primeiro passo que damos como o empreendedor, como o criador, como o Game Master. A partir de então as pessoas interessadas nesse mundo começaram a se conectar com áreas mais especializadas pois queriam montar o seu próprio universo... Alguns gostaram de fazer o mapa, outros gostaram de programar, outros gostaram de escrever histórias, outros gostaram apenas de administrar o servidor, outros gostaram de fazer sprites, outros gostaram de jogar e viver um mundo fantasioso que recobre a vida e injeta adrenalina no nosso corpo, justamente porque estamos imersos nesse universo do jogo.
     
    O que vejo é que muitas pessoas se colocam a disposição de ter um otserver, mas poucos realmente aprendem sobre o funcionamento, sobre a programação, sobre como fazer um mapa de qualidade ou sprites de qualidades... ou até mesmo um site de qualidade. Utilizamos sempre os modelos e aquilo que está mais acessível, pois o humano segue a lógica do mínimo esforço (e garanto que é uma lógica excelente, mas isso fica para um outra discussão mais filosófica/espiritualista).
     
    As pessoas que tem uma certa ligação com algumas áreas acabam conseguindo aprender sozinhas, como na real funciona o ensino. As escolas nada mais fazem do que jogam o conteúdo e pedem pro aluno ler o livro texto e fazer os exercícios. O professor tenta desenvolver a lógica de tudo, mas normalmente as aulas são desinteressantes! Será realmente que as escolas nos fazem aprender e montar uma lógica sobre tudo e de como tudo funciona, de forma que anos depois que você leu sobre o funcionamento do rim você saiba chegar ao que a escola teoricamente ensinou? Se não existe lógica no ensino, não existe aprendizado. Isso é um ponto importante da nossa conversa, mais pra frente vocês verão o porquê.
     
    Eu não culpo aqueles que não conseguiram aprender a programar, nem aqueles que não conseguiram deixar o servidor online por mais de um mês sem sofrer um ataque e consequentemente desistirem de Otserver ou até mesmo simplesmente abrirem mão de querer aprender para fazer um servidor de qualidade. A gente vai pra escola por obrigação muitas vezes e sentar para ler e aprender se torna chato. Quando você tem que se deparar com um livro de conceitos básicos de programação, você desiste a não ser que você tenha muito interesse por aquilo.
     
    Alguns querem fazer um servidor só para amigos (como fiz muitas vezes), mas acaba que um amigo convida outro amigo, que convida outro amigo e de repente seu servidor tem pelo menos 50 pessoas jogando. O número então só cresce se o servidor estiver divertido.
     
    Pois bem... Mas porque o otserver é tão importante na vida de uma pessoa?
     
    Para muita gente foi nesse mundo que começamos a ter contato com a nossa vocação ou com aquilo que fazemos hoje (digo isso por muita gente que conheço). Dessa escola chamada Otserver saíram game designers, programadores, administradores, matemáticos, designers, artistas, jornalistas, escritores. Conheço muita gente que iniciou seu contato com alguma dessas profissões aqui e hoje está vivendo com isso.
     
    Então temos aqui uma escola. A comunidade de otservers é uma escola disfarçada, das mais divertidas escolas, pois lida com a nossa criatividade, com a nossa imersão em uma realidade paralela: somos empreendedores do nosso próprio universo paralelo.
     
    Seguindo raciocínio... pensem comigo... Se um dos mais clássicos jogos de MMORPG é Tibia e se otserver é uma clássica ferramente para criar um MMORPG... estamos falando de uma das mais importantes escolas.
     
    Obviamente que nem todo mundo segue o mundo que aqui descobriu (como um amigo meu que era programador, pois aprendeu na comunidade otserver a programar e acabou entrando em medicina e assim segue sua vida)... Não existe regra dizendo "todo membro da comunidade otserver terá sua vida alavancada e direcionada por alguma profissão que envolva a criação de otserver", mas existe um movimento de convergência das quais as pessoas passam depois de entrar em contato com essa escola.
     
    Pensando que aqui temos uma escola divertida, gostaria de deixá-la mais divertida ainda com uma ideia que tive.
     
    Por que a comunidade de otserver não pode ter um próprio otserver de ensino? Em que eu possa entrar em um jogo para aprender mais sobre o próprio jogo e seu funcionamento? A minha ideia é: temos um material excelente aqui que pode servir para ficar ainda mais importante para as nossas vidas... Se for ainda mais divertido a mexer com otserver e ainda mais divertido aprender sobre o seu funcionamento, talvez mais pessoas sejam "tocadas" por esse mundo de criação de games... Logo o conteúdo circulado nas comunidades se tornam ainda mais relevantes e importantes.
     
    Assim, talvez mais programadores possam ser "formados" pela comunidade... mais "mappers" e "spriters" (arquitetos e artistas), mais designers etc.
     
    Vi um tópico a respeito de organizar o material de servidores alternativos... muito boa a iniciativa, mas se tivermos mais pessoas engajadas e realmente com conhecimento sobre o assunto seria ainda mais efetivo. E por que não ensinar de uma forma ainda mais divertida? Uma forma ingame? Talvez, essas pessoas que gostam de postar e ajudar as outras (porque sabem do benefício que isso faz como pessoa), pudessem se unir para montar uma plataforma interativa de ensino...
     
    Talvez aprender a programar ingame seja mais divertido, talvez aprender a fazer um mapa ingame seja mais divertido... talvez escrever uma história e reunir pessoas para reproduzir esse rpg seja mais divertido ingame.
     
    Apenas uma reflexão da importância do otserver e uma proposta de ensino diferenciada sobre os conteúdos que aqui se aprensetam.
     
    O que acham? Muito maluca essa ideia? Otservers realmente podem ser importantes para a vida de uma pessoa?
     
    Postem algum comentário sobre de história de vcs sobre o contato com otserver.. se realmente é importante para vc...
     
    De qualquer forma, tudo que escrevi pode ser apenas uma besteira da minha cabeça junto de ideias que tive esses dias... mas sei que de ideias assim, novas pessoas podem ter ideias realmente coerentes e significativas.
     
    Abraço a todos.
     
    PS.: Decidi postar esse tópico também em outra comunidade, pois gostaria de compartilhar da ideia com um maior número de pessoas...
  5. Gostei
    Ramza recebeu reputação de Stigal em [Resolvido] SCRIPT QUE FAZ CHUVA DE CRYSTAL COIN   
    usa isso numa talkaction.

    local pos = {x=100, y=100, z=7} -- muda aqui pra posição central da arena
    local coin = 100 -- muda aqui tbm pro id da crystal coin
    local speed = 150 -- velocidade em ms que aparecem as moedas
    local rangeX = 3 -- alcance no eixo x
    local rangeY = 3 -- alcance no eixo Y
     
     
    for i = 1, (param*1) do
        addEvent(doCreateItem, i * speed, coin, 1, {x=pos.x + math.random(-rangeX, rangeX), y= pos.y  + math.random(-rangeY, rangeY), z=pos.z})
    end

Informação Importante

Confirmação de Termo