Moderador Lehnox 51 Postado 26 de Julho 2023 Moderador Compartilhar Postado 26 de Julho 2023 Olá, tibianos! sou Lehnox, estou a bastante tempo na comunidade e vim compartilhar um pouco de conhecimento com vocês que estão começando agora e tem dúvidas com o básico para abrir um otserver e compilar. O Sistema Operacional Linux para seu otserver trará grande benefícios para quem busca segurança e estabilidade no seu servidor. Neste tutorial, irei apresentar o básico para uma compilação do seu Otserver no Linux Ubuntu 14.04 e 16.04. Saliento que testei no TFS 0.3.6 porém pata TFS 1.x deva funcionar, mas pode ser que precise alterar ou adicionar mais alguns pacotes! Vamos lá! Programas que serão usados para ter acesso ao terminal do Linux do sua VPS/Dedicado e transferências de arquivos: Putty Spoiler This is the hidden content, please Entre ou Cadastre-se Filezilla Spoiler This is the hidden content, please Entre ou Cadastre-se Após baixarem os programas que serão utilizados para a compilação e transferência de arquivos, segue abaixo os códigos básicos que serão utilizados no decorrer do tutorial. O comandos básicos abaixo vocês irão precisar durante a instalação dos arquivos no linux e posteriormente quando estiver tudo instalado. COMANDOS BÁSICOS Spoiler chmod - Usado para dar permissão a uma pasta ou arquivo chown -- Usado para dar acesso sudo -i -- Use-o para acessar o root apt-get update -- Usado para atualizar os pacotes apt-get upgrade -- Usa-se para instalar os pacotes de atualização. unzip arquivo.zip -- Para descompactar em ZIP unrar x arquivo.rar -- Para descompactar em RAR tar -xvf arquivo.tar -- Para descompactar em TAR tar.gz: tar -vzxf arquivo.tar.gz -- Para descompactar em TAR.GZ screen ./nomedoarquivo - usado para ligar o otserver screen -x - usado para ver os logs CTRL+C no terminal - Usado para fechar o servidor Abrindo o Putty Primeiramente, abra o Putty coloque os dados da sua VPS nos campos: Spoiler Host Name: Você coloca o IP da sua máquina (Exemplo: 111.222.33.44) Port: Coloque a porta 22 Connection Type: Selecione SSH Após abrir o Putty server e entrar com os dados da sua VPS vamos começar a instalação dos pacotes básicos e ferramentas que serão utilizadas para compilar e deixar seu Otserver online! * - Começando a instalação 1. Atualizando a máquina Abra o terminal do Putty e execute o seguinte comando: Spoiler apt-get update ou sudo apt-get update 2. Instalando os pacotes: Após ter realizado o update vamos dar um upgrade com o seguinte comando: Spoiler apt-get upgrade ou sudo apt-get upgrade 3. Instalando apache e PHP5: Para instalar o apache use o comando abaixo: Spoiler apt-get install apache2 ou sudo apt-get install apache2 Após a finalização da instalação use esse comando: Spoiler cd /var/www E execute a instalação do PHP5 Spoiler apt-get install php5 Feito a instalação execute este comando: Spoiler /etc/init.d/apache2 restart OBS: O código acima também server para reiniciar o apache quando o seu site estiver com problemas e ou não haja conexão com seu server devido a uma falha ou erro. Ótimo, agora que instalamos o apache2 e o Php5 vamos para o Mysql e o PhpMyadmin 4. Instalando Myql e PhpMyadmin Digite este código no terminal: Nesta área você irá escolher uma senha para seu Mysql! Caso não parece para vocês darem o "OK" confirmando a senha, utilize "Y" ou "N" "Y" é para sim "N" é para não Spoiler apt-get install mysql-server Logo em seguida após terminar a instalação do Mysql vamos dar continuidade as conexões que serão feitas ao Apache2 e ao PhP5 Spoiler apt-get install libapache2-mod-auth-mysql Após terminar: Spoiler apt-get install php5-mysql Pronto! Instalamos e deixamos o Mysql funcionando. Agora vamos para o Phpmyadmin Aqui você também terá que criar uma senha para ter acesso ao seu banco de dados do seu servidor! PHPMyadmin: Execute o código: Spoiler apt-get install phpmyadmin Após a instalação e a escolha da senha, execute o código (Apenas para UBUNTU) Spoiler echo "include /etc/phpmyadmin/apache.conf" | sudo tee -a /etc/apache2/apache2.conf Utilizem a senha que vocês criaram no processo de instalação do PhPmyadmin: http://seuip/phpmyadmin Usuário: root Senha: Sua senha 5. Instalação das Libs e compilação do otserver Chegou a hora de aprendermos a compilar o seu server em Linux! Lembrando que, alguns passos precisaram que vocês fiquem atentos nas confirmações de instalação de pacotes que aparecerá para vocês Digitarem "Y" ou "N" De antemão, caso apareça vocês digitem "Y" Executem o código: Spoiler apt-get update ou sudo apt-get update Após finalizar: Spoiler apt-get upgrade ou sudo apt-get upgrade Agora vamos instalar as Libs que serão necessárias para ligar seu Otserver! Digite o código: Spoiler add-apt-repository universe Spoiler apt-get install libboost-all-dev git cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev libboost-iostreams-dev libpugixml-dev libcrypto++-dev subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmysqlclient-dev libcrypto++-dev ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev autoconf libboost-all-dev libgmp-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libxml2-dev libxml++2.6-dev libmysql++-dev libsqlite0-dev libsqlite3-dev build-essential libcurl4-openssl-dev Finalizado as instalações das Libs necessárias para ligar seu Otserver, vamos começar o processo de transferência do seu Server/Source para o linux via Filezilla! Abra o Filezilla, crie um pasta com nome do seu server exemplo: "meuserver" ou "otserv" (Obs: Não utilize diferenças de letras maiúsculas o minúsculas, números, acentos ortográficos e caracteres especiais). E ponha seu servidor apenas os arquivos (Data, outra pasta caso tiver e o config.lua já configurado com IP, banco de dados e etc) Dentro da pasta que você criou, "seuserver" crie outra com nome trunk e coloque os arquivos da sua source dentro dela! apenas os .cpp e .h Dispense os arquivos (.lua .o .obj e etc). Após ter realizado os procedimentos acima, vamos começar a compilação do seu servidor! COMPILANDO Abra o Putty novamente, e digite: Spoiler cd /seuserver (Dê enter) chmod 777 -R trunk (Dê enter) cd /serserver/trunk (Dê enter) Após executa o ultimo código acima, vamos compilar! Spoiler sh ./autogen.sh && ./configure --enable-server-diag --enable-mysql --enable-root-permission && make clean && make -j 2 Se você tiver realizado todos os passos corretamente, e não ocorrer erro na instalação, seu otserver estará compilado! Vá na pasta Trunk pelo filezilla e pegue o arquivo .sh que foi gerado (nomearquivo.sh) e cole na pasta onde está seu server e deixe junto com o config.lua No Putty, digite: Spoiler cd /seuserver && chmod 777 -R nome arquivo compilado exemplo abaixo: cd /pmoon && chmod 777 -R pmoonserver Agora que você concluiu os passos finalmente vamos por o servidor online! Utilize o código abaixo: Spoiler screen ./nomedoarquivogerado - você vai iniciar seu server por este comando executando o arquivo que foi gerado após ser compilado (OBS: diretamente da pasta do seu server, caso não esteja antes de executar o screen escreva no putty: cd /seuserver e execute o screen:) screen ./nomedoarquivo Se você configurou, compilou e deu tudo certo, seu serve está online para todos jogarem! Todo conhecimento passado neste tutorial foi de forma gratuita. ESTE CONTEÚDO É EXCLUSIVO DO TIBIA DEVs, NÃO PERMITO REPOST EM OUTROS FORUNS SEM A DEVIDA AUTORIZAÇÃO. 17 5 2 1 Link para o comentário https://tibiadevs.com/forums/topic/5-tutorial-b%C3%A1sico-de-compila%C3%A7%C3%A3o-no-linux/ Compartilhar em outros sites Mais opções de compartilhamento...
Administrador TELASKO 2.943 Postado 26 de Julho 2023 Administrador Compartilhar Postado 26 de Julho 2023 3 minutos atrás, Lehnox disse: Olá, tibianos! sou Lehnox, estoua bastante tempo na comunidade e vim compartilhar um pouco de conhecimento com vocês que estão começando agora e tem dúvidas com o basico para abrir e logico melhorar a estabilidade do seu servidor. o S.O Linux para seu otserver, trará grande benefícios como estabilidade e segurança para quem está querendo abrir um servidor. Neste tutorial, irei apresentar o básico para uma compilação do seu Otserver no Linux Ubuntu 14.04 e 16.04. Desde já, esse tutorial são para vocês que usam o TFS 0.3.6 e que são OpenSource, não testei em TFS 1.x mas deve funcionar. Vamos lá! Programas que serão usados para ter acesso ao terminal do Linux do sua VPS/Dedicado e transferências de arquivos: Putty Mostrar conteúdo oculto This is the hidden content, please Entre ou Cadastre-se Filezilla Mostrar conteúdo oculto This is the hidden content, please Entre ou Cadastre-se Após baixarem os programas que serão utilizados para a compilação e transferência de arquivos, segue abaixo os códigos básicos que serão utilizados no decorrer do tutorial. Primeiro, deixarei os comandos básicos que vocês irão precisar durante a instalação dos arquivos no linux e posteriormente quando estiver tudo instalado. COMANDOS BÁSICOS Mostrar conteúdo oculto chmod - Usado para dar permissão a uma pasta ou arquivo chown -- Usado para dar acesso sudo -i -- Use-o para acessar o root apt-get update -- Usado para atualizar os pacotes apt-get upgrade -- Usa-se para instalar os pacotes de atualização. unzip arquivo.zip -- Para descompactar em ZIP unrar x arquivo.rar -- Para descompactar em RAR tar -xvf arquivo.tar -- Para descompactar em TAR tar.gz: tar -vzxf arquivo.tar.gz -- Para descompactar em TAR.GZ screen ./nomedoarquivo - usado para ligar o otserver screen -x - usado para ver os logs CTRL+C no terminal - Usado para fechar o servidor Abrindo o Putty Primeiramente, abra o Putty coloque os dados da sua VPS nos campos: Mostrar conteúdo oculto Host Name: Você coloca o IP da sua máquina (Exemplo: 111.222.33.44) Port: Coloque a porta 22 Connection Type: Selecione SSH Apos abrir o Putty server e entrar com os dados da sua VPS vamos começar a instalação dos pacotes básicos e ferramentas que serão utilizadas para compilar e deixar seu Otserver online! * - Começando a instalação 1. Atualizando a máquina Abra o terminal do Putty e execute o seguinte comando: Mostrar conteúdo oculto apt-get update ou sudo apt-get update 2. Instalando os pacotes: Após ter realizado o update vamos dar um upgrade com o seguinte comando: Mostrar conteúdo oculto apt-get upgrade ou sudo apt-get upgrade 3. Instalando apache e PHP5: Para instalar o apache use o comando abaixo: Mostrar conteúdo oculto apt-get install apache2 ou sudo apt-get install apache2 Após a finalização da instalção use esse comando: Mostrar conteúdo oculto cd /var/www E execute a instalação do PHP5 Mostrar conteúdo oculto apt-get install php5 Feito a instalação execute este comando: Mostrar conteúdo oculto /etc/init.d/apache2 restart OBS: O código acima também server para reiniciar o apache quando o seu site estiver com problemas e ou seu server caso não tenha conexão devido a uma falha ou erro. Ótimo, agora que instalamos o apache2 e o Php5 vamos para o Mysql e o PhpMyadmin 4. Instalando Myql e PhpMyadmin Digite este código no terminal: Nesta área você irá escolher uma senha para seu Mysql! Caso não parece para vocês darem o "OK" confirmando a senha, utilize "Y" ou "N" "Y" é para sim "N" é para não Mostrar conteúdo oculto apt-get install mysql-server Logo em seguida, apos terminar a instalação do mysql vamos dar continuidade as conexões que serão feitas ao Apache2 e ao Php5 Mostrar conteúdo oculto apt-get install libapache2-mod-auth-mysql Após terminar: Mostrar conteúdo oculto apt-get install php5-mysql Pronto! Instalamos e deixamos o Mysql funcionando. Agora vamos para o Phpmyadmin Aqui você também terá que criar uma senha para ter acesso ao seu banco de dados do seu servidor! PHPMyadmin: Execute o código: Mostrar conteúdo oculto apt-get install phpmyadmin Após a instalação e a escolha da senha, execute o código (Apenas para UBUNTU) Mostrar conteúdo oculto echo "include /etc/phpmyadmin/apache.conf" | sudo tee -a /etc/apache2/apache2.conf Utilizem a senha que vocês criaram no processo de instalação do phpmyadmin: http://seuip/phpmyadmin Usuário: root Senha: Sua senha 5. Instalação das Libs e compilação do otserver Chegou a hora de aprendermos a compilar o seu server em linux! Lembrando que, alguns passos precisaram que vocês fiquem atentos nas confirmações de instalação de pacotes que aparecerá para vocês Digitarem "Y" ou "N" De antemão, caso apareça vocês digitem "Y" Executem o código: Mostrar conteúdo oculto apt-get update ou sudo apt-get update Após finalizar: Mostrar conteúdo oculto apt-get upgrade ou sudo apt-get upgrade Agora vamos instalar as Libs que serão necessárias para ligar seu Otserver! Digite o código: Mostrar conteúdo oculto add-apt-repository universe Mostrar conteúdo oculto apt-get install libboost-all-dev git cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev libboost-iostreams-dev libpugixml-dev libcrypto++-dev subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmysqlclient-dev libcrypto++-dev ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev autoconf libboost-all-dev libgmp-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libxml2-dev libxml++2.6-dev libmysql++-dev libsqlite0-dev libsqlite3-dev build-essential libcurl4-openssl-dev Finalizado as instalações das Libs necessárias para ligar seu Otserver, vamos começar o processo de transferência do seu server e source para o linux via Filezilla! Abra o Filezilla, crie um pasta com nome do seu server exemplo: "meuserver" ou "otserv" (Obs: Não utilize diferenças de letras maiúsculas o minúsculas, números, acentos ortográficos e caracteres especiais). E ponha seu servidor apenas os arquivos (Data, outra pasta caso tiver e o config.lua já configurado com IP, banco de dados e etc) Dentro da pasta que você criou, "seuserver" crie outra com nome trunk e coloque os arquivos da sua source dentro dela! apenas os .cpp e .h Dispense os arquivos (.lua .o .obj e etc). Após ter realizado os procedimentos acima, vamos começar a compilação do seu servidor! COMPILANDO Abra o Putty novamente, e digite: Mostrar conteúdo oculto cd /seuserver (Dê enter) chmod 777 -R trunk (Dê enter) cd /serserver/trunk (Dê enter) Após executa o ultimo código acima, vamos compilar! Mostrar conteúdo oculto sh ./autogen.sh && ./configure --enable-server-diag --enable-mysql --enable-root-permission && make clean && make -j 2 Se você tiver realizado todos os passos corretamente, e não ocorrer erro na instalação, seu otserver estará compilado! Vá na pasta trunk pelo filezilla e pegue o arquivo .sh que foi gerado (nomearquivo.sh) e cole na pasta onde está seu server e deixe junto com o config.lua No putty, digite: Mostrar conteúdo oculto cd /seuserver && chmod 777 -R nome arquivo compilado exemplo abaixo: cd /pmoon && chmod 777 -R pmoonserver Agora que você concluiu os passos finalmente vamos por o servidor online! Utilize o código abaixo: Mostrar conteúdo oculto screen ./nomedoarquivogerado - você vai iniciar seu server por este comando executando o arquivo que foi gerado após ser compilado (OBS: diretamente da pasta do seu server, caso não esteja antes de executar o screen escreva no putty: cd /seuserver e execute o screen:) screen ./nomedoarquivo Se você configurou, compilou e deu tudo certo, seu serve está online para todos jogarem! NÃO ACEITO CTRL + C CTRLV +V EM OUTROS FORUNS, CONTEUDO EXCLUSIVO DO TIBIADEVS.COM Tópico aprovado, obrigado pela contribuição vai ajudar muitas pessoas ! Link para o comentário https://tibiadevs.com/forums/topic/5-tutorial-b%C3%A1sico-de-compila%C3%A7%C3%A3o-no-linux/#findComment-17 Compartilhar em outros sites Mais opções de compartilhamento...
Moderador Lehnox 51 Postado 26 de Julho 2023 Autor Moderador Compartilhar Postado 26 de Julho 2023 8 minutos atrás, uzze disse: Tópico aprovado, obrigado pela contribuição vai ajudar muitas pessoas ! ❤️ Link para o comentário https://tibiadevs.com/forums/topic/5-tutorial-b%C3%A1sico-de-compila%C3%A7%C3%A3o-no-linux/#findComment-19 Compartilhar em outros sites Mais opções de compartilhamento...
Baia 67 Postado 26 de Julho 2023 Compartilhar Postado 26 de Julho 2023 Isso vai ajudar muita gente na comunidade, belo tópico! Link para o comentário https://tibiadevs.com/forums/topic/5-tutorial-b%C3%A1sico-de-compila%C3%A7%C3%A3o-no-linux/#findComment-20 Compartilhar em outros sites Mais opções de compartilhamento...
Moderador Lehnox 51 Postado 26 de Julho 2023 Autor Moderador Compartilhar Postado 26 de Julho 2023 1 hora atrás, Baia disse: Isso vai ajudar muita gente na comunidade, belo tópico! Em breve irei postar mais conteúdos de aprendizado. Link para o comentário https://tibiadevs.com/forums/topic/5-tutorial-b%C3%A1sico-de-compila%C3%A7%C3%A3o-no-linux/#findComment-28 Compartilhar em outros sites Mais opções de compartilhamento...
ADM Antica Retro 0 Postado 27 de Julho 2023 Compartilhar Postado 27 de Julho 2023 11 horas atrás, Lehnox disse: Olá, tibianos! sou Lehnox, estou a bastante tempo na comunidade e vim compartilhar um pouco de conhecimento com vocês que estão começando agora e tem dúvidas com o basico para abrir e logico melhorar a estabilidade do seu servidor. o S.O Linux para seu otserver, trará grande benefícios como estabilidade e segurança para quem está querendo abrir um servidor. Neste tutorial, irei apresentar o básico para uma compilação do seu Otserver no Linux Ubuntu 14.04 e 16.04. Desde já, esse tutorial são para vocês que usam o TFS 0.3.6 e que são OpenSource, não testei em TFS 1.x mas deve funcionar. Vamos lá! Programas que serão usados para ter acesso ao terminal do Linux do sua VPS/Dedicado e transferências de arquivos: Putty Mostrar conteúdo oculto This is the hidden content, please Entre ou Cadastre-se Filezilla Mostrar conteúdo oculto This is the hidden content, please Entre ou Cadastre-se Após baixarem os programas que serão utilizados para a compilação e transferência de arquivos, segue abaixo os códigos básicos que serão utilizados no decorrer do tutorial. Primeiro, deixarei os comandos básicos que vocês irão precisar durante a instalação dos arquivos no linux e posteriormente quando estiver tudo instalado. COMANDOS BÁSICOS Mostrar conteúdo oculto chmod - Usado para dar permissão a uma pasta ou arquivo chown -- Usado para dar acesso sudo -i -- Use-o para acessar o root apt-get update -- Usado para atualizar os pacotes apt-get upgrade -- Usa-se para instalar os pacotes de atualização. unzip arquivo.zip -- Para descompactar em ZIP unrar x arquivo.rar -- Para descompactar em RAR tar -xvf arquivo.tar -- Para descompactar em TAR tar.gz: tar -vzxf arquivo.tar.gz -- Para descompactar em TAR.GZ screen ./nomedoarquivo - usado para ligar o otserver screen -x - usado para ver os logs CTRL+C no terminal - Usado para fechar o servidor Abrindo o Putty Primeiramente, abra o Putty coloque os dados da sua VPS nos campos: Mostrar conteúdo oculto Host Name: Você coloca o IP da sua máquina (Exemplo: 111.222.33.44) Port: Coloque a porta 22 Connection Type: Selecione SSH Apos abrir o Putty server e entrar com os dados da sua VPS vamos começar a instalação dos pacotes básicos e ferramentas que serão utilizadas para compilar e deixar seu Otserver online! * - Começando a instalação 1. Atualizando a máquina Abra o terminal do Putty e execute o seguinte comando: Mostrar conteúdo oculto apt-get update ou sudo apt-get update 2. Instalando os pacotes: Após ter realizado o update vamos dar um upgrade com o seguinte comando: Mostrar conteúdo oculto apt-get upgrade ou sudo apt-get upgrade 3. Instalando apache e PHP5: Para instalar o apache use o comando abaixo: Mostrar conteúdo oculto apt-get install apache2 ou sudo apt-get install apache2 Após a finalização da instalção use esse comando: Mostrar conteúdo oculto cd /var/www E execute a instalação do PHP5 Mostrar conteúdo oculto apt-get install php5 Feito a instalação execute este comando: Mostrar conteúdo oculto /etc/init.d/apache2 restart OBS: O código acima também server para reiniciar o apache quando o seu site estiver com problemas e ou seu server caso não tenha conexão devido a uma falha ou erro. Ótimo, agora que instalamos o apache2 e o Php5 vamos para o Mysql e o PhpMyadmin 4. Instalando Myql e PhpMyadmin Digite este código no terminal: Nesta área você irá escolher uma senha para seu Mysql! Caso não parece para vocês darem o "OK" confirmando a senha, utilize "Y" ou "N" "Y" é para sim "N" é para não Mostrar conteúdo oculto apt-get install mysql-server Logo em seguida, apos terminar a instalação do mysql vamos dar continuidade as conexões que serão feitas ao Apache2 e ao Php5 Mostrar conteúdo oculto apt-get install libapache2-mod-auth-mysql Após terminar: Mostrar conteúdo oculto apt-get install php5-mysql Pronto! Instalamos e deixamos o Mysql funcionando. Agora vamos para o Phpmyadmin Aqui você também terá que criar uma senha para ter acesso ao seu banco de dados do seu servidor! PHPMyadmin: Execute o código: Mostrar conteúdo oculto apt-get install phpmyadmin Após a instalação e a escolha da senha, execute o código (Apenas para UBUNTU) Mostrar conteúdo oculto echo "include /etc/phpmyadmin/apache.conf" | sudo tee -a /etc/apache2/apache2.conf Utilizem a senha que vocês criaram no processo de instalação do phpmyadmin: http://seuip/phpmyadmin Usuário: root Senha: Sua senha 5. Instalação das Libs e compilação do otserver Chegou a hora de aprendermos a compilar o seu server em linux! Lembrando que, alguns passos precisaram que vocês fiquem atentos nas confirmações de instalação de pacotes que aparecerá para vocês Digitarem "Y" ou "N" De antemão, caso apareça vocês digitem "Y" Executem o código: Mostrar conteúdo oculto apt-get update ou sudo apt-get update Após finalizar: Mostrar conteúdo oculto apt-get upgrade ou sudo apt-get upgrade Agora vamos instalar as Libs que serão necessárias para ligar seu Otserver! Digite o código: Mostrar conteúdo oculto add-apt-repository universe Mostrar conteúdo oculto apt-get install libboost-all-dev git cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev libboost-iostreams-dev libpugixml-dev libcrypto++-dev subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmysqlclient-dev libcrypto++-dev ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev autoconf libboost-all-dev libgmp-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libxml2-dev libxml++2.6-dev libmysql++-dev libsqlite0-dev libsqlite3-dev build-essential libcurl4-openssl-dev Finalizado as instalações das Libs necessárias para ligar seu Otserver, vamos começar o processo de transferência do seu server e source para o linux via Filezilla! Abra o Filezilla, crie um pasta com nome do seu server exemplo: "meuserver" ou "otserv" (Obs: Não utilize diferenças de letras maiúsculas o minúsculas, números, acentos ortográficos e caracteres especiais). E ponha seu servidor apenas os arquivos (Data, outra pasta caso tiver e o config.lua já configurado com IP, banco de dados e etc) Dentro da pasta que você criou, "seuserver" crie outra com nome trunk e coloque os arquivos da sua source dentro dela! apenas os .cpp e .h Dispense os arquivos (.lua .o .obj e etc). Após ter realizado os procedimentos acima, vamos começar a compilação do seu servidor! COMPILANDO Abra o Putty novamente, e digite: Mostrar conteúdo oculto cd /seuserver (Dê enter) chmod 777 -R trunk (Dê enter) cd /serserver/trunk (Dê enter) Após executa o ultimo código acima, vamos compilar! Mostrar conteúdo oculto sh ./autogen.sh && ./configure --enable-server-diag --enable-mysql --enable-root-permission && make clean && make -j 2 Se você tiver realizado todos os passos corretamente, e não ocorrer erro na instalação, seu otserver estará compilado! Vá na pasta trunk pelo filezilla e pegue o arquivo .sh que foi gerado (nomearquivo.sh) e cole na pasta onde está seu server e deixe junto com o config.lua No putty, digite: Mostrar conteúdo oculto cd /seuserver && chmod 777 -R nome arquivo compilado exemplo abaixo: cd /pmoon && chmod 777 -R pmoonserver Agora que você concluiu os passos finalmente vamos por o servidor online! Utilize o código abaixo: Mostrar conteúdo oculto screen ./nomedoarquivogerado - você vai iniciar seu server por este comando executando o arquivo que foi gerado após ser compilado (OBS: diretamente da pasta do seu server, caso não esteja antes de executar o screen escreva no putty: cd /seuserver e execute o screen:) screen ./nomedoarquivo Se você configurou, compilou e deu tudo certo, seu serve está online para todos jogarem! NÃO ACEITO CTRL + C CTRLV +V EM OUTROS FORUNS, CONTEUDO EXCLUSIVO DO TIBIADEVS.COM Muito bom amigo, parabéns! Link para o comentário https://tibiadevs.com/forums/topic/5-tutorial-b%C3%A1sico-de-compila%C3%A7%C3%A3o-no-linux/#findComment-38 Compartilhar em outros sites Mais opções de compartilhamento...
Moderador Lehnox 51 Postado 27 de Julho 2023 Autor Moderador Compartilhar Postado 27 de Julho 2023 8 horas atrás, ADM Antica Retro disse: Muito bom amigo, parabéns! Agradeço! Em breve vai ter mais conteúdos como este. 1 Link para o comentário https://tibiadevs.com/forums/topic/5-tutorial-b%C3%A1sico-de-compila%C3%A7%C3%A3o-no-linux/#findComment-41 Compartilhar em outros sites Mais opções de compartilhamento...
HigorKellvin 0 Postado 26 de Agosto 2023 Compartilhar Postado 26 de Agosto 2023 Parabéns! Link para o comentário https://tibiadevs.com/forums/topic/5-tutorial-b%C3%A1sico-de-compila%C3%A7%C3%A3o-no-linux/#findComment-396 Compartilhar em outros sites Mais opções de compartilhamento...
Marcelo Junior 1 Postado 8 de Novembro 2023 Compartilhar Postado 8 de Novembro 2023 busco a pasta mais diz que nao existe "cd /var/www" Link para o comentário https://tibiadevs.com/forums/topic/5-tutorial-b%C3%A1sico-de-compila%C3%A7%C3%A3o-no-linux/#findComment-950 Compartilhar em outros sites Mais opções de compartilhamento...
Marcelo Junior 1 Postado 8 de Novembro 2023 Compartilhar Postado 8 de Novembro 2023 Agora, Marcelo Junior disse: Em 26/07/2023 em 12:18, Lehnox disse: Olá, tibianos! sou Lehnox, estou a bastante tempo na comunidade e vim compartilhar um pouco de conhecimento com vocês que estão começando agora e tem dúvidas com o básico para abrir um otserver e compilar. O Sistema Operacional Linux para seu otserver trará grande benefícios para quem busca segurança e estabilidade no seu servidor. Neste tutorial, irei apresentar o básico para uma compilação do seu Otserver no Linux Ubuntu 14.04 e 16.04. Saliento que testei no TFS 0.3.6 porém pata TFS 1.x deva funcionar, mas pode ser que precise alterar ou adicionar mais alguns pacotes! Vamos lá! Programas que serão usados para ter acesso ao terminal do Linux do sua VPS/Dedicado e transferências de arquivos: Putty Mostrar conteúdo oculto Hidden Content Give reaction to this post to see the hidden content. Filezilla Mostrar conteúdo oculto Hidden Content Give reaction to this post to see the hidden content. Após baixarem os programas que serão utilizados para a compilação e transferência de arquivos, segue abaixo os códigos básicos que serão utilizados no decorrer do tutorial. O comandos básicos abaixo vocês irão precisar durante a instalação dos arquivos no linux e posteriormente quando estiver tudo instalado. COMANDOS BÁSICOS Mostrar conteúdo oculto chmod - Usado para dar permissão a uma pasta ou arquivo chown -- Usado para dar acesso sudo -i -- Use-o para acessar o root apt-get update -- Usado para atualizar os pacotes apt-get upgrade -- Usa-se para instalar os pacotes de atualização. unzip arquivo.zip -- Para descompactar em ZIP unrar x arquivo.rar -- Para descompactar em RAR tar -xvf arquivo.tar -- Para descompactar em TAR tar.gz: tar -vzxf arquivo.tar.gz -- Para descompactar em TAR.GZ screen ./nomedoarquivo - usado para ligar o otserver screen -x - usado para ver os logs CTRL+C no terminal - Usado para fechar o servidor Abrindo o Putty Primeiramente, abra o Putty coloque os dados da sua VPS nos campos: Mostrar conteúdo oculto Host Name: Você coloca o IP da sua máquina (Exemplo: 111.222.33.44) Port: Coloque a porta 22 Connection Type: Selecione SSH Após abrir o Putty server e entrar com os dados da sua VPS vamos começar a instalação dos pacotes básicos e ferramentas que serão utilizadas para compilar e deixar seu Otserver online! * - Começando a instalação 1. Atualizando a máquina Abra o terminal do Putty e execute o seguinte comando: Mostrar conteúdo oculto apt-get update ou sudo apt-get update 2. Instalando os pacotes: Após ter realizado o update vamos dar um upgrade com o seguinte comando: Mostrar conteúdo oculto apt-get upgrade ou sudo apt-get upgrade 3. Instalando apache e PHP5: Para instalar o apache use o comando abaixo: Mostrar conteúdo oculto apt-get install apache2 ou sudo apt-get install apache2 Após a finalização da instalação use esse comando: Mostrar conteúdo oculto cd /var/www E execute a instalação do PHP5 Mostrar conteúdo oculto apt-get install php5 Feito a instalação execute este comando: Mostrar conteúdo oculto /etc/init.d/apache2 restart OBS: O código acima também server para reiniciar o apache quando o seu site estiver com problemas e ou não haja conexão com seu server devido a uma falha ou erro. Ótimo, agora que instalamos o apache2 e o Php5 vamos para o Mysql e o PhpMyadmin 4. Instalando Myql e PhpMyadmin Digite este código no terminal: Nesta área você irá escolher uma senha para seu Mysql! Caso não parece para vocês darem o "OK" confirmando a senha, utilize "Y" ou "N" "Y" é para sim "N" é para não Mostrar conteúdo oculto apt-get install mysql-server Logo em seguida após terminar a instalação do Mysql vamos dar continuidade as conexões que serão feitas ao Apache2 e ao PhP5 Mostrar conteúdo oculto apt-get install libapache2-mod-auth-mysql Após terminar: Mostrar conteúdo oculto apt-get install php5-mysql Pronto! Instalamos e deixamos o Mysql funcionando. Agora vamos para o Phpmyadmin Aqui você também terá que criar uma senha para ter acesso ao seu banco de dados do seu servidor! PHPMyadmin: Execute o código: Mostrar conteúdo oculto apt-get install phpmyadmin Após a instalação e a escolha da senha, execute o código (Apenas para UBUNTU) Mostrar conteúdo oculto echo "include /etc/phpmyadmin/apache.conf" | sudo tee -a /etc/apache2/apache2.conf Utilizem a senha que vocês criaram no processo de instalação do PhPmyadmin: http://seuip/phpmyadmin Usuário: root Senha: Sua senha 5. Instalação das Libs e compilação do otserver Chegou a hora de aprendermos a compilar o seu server em Linux! Lembrando que, alguns passos precisaram que vocês fiquem atentos nas confirmações de instalação de pacotes que aparecerá para vocês Digitarem "Y" ou "N" De antemão, caso apareça vocês digitem "Y" Executem o código: Mostrar conteúdo oculto apt-get update ou sudo apt-get update Após finalizar: Mostrar conteúdo oculto apt-get upgrade ou sudo apt-get upgrade Agora vamos instalar as Libs que serão necessárias para ligar seu Otserver! Digite o código: Mostrar conteúdo oculto add-apt-repository universe Mostrar conteúdo oculto apt-get install libboost-all-dev git cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev libboost-iostreams-dev libpugixml-dev libcrypto++-dev subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmysqlclient-dev libcrypto++-dev ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev autoconf libboost-all-dev libgmp-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libxml2-dev libxml++2.6-dev libmysql++-dev libsqlite0-dev libsqlite3-dev build-essential libcurl4-openssl-dev Finalizado as instalações das Libs necessárias para ligar seu Otserver, vamos começar o processo de transferência do seu Server/Source para o linux via Filezilla! Abra o Filezilla, crie um pasta com nome do seu server exemplo: "meuserver" ou "otserv" (Obs: Não utilize diferenças de letras maiúsculas o minúsculas, números, acentos ortográficos e caracteres especiais). E ponha seu servidor apenas os arquivos (Data, outra pasta caso tiver e o config.lua já configurado com IP, banco de dados e etc) Dentro da pasta que você criou, "seuserver" crie outra com nome trunk e coloque os arquivos da sua source dentro dela! apenas os .cpp e .h Dispense os arquivos (.lua .o .obj e etc). Após ter realizado os procedimentos acima, vamos começar a compilação do seu servidor! COMPILANDO Abra o Putty novamente, e digite: Mostrar conteúdo oculto cd /seuserver (Dê enter) chmod 777 -R trunk (Dê enter) cd /serserver/trunk (Dê enter) Após executa o ultimo código acima, vamos compilar! Mostrar conteúdo oculto sh ./autogen.sh && ./configure --enable-server-diag --enable-mysql --enable-root-permission && make clean && make -j 2 Se você tiver realizado todos os passos corretamente, e não ocorrer erro na instalação, seu otserver estará compilado! Vá na pasta Trunk pelo filezilla e pegue o arquivo .sh que foi gerado (nomearquivo.sh) e cole na pasta onde está seu server e deixe junto com o config.lua No Putty, digite: Mostrar conteúdo oculto cd /seuserver && chmod 777 -R nome arquivo compilado exemplo abaixo: cd /pmoon && chmod 777 -R pmoonserver Agora que você concluiu os passos finalmente vamos por o servidor online! Utilize o código abaixo: Mostrar conteúdo oculto screen ./nomedoarquivogerado - você vai iniciar seu server por este comando executando o arquivo que foi gerado após ser compilado (OBS: diretamente da pasta do seu server, caso não esteja antes de executar o screen escreva no putty: cd /seuserver e execute o screen:) screen ./nomedoarquivo Se você configurou, compilou e deu tudo certo, seu serve está online para todos jogarem! Todo conhecimento passado neste tutorial foi de forma gratuita. ESTE CONTEÚDO É EXCLUSIVO DO TIBIA DEVs, NÃO PERMITO REPOST EM OUTROS FORUNS SEM A DEVIDA AUTORIZAÇÃO. busco a pasta mais diz que nao existe "cd /var/www" 1 Link para o comentário https://tibiadevs.com/forums/topic/5-tutorial-b%C3%A1sico-de-compila%C3%A7%C3%A3o-no-linux/#findComment-951 Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora