Quando se pensa em Linux, costuma a se pensar em um sistema com várias Distribuições diferentes, e com várias maneiras diferentes para conseguir suas finalidades. Por isso, depois de várias horas, eu consegui fazer esse tutorial, que funciona com QUALQUER distribuição.
O método que eu usei, é através de chroot, que é uma função presentes todas as distribuições, que pode tornar qualquer diretório o diretório raiz do sistema, permitindo rodar as funções de um sistema dentro de outro.
Não se trata de virtualização, pois o núcleo, que é padrão para todas as distros, permanece o mesmo. Em outras palavra, usando esse método, não existe perda de desempenho.
Pré-Requisitos:
Antes de começar, verifique se os comandos ar e wget estão funcionando. Para verificar a presença desses comandos, basta ir no terminal e digita-los.
Caso não tenha algum deles, poste aqui mesmo, ou me mande uma PM, para que eu possa ajuda-lo.
Instalando o debootstrap
O debootstrap é simplesmente um programa que irá baixar os arquivos essenciais do nosso pseudo-sistema, para instala-lo, execute:
mkdir ~/debootstrap
cd ~/debootstrap
wget [url="http://ftp.debian.org/debian/pool/main/d/debootsrap/debootstrap_0.3.3.2_all.deb"]http://ftp.debian.org/debian/pool/main\[/url]
[url="http://ftp.debian.org/debian/pool/main/d/debootsrap/debootstrap_0.3.3.2_all.deb"]/d/debootstrap/debootstrap_0.3.3.2_all.deb[/url]
ar -x debootstrap_0.3.3.2_all.deb
cd /
zcat ~/debootstrap/data.tar.gz | tar xv
Pronto, o debootstrap está instalado!
Baixando os arquivos essenciais do sistema
Chegou a hora de botar o debootstrap para correr! Em primeiro lugar, você precisa estar em modo super-usuário, usando o comando sudo su ou somente su.
Depois disso, execute:
mkdir /otservroot
cd /otservroot
Agora está na hora de rodar o debootstrap:
debootstrap --arch i386 etch . [url]http://ftp.us.debian.org/debian[/url]
Imediatamente, o debootstrap começará a baixar os arquivos essenciais do nosso pseudo sistema e os instalando dentro desse diretório, o otservroot.
Instalando as dependências e compilando
Esse é provavelmente o passo mais demorado, chato e complicado, por isso, criei um script que faz isso com automaticamente.
Por questões relacionadas a tempo, o script foi feito para trabalhar somente com a versão de OTServ: The Forgotten Server em breve, tentarei postar scripts para outras versões.
Primeiro, você terá de baixar o meu script:
wget [url]http://www.sigmatick.com/daniloscript.sh[/url]
Agora, você terá de entrar em modo de chroot.
chroot .
E finalmente, executar meu script:
O script irá fazer certas perguntas, basta responde-las positivamente que tudo ocorrerá bem. Depois de terminado, você pode executar o servidor com os comandos (dentro de chroot):
cd /opt/tfs/
./TheForgottenServer
Para sair de modo chroot, entre com o comando exit. Para entrar, em modo superusuário, use o comando chroot /otservroot.
Os arquivos de configuração estão dentro da pasta /otservroot/opt/tfs, juntamente com as sources e a pasta data.
Caso exista uma dúvida, pode perguntar aqui mesmo.
Tutorial/Método/Script desenvolvidos integralmente por mim.