Ir para conteúdo
Banner com Efeitos

nobrutv

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    nobrutv recebeu reputação de lordzetros em Tutorial de Compilação (Multi-Sistemas)   
    Olá, TibiaKing.
     
    Não sou muito de fazer posts em fórum, mas resolvi largar a preguiça e ajudar um pouco vocês dado a falta de um bom tutorial de como compilar OTServer.
    O tutorial abaixo não foi feito por mim, apenas estarei traduzindo os passos, baseando-me na descrição do projeto "forgottenserver". A source se encontra aqui: https://github.com/otland/forgottenserver/wiki/Compiling
     
    Mãos à obra.
     
     
    "O Forgotten Server pode ser compilado em uma variedade de sistemas operacionais. Atualmente nós provemos instruções de builds para os seguintes sistemas: 

    Compiling on Arch Linux
    Compiling on Debian GNU/Linux
    Compiling on Fedora
    Compiling on FreeBSD
    Compiling on Gentoo
    Compiling on Mac OS X
    Compiling on Ubuntu
    Compiling on Windows
     
    Não se preocupe se o seu sistema não estiver listado acima. A probabilidade é que você pode compilar no seu sistema de qualquer forma, mas você terá que baixar e instalar os programas necessários junto com as libraries por sua conta.
    Se seu sistema tem um gerenciador de pacotes, você pode salvar algumas horas instalando eles com o gerenciador de pacots, ao invés de baixar e compilar os pacotes manualmente dos seus respectivos websites.
     
    Para baixar o código fonte (source), você vai precisar do Git (alternativamente você pode baixar uma copia do GitHub e pular esse passo). Uma vez que você tenha instalado o Git, rode o programa para baixar uma cópia do código fonte: 
    $ git clone --recursive https://github.com/otland/forgottenserver.git Para compilar as libraries e o The Forgotten Server (executável do servidor, daqui em diante referido como "TFS"), você irá precisar de um compilador e algumas libraries. Nós recomendamos GCC ou Clang.
     
    Você terá que installar CMake para gerar os arquivos para o seu compilador.
     
    As seguintes libraries são requisitadas para compilar o TFS. (Lembram do que eu disse? TFS = Executável do Server)
     
    Boost
    GMP
    Lua
    MySQL C connector
    PugiXML
     
    Uma vez que as libraries estejam instaladas, crie um diretório (vulgo: pasta) com o nome "build" na pasta raíz do diretório the forgottenserver que você baixou usando o Git (ou de forma direta mesmo). Agora, aponte para o diretório com o CMake para gerar os arquivos da build. Se você estiver usando o CMake gráfico, ele se parecerá com isso:
    "Where is the source code: ~/forgottenserver" "Where to build the binaries: ~/forgottenserver/build/" Se você estiver usando linha de comando, a interface parecerá com isso:
    user@host:~/projects/forgottenserver/build$ cmake .. Depois de executar o CMake com sucesso, seu compilador deve estar pronto para compilar o TFS provido pelas builds geradas pelo diretório da build.
     
     
    ----------------------------------------------------------------------------------------------------------------------------------------------
    Compilando em Arch Linux
    ----------------------------------------------------------------------------------------------------------------------------------------------
    1. Instale os programas requisitados
     
    Os seguintes comandos irão instalar Git, CMake, um compilador e as libraries usadas pelo TFS.
     
    Git será usado para baixar a source e o CMake será usado para gerar os arquivos da build.
     
    $ sudo pacman -Syu $ sudo pacman -S base-devel git cmake lua gmp boost boost-libs libmariadbclient pugixml 2. Baixe o código source.
     
    $ git clone --recursive https://github.com/otland/forgottenserver.git 3. Crie os arquivos build.
     
    $ cd forgottenserver $ mkdir build $ cd build $ cmake .. 4. Build.
     
    $ make  
    ----------------------------------------------------------------------------------------------------------------------------------------------
    Compilando em Debian GNU/Linux
    ----------------------------------------------------------------------------------------------------------------------------------------------
    1. Instale os programas requisitados
     
    Os seguintes comandos irão instalar Git, CMake, um compilador e as libraries usadas pelo TFS.
     
    Git será usado para baixar a source e o CMake será usado para gerar os arquivos da build.
     
    # apt-get install git cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev libboost-iostreams-dev libpugixml-dev 2. Baixe o source
     
    $ git clone --recursive https://github.com/otland/forgottenserver.git 3. Crie os arquivos build.
     
    $ cd forgottenserver $ mkdir build && cd build $ cmake .. 4. Buid
     
    $ make  
    ----------------------------------------------------------------------------------------------------------------------------------------------
    Compilando em Fedora
    ----------------------------------------------------------------------------------------------------------------------------------------------
    1. Instale os programas requisitados
     
    Os seguintes comandos irão instalar Git, CMake, um compilador e as libraries usadas pelo TFS.
     
    Git será usado para baixar a source e o CMake será usado para gerar os arquivos da build.
     
    $ sudo dnf install git cmake gcc-c++ boost-devel gmp-devel community-mysql-devel lua-devel pugixml-devel 2. Baixe o codigo source
     
    $ git clone --recursive https://github.com/otland/forgottenserver.git  
    3. Crie os arquivos build.
     
    $ cd forgottenserver $ mkdir build && cd build $ cmake .. 4.Build
     
    $ make  
    ----------------------------------------------------------------------------------------------------------------------------------------------
    Compilando em FreeBSD
    ----------------------------------------------------------------------------------------------------------------------------------------------
    1. Instale os programas requisitados
     
    Os seguintes comandos irão instalar Git, CMake, um compilador e as libraries usadas pelo TFS.
     
    Git será usado para baixar a source e o CMake será usado para gerar os arquivos da build.
     
    # pkg install git cmake luajit boost-libs gmp mysql-connector-c pugixml 2. Baixe o codigo source.
    $ git clone --recursive https://github.com/otland/forgottenserver.git 3. Crie os arquivos build
     
    $ cd forgottenserver $ mkdir build && cd build $ cmake .. 4. Build.
    $ make  
    ----------------------------------------------------------------------------------------------------------------------------------------------
    Compilando em Gentoo
    ----------------------------------------------------------------------------------------------------------------------------------------------
     
    Para compilar em Gentoo, siga os mesmos passos da compilação em FreeBSD, mas com as seguintes libraries.
    # emerge dev-vcs/git dev-util/cmake dev-libs/boost dev-libs/gmp dev-db/mysql-connector-c++ dev-lang/luajit dev-libs/pugixml  
     
    ----------------------------------------------------------------------------------------------------------------------------------------------
    Compilando em Mac OS X
    ----------------------------------------------------------------------------------------------------------------------------------------------
    1. Instale o programa necessário.
      1.1 Instalando Homebrew
      Homebrew é um gerenciador de pacotes para Mac OS X. Ele usa uma formula de scripts para compilar o programa no seu sistema. Se você já tiver Homebrew instalado, você pode pular este passo.

    Abra o terminal e execute o seguinte comando.
    $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"    1.2 Instalando programa e suas libraries
       O seguinte comando irá instalar Git, CMake e as libraries usadas pela TFS.
     
    $ brew install git cmake gmp mysql-connector-c luajit boost pugixml 2. Baixe o codigo source.
     
    $ git clone --recursive https://github.com/otland/forgottenserver.git 3. Crie os arquivos da build.
    $ cd forgottenserver $ mkdir build; cd build $ cmake .. 4. Build
    $ make ----------------------------------------------------------------------------------------------------------------------------------------------
    Compilando em Ubuntu
    ----------------------------------------------------------------------------------------------------------------------------------------------
    Para compilar em Ubuntu, siga os mesmos passos do FreeBSD, mas com a seguinte library.
     
    $ sudo apt-get install git cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev libboost-iostreams-dev libpugixml-dev ----------------------------------------------------------------------------------------------------------------------------------------------
    Compilando em Windows
    ----------------------------------------------------------------------------------------------------------------------------------------------
    1. Baixe os programas necessários.
     
    Para compilar a TFS no Windows, você irá precisar de:
     
    Visual Studio (
    TFS SDK v3.2 (libraries)
            sha1sum: 3fb1b140e40e8e8bc90f82f92bd022a50569b185
            sha256sum: 2ffb549f336ad11550da9b9c40716880e13b1cc0ee86e7599022dcacc972a3bf
    Boost C++ Libraries (32-bit download, 64-bit download)
     
    2. Instale os programas necessários.
     
    Uma vez que você tenha baixado os programas listados acima, comece instalando o Visual Studio e o Boost C++ libraries. Extraia o TFS SDK em qualquer lugar on seu computador e execute o arquivo "register_tfssdk_env.bat" para identificar o caminho do ambiente variavel para o TFS SDK, parar que o compilador possa encontrar as libraries quando formos compilar nosso source code. Mova o arquivo "register_boost_env.bat" da pasta TFS SDK para o diretório onde você instalou o Boost C++ libraries e execute o mesmo lá. (deve estar dentro da pasta chamada boost_1_62_0).
     
    3. Baixe o código source.
     
    $ git clone --recursive https://github.com/otland/forgottenserver.git Se você não tiver o Git instalado, você pode baixar uma cópia do The Forgotten Server dessa URL: https://github.com/otland/forgottenserver/archive/master.zip
     
    4. Build.
     
    Encontre o diretório vc14 dentro da sua source do TFS que você baixou e deseja compilar e abra theforgottenserver.sln. Isso deveria lançar o Visual Studio e você deve estar pronto para compilar.
     
    Para configurar a build, va até Build -> Gerenciador de Configuração no menu. Uma caixa de diálogo deverá aparcer onde você pode escolher entre Debug build e Release e também entre 32bit e 64bit.
     
    Para começar a compilar, abra o menu da build e clique em Build Solution.
     
    Bom, é isso pessoal. Espero que seja útil! 
    Abraços e até a próxima.
     
     
  2. Gostei
    nobrutv recebeu reputação de PH em (Resolvido)Utiti tempo san BUGADA   
    Tenta isso, @PH
     
    local combat = Combat() combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN) combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false) local skill = Condition(CONDITION_ATTRIBUTES) skill:setParameter(CONDITION_PARAM_TICKS, 10000) skill:setParameter(CONDITION_PARAM_SKILL_DISTANCEPERCENT, 150) skill:setParameter(CONDITION_PARAM_SKILL_SHIELDPERCENT, -100) skill:setParameter(CONDITION_PARAM_BUFF_SPELL, true) combat:setCondition(skill) local speed = Condition(CONDITION_PARALYZE) speed:setParameter(CONDITION_PARAM_TICKS, 10000) speed:setFormula(-0.7, 56, -0.7, 56) combat:setCondition(speed) local cooldownHealingGroup = Condition(CONDITION_SPELLGROUPCOOLDOWN) cooldownHealingGroup:setParameter(CONDITION_PARAM_TICKS, 10000) cooldownHealingGroup:setParameter(CONDITION_PARAM_SUBID, 2) combat:setCondition(cooldownHealingGroup) local cooldownSupportGroup = Condition(CONDITION_SPELLGROUPCOOLDOWN) cooldownSupportGroup:setParameter(CONDITION_PARAM_TICKS, 10000) cooldownSupportGroup:setParameter(CONDITION_PARAM_SUBID, 3) combat:setCondition(cooldownSupportGroup) function onCastSpell(creature, variant) return combat:execute(creature, variant) end  
  3. Gostei
    nobrutv recebeu reputação de ihurygyn em Como compilar tfs   
    Curiosamente, hoje criei um tópico traduzindo o tutorial que o @Jobs ofereceu. Basta clicar no link.
     
     
     
  4. Gostei
    nobrutv recebeu reputação de Weslley Kiyo em Servidor Global (o 8.60 mais completo)   
    Parece estar ficando bem legal. Tenho a ideia de um projeto desses, só preciso da equipe. Se quiser, pode falar comigo por mensagem que eu te ajudo com algumas coisas.
     
    Weslley, você tem que editar a action. Quando dado use, o vial deveria encher e ir para dentro da sua BP.
  5. Gostei
    nobrutv recebeu reputação de KotZletY em Tutorial de Compilação (Multi-Sistemas)   
    Olá, TibiaKing.
     
    Não sou muito de fazer posts em fórum, mas resolvi largar a preguiça e ajudar um pouco vocês dado a falta de um bom tutorial de como compilar OTServer.
    O tutorial abaixo não foi feito por mim, apenas estarei traduzindo os passos, baseando-me na descrição do projeto "forgottenserver". A source se encontra aqui: https://github.com/otland/forgottenserver/wiki/Compiling
     
    Mãos à obra.
     
     
    "O Forgotten Server pode ser compilado em uma variedade de sistemas operacionais. Atualmente nós provemos instruções de builds para os seguintes sistemas: 

    Compiling on Arch Linux
    Compiling on Debian GNU/Linux
    Compiling on Fedora
    Compiling on FreeBSD
    Compiling on Gentoo
    Compiling on Mac OS X
    Compiling on Ubuntu
    Compiling on Windows
     
    Não se preocupe se o seu sistema não estiver listado acima. A probabilidade é que você pode compilar no seu sistema de qualquer forma, mas você terá que baixar e instalar os programas necessários junto com as libraries por sua conta.
    Se seu sistema tem um gerenciador de pacotes, você pode salvar algumas horas instalando eles com o gerenciador de pacots, ao invés de baixar e compilar os pacotes manualmente dos seus respectivos websites.
     
    Para baixar o código fonte (source), você vai precisar do Git (alternativamente você pode baixar uma copia do GitHub e pular esse passo). Uma vez que você tenha instalado o Git, rode o programa para baixar uma cópia do código fonte: 
    $ git clone --recursive https://github.com/otland/forgottenserver.git Para compilar as libraries e o The Forgotten Server (executável do servidor, daqui em diante referido como "TFS"), você irá precisar de um compilador e algumas libraries. Nós recomendamos GCC ou Clang.
     
    Você terá que installar CMake para gerar os arquivos para o seu compilador.
     
    As seguintes libraries são requisitadas para compilar o TFS. (Lembram do que eu disse? TFS = Executável do Server)
     
    Boost
    GMP
    Lua
    MySQL C connector
    PugiXML
     
    Uma vez que as libraries estejam instaladas, crie um diretório (vulgo: pasta) com o nome "build" na pasta raíz do diretório the forgottenserver que você baixou usando o Git (ou de forma direta mesmo). Agora, aponte para o diretório com o CMake para gerar os arquivos da build. Se você estiver usando o CMake gráfico, ele se parecerá com isso:
    "Where is the source code: ~/forgottenserver" "Where to build the binaries: ~/forgottenserver/build/" Se você estiver usando linha de comando, a interface parecerá com isso:
    user@host:~/projects/forgottenserver/build$ cmake .. Depois de executar o CMake com sucesso, seu compilador deve estar pronto para compilar o TFS provido pelas builds geradas pelo diretório da build.
     
     
    ----------------------------------------------------------------------------------------------------------------------------------------------
    Compilando em Arch Linux
    ----------------------------------------------------------------------------------------------------------------------------------------------
    1. Instale os programas requisitados
     
    Os seguintes comandos irão instalar Git, CMake, um compilador e as libraries usadas pelo TFS.
     
    Git será usado para baixar a source e o CMake será usado para gerar os arquivos da build.
     
    $ sudo pacman -Syu $ sudo pacman -S base-devel git cmake lua gmp boost boost-libs libmariadbclient pugixml 2. Baixe o código source.
     
    $ git clone --recursive https://github.com/otland/forgottenserver.git 3. Crie os arquivos build.
     
    $ cd forgottenserver $ mkdir build $ cd build $ cmake .. 4. Build.
     
    $ make  
    ----------------------------------------------------------------------------------------------------------------------------------------------
    Compilando em Debian GNU/Linux
    ----------------------------------------------------------------------------------------------------------------------------------------------
    1. Instale os programas requisitados
     
    Os seguintes comandos irão instalar Git, CMake, um compilador e as libraries usadas pelo TFS.
     
    Git será usado para baixar a source e o CMake será usado para gerar os arquivos da build.
     
    # apt-get install git cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev libboost-iostreams-dev libpugixml-dev 2. Baixe o source
     
    $ git clone --recursive https://github.com/otland/forgottenserver.git 3. Crie os arquivos build.
     
    $ cd forgottenserver $ mkdir build && cd build $ cmake .. 4. Buid
     
    $ make  
    ----------------------------------------------------------------------------------------------------------------------------------------------
    Compilando em Fedora
    ----------------------------------------------------------------------------------------------------------------------------------------------
    1. Instale os programas requisitados
     
    Os seguintes comandos irão instalar Git, CMake, um compilador e as libraries usadas pelo TFS.
     
    Git será usado para baixar a source e o CMake será usado para gerar os arquivos da build.
     
    $ sudo dnf install git cmake gcc-c++ boost-devel gmp-devel community-mysql-devel lua-devel pugixml-devel 2. Baixe o codigo source
     
    $ git clone --recursive https://github.com/otland/forgottenserver.git  
    3. Crie os arquivos build.
     
    $ cd forgottenserver $ mkdir build && cd build $ cmake .. 4.Build
     
    $ make  
    ----------------------------------------------------------------------------------------------------------------------------------------------
    Compilando em FreeBSD
    ----------------------------------------------------------------------------------------------------------------------------------------------
    1. Instale os programas requisitados
     
    Os seguintes comandos irão instalar Git, CMake, um compilador e as libraries usadas pelo TFS.
     
    Git será usado para baixar a source e o CMake será usado para gerar os arquivos da build.
     
    # pkg install git cmake luajit boost-libs gmp mysql-connector-c pugixml 2. Baixe o codigo source.
    $ git clone --recursive https://github.com/otland/forgottenserver.git 3. Crie os arquivos build
     
    $ cd forgottenserver $ mkdir build && cd build $ cmake .. 4. Build.
    $ make  
    ----------------------------------------------------------------------------------------------------------------------------------------------
    Compilando em Gentoo
    ----------------------------------------------------------------------------------------------------------------------------------------------
     
    Para compilar em Gentoo, siga os mesmos passos da compilação em FreeBSD, mas com as seguintes libraries.
    # emerge dev-vcs/git dev-util/cmake dev-libs/boost dev-libs/gmp dev-db/mysql-connector-c++ dev-lang/luajit dev-libs/pugixml  
     
    ----------------------------------------------------------------------------------------------------------------------------------------------
    Compilando em Mac OS X
    ----------------------------------------------------------------------------------------------------------------------------------------------
    1. Instale o programa necessário.
      1.1 Instalando Homebrew
      Homebrew é um gerenciador de pacotes para Mac OS X. Ele usa uma formula de scripts para compilar o programa no seu sistema. Se você já tiver Homebrew instalado, você pode pular este passo.

    Abra o terminal e execute o seguinte comando.
    $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"    1.2 Instalando programa e suas libraries
       O seguinte comando irá instalar Git, CMake e as libraries usadas pela TFS.
     
    $ brew install git cmake gmp mysql-connector-c luajit boost pugixml 2. Baixe o codigo source.
     
    $ git clone --recursive https://github.com/otland/forgottenserver.git 3. Crie os arquivos da build.
    $ cd forgottenserver $ mkdir build; cd build $ cmake .. 4. Build
    $ make ----------------------------------------------------------------------------------------------------------------------------------------------
    Compilando em Ubuntu
    ----------------------------------------------------------------------------------------------------------------------------------------------
    Para compilar em Ubuntu, siga os mesmos passos do FreeBSD, mas com a seguinte library.
     
    $ sudo apt-get install git cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev libboost-iostreams-dev libpugixml-dev ----------------------------------------------------------------------------------------------------------------------------------------------
    Compilando em Windows
    ----------------------------------------------------------------------------------------------------------------------------------------------
    1. Baixe os programas necessários.
     
    Para compilar a TFS no Windows, você irá precisar de:
     
    Visual Studio (
    TFS SDK v3.2 (libraries)
            sha1sum: 3fb1b140e40e8e8bc90f82f92bd022a50569b185
            sha256sum: 2ffb549f336ad11550da9b9c40716880e13b1cc0ee86e7599022dcacc972a3bf
    Boost C++ Libraries (32-bit download, 64-bit download)
     
    2. Instale os programas necessários.
     
    Uma vez que você tenha baixado os programas listados acima, comece instalando o Visual Studio e o Boost C++ libraries. Extraia o TFS SDK em qualquer lugar on seu computador e execute o arquivo "register_tfssdk_env.bat" para identificar o caminho do ambiente variavel para o TFS SDK, parar que o compilador possa encontrar as libraries quando formos compilar nosso source code. Mova o arquivo "register_boost_env.bat" da pasta TFS SDK para o diretório onde você instalou o Boost C++ libraries e execute o mesmo lá. (deve estar dentro da pasta chamada boost_1_62_0).
     
    3. Baixe o código source.
     
    $ git clone --recursive https://github.com/otland/forgottenserver.git Se você não tiver o Git instalado, você pode baixar uma cópia do The Forgotten Server dessa URL: https://github.com/otland/forgottenserver/archive/master.zip
     
    4. Build.
     
    Encontre o diretório vc14 dentro da sua source do TFS que você baixou e deseja compilar e abra theforgottenserver.sln. Isso deveria lançar o Visual Studio e você deve estar pronto para compilar.
     
    Para configurar a build, va até Build -> Gerenciador de Configuração no menu. Uma caixa de diálogo deverá aparcer onde você pode escolher entre Debug build e Release e também entre 32bit e 64bit.
     
    Para começar a compilar, abra o menu da build e clique em Build Solution.
     
    Bom, é isso pessoal. Espero que seja útil! 
    Abraços e até a próxima.
     
     

Informação Importante

Confirmação de Termo