Ir para conteúdo
Propaganda

Posts Recomendados

  • Moderador

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

Filezilla

Spoiler

This is the hidden content, please

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.

 

                                                       slogan.png.0f972fa16bb9f5a88e33cff5eab022a4.png.f9809c1cf52e2460f6bbe8aeab3730c3.png.4c1f0c940e209544a760b1907cd51dd3.png

ESTE CONTEÚDO É EXCLUSIVO DO TIBIA DEVs, NÃO PERMITO REPOST EM OUTROS FORUNS SEM A DEVIDA AUTORIZAÇÃO.

  • Like 17
  • Thanks 5
  • Haha 2
  • Sad 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

  • Administrador
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

Filezilla

  Mostrar conteúdo oculto

This is the hidden content, please

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

  • Moderador
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

  • Moderador
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

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

Filezilla

  Mostrar conteúdo oculto

This is the hidden content, please

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

  • Moderador
8 horas atrás, ADM Antica Retro disse:

Muito bom amigo, parabéns!

Agradeço! Em breve vai ter mais conteúdos como este.

  • Thanks 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

  • 5 semanas atrás...
  • 2 meses depois...
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.

 

                                                       slogan.png.0f972fa16bb9f5a88e33cff5eab022a4.png.f9809c1cf52e2460f6bbe8aeab3730c3.png.4c1f0c940e209544a760b1907cd51dd3.png

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"

  • Like 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

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 conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
  • Criar Novo...