Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Excelente tutorial.

 

:accept: Seu tutorial foi aprovado, você recebeu um ponto de reputação e o tópico será movido para a área correta.

 

Esperamos mais conteúdos como este. ^^

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

Obrigado por sua contribuição, estarei retribuindo com o meu rep_up.png para demonstrar minha gratidão.

Este tutorial me ajudará bastante na minha redescoberta do Tíbia Open Source, e tenho certeza que ajudará também a muitos outros.

Link para o post
Compartilhar em outros sites

tutorial ta bom mas esta muito confuso da pra reduzir isso tudo ae pra 6 linhas.

Link para o post
Compartilhar em outros sites

Para aqueles que tem conhecimento sim, ficaria muito mais fácil resumir em 6 linhas e também já existem outros tutoriais básicos onde costa poucos passos e está rodando.. porém se faz necessário um conhecimento básico em Linux para isso. 

Para aqueles no qual não tem um conhecimento básico em Linux quanto mais explicado melhor (se torna pouco confuso para quem já tem conhecimento pois por vezes fazem de forma diferente a mesma coisa

Link para o post
Compartilhar em outros sites
  • 3 weeks later...

 

E ai galera, venho para minha primeira contribuição!
Tenho visto bastante pessoas com dificuldade ao compilar em Linux.
Estarei inserindo imagens ao TUTORIAL para facilitar e melhor explicar.
 
PROGRAMAS NECESSÁRIOS:
http://the.earth.li/~sgtatham/putty/0.63/x86/putty.exe- Putty - Para conectar ao Terminal.
 
 
PASSO 1:
Acessar o servidor via SSH utilizando o programa Putty.
(imagem Putty 1)
(imagem Putty 2)
 
 
PASSO 2:
Digite os comandos abaixo no Putty após conectado.
apt-get update
apt-get upgrade
 
 
PASSO 3:
Instalando apache2
apt-get install apache2
cd /var/www
 
 
PASSO 4:
Instalando php5
cd /var/www
apt-get install php5
/etc/init.d/apache2 restart
 
Apache2 e PHP5 são necessários para deixar o website online. Você pode acessar através de seu IP faça o teste. Digite o seu IP no navegador.
 
 
PASSO 5:
Instalando MySQL, nos comandos abaixo será necessário a escolha de uma senha para o MySQL 
apt-get install mysql-server
apt-get install libapache2-mod-auth-mysql
apt-get install php5-mysql
 
Concluída a instalação do MySQL, aplicação necessária para a Database do seu servidor. Você pode acessar através do seu IP seuip/phpmyadmin
 
 
PASSO 6:
Instalando phpmyadmin, os comandos abaixo será necessário a escolha de uma senha para acesso ao Banco de Dados.
apt-get install phpmyadmin
 
DEBIAN -
ln -fvs /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
/etc/init.d/apache2 restart
 
UBUNTU -
echo "include /etc/phpmyadmin/apache.conf" | sudo tee -a /etc/apache2/apache2.conf
 
Feito isto, está quase tudo pronto. VOcê pode acessar seu banco de dados atraves do seu ip seguindo de /phpmyadmin. Ficando http://seuip/phpmyadmin 
 
Acesse seu banco de dados 
 
USER: root 
Password: selecionado no passo acima.
 
 
PASSO 7:
Compilando o servidor. Nos passos abaixo fará necessário a transferência de arquivos ao seu servidor, você usará o programa FILEZILLA.
 
Código abaixo, necessário para instalação das Libs para compilar TFS 1.0, caso apareça alguma mensagem de Y ou N, digite Y
sudo apt-get install git cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev
 
PASSO 8:
Enviando o datapack, sources e website ao Servidor.
Execute o aplicativo FILEZILLA 
(Imagem Filezilla 1)
 
Acesse seu servidor com o mesmo usuário e senha para acessar o Putty. 
Usuário: root
Senha: sua senha
 
Acesse o diretório home
/home
 
Envie todos os arquivos para o /home (desktop), concluída transferencia é hora de compilar.
 
PASSO 9:
Acesse a pasta onde estão as Sources de seu TFS 1.0
cd /home/sources
 
E execute o comando
mkdir build && cd build
 
PASSO 10:
Instalando CMake
apt-get install cmake
 
PASSO 11:
Execute o comando para compilar o servidos, neste passo se faz necessário você estar no diretório de suas Sources onde o arquivos CMakeLists.txt está e execute
cmake ..
 
PASSO 12:
Compilando o TFS 1.0
make
 
Concluída 100% seu servidor foi Compilado com sucesso.
 
PASSO 13:
Agora através do FILEZILLA, acesse o diretório /home/sources/build e mova o arquivo TFS para a pasta onde está seu datapack.
 
Para facilitar em seu servidor, através FILEZILLA crie uma pasta chama otserv no diretório /home
(imagem diretório datapack)
 
Envie a pasta >>data<< o >>config.lua<< e o arquivo compilado >>TFS<< para dentro da pasta otserv. 
 
PASSO 14:
Dando autorização para TFS, via Putty digite
 
cd /home/otserv
chmod 777 -R tfs
 
PASSO 15:
Ligando o TFS
 
apt-get install screen
screen ./tfs
 
PASSO 16: 
Inserindo sua database ao MySQL.
 
Insira seu usuário e senha, conectado ao phpmyadmin, na área superior clique em SQL e execute o comando abaixo
CREATE DATABASE global
 
Acesse ao banco de dados criado, clique no banco de dados Global, vá até a aba superior Importar, escolha o a database de seu website no qual se encontra em seu computador e Execute.
 
PASSO 17:
Inserindo seu WebSite ao servidor. No FILEZILLA vá até o diretório abaixo
/var/www
 
Delete todos os arquivos existem dentro desta pasta, e transfira o seu website para dentro deste diretório. Faça as configurações em seu website através do config.php
Lembrando que o server path deverá estar como abaixo.
$config['site']['serverPath'] = "/home/otserv/";
 
PASSO 18:
Concluído! Agora é só você estar fazendo as configurações de seu servidor e website.
 
 
Pessoal, este é meu primeiro tutorial, caso haja algum erro ou haja alguma dúvida fico a disposição para os ajudar.

 

muito bom bem explicado funcionou direitinho ^_^

Link para o post
Compartilhar em outros sites
  • 4 months later...

Eu gostaria de tirar uma dúvida, esse tutorial tbm funciona em Virtualbox- Deabian7 ou eu tenho que instalar o Debian7 no meu pc ?

 

Uma ajudinha, to fazendo isso no virtual box
euando tento executar o comando  cd/var/www  ele fala que o arquivo ou diretório não encontrado 

 

login as: ot


[email protected]'s password:
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u3 x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@debian:~# apt-get update
Atingido http://security.debian.orgwheezy/updates Release.gpg
Atingido http://security.debian.orgwheezy/updates Release
Atingido http://security.debian.orgwheezy/updates/main Sources
Atingido http://security.debian.orgwheezy/updates/main amd64 Packages
Atingido http://security.debian.orgwheezy/updates/main Translation-en
Atingido http://ftp.br.debian.orgwheezy Release.gpg
Atingido http://ftp.br.debian.orgwheezy-updates Release.gpg
Atingido http://ftp.br.debian.orgwheezy Release
Atingido http://ftp.br.debian.orgwheezy-updates Release
Atingido http://ftp.br.debian.orgwheezy/main Sources
Atingido http://ftp.br.debian.orgwheezy/main amd64 Packages
Atingido http://ftp.br.debian.orgwheezy/main Translation-pt_BR
Atingido http://ftp.br.debian.orgwheezy/main Translation-pt
Atingido http://ftp.br.debian.orgwheezy/main Translation-en
Atingido http://ftp.br.debian.orgwheezy-updates/main Sources
Atingido http://ftp.br.debian.orgwheezy-updates/main amd64 Packages/DiffIndex
Atingido http://ftp.br.debian.orgwheezy-updates/main Translation-en/DiffIndex
Lendo listas de pacotes... Pronto
root@debian:~# apt-get upgrade
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
root@debian:~# apt-get install apache2
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
apache2 já é a versão mais nova.
apache2 configurado para instalar manualmente.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
root@debian:~# cd/var/www
-bash: cd/var/www: Arquivo ou diretório não encontrado
root@debian:~# cd/var/www
-bash: cd/var/www: Arquivo ou diretório não encontrado
root@debian:~# Lendo informação de estado... Pronto
apache2 já é a versão mais nova.
-bash: Lendo: comando não encontradoapache2 configurado para instalar manualmente.

0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
root@debian:~# cd/var/www
-bash: cd/var/www: Arquivo ou diretório não encontrado


eu seguir esse tutorial sem usar o cd/var/www
aparentemente não deu nenhum erro, só que eu não consigo conectar o Filezilla ( não conseguia mesmo antes de seguir esse tutorial)
ele da esse erro 

Resposta: fzSftp started
Comando: open "vinicius@root" 22
Erro: ssh_init: Host does not exist
Erro: Não foi possível conectar ao servidor
post-25547-0-41215400-1441374614_thumb.p


Obs: já liberei as postas 80, 7171, e a porta 22 
tanto no Debian quanto no meu windows e modem
consigo até acessar a page do php pelo virtualbox

post-25547-0-87564800-1441375881_thumb.p
Editado por 157kolosso (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • 3 months later...
  • 2 months later...
On 29/3/2015 at 5:12 PM, Felipek9 said:
PASSO 12:
Compilando o TFS 1.0
make
 
Concluída 100% seu servidor foi Compilado com sucesso.
 

Eu tenho esse erro nesta passagem:

  • CMake Error: The source directory "/home/tfsoficial" does not exist.
    Specify --help for usage, or press the help button on the CMake GUI.
    Makefile:2255: recipe for target 'cmake_check_build_system' failed
    make: *** [cmake_check_build_system] Error 1

Espero que possa me ajudar ...

Link para o post
Compartilhar em outros sites
Em 19/03/2016 at 13:28, YeiB disse:

Eu tenho esse erro nesta passagem:

  • CMake Error: The source directory "/home/tfsoficial" does not exist.
    Specify --help for usage, or press the help button on the CMake GUI.
    Makefile:2255: recipe for target 'cmake_check_build_system' failed
    make: *** [cmake_check_build_system] Error 1

Espero que possa me ajudar ...

Cara tu criou a pasta build?

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.


  • Conteúdo Similar

    • Por luanluciano93
      Olá, esse tutorial é uma parte do tópico principal: "Tutorial completo de infraestrutura para montar um servidor TFS 1.x no Ubuntu 22.04" ... 
       
      Aqui ensinaremos como compilar o código fonte do TFS na máquina LINUX e posterior configurar o servidor.
       
      PASSO 1 - COMPILANDO TFS NO UBUNTU
       
      Primeiramente, devemos instalar os softwares necessários. O comando a seguir instalará o CMake, um compilador e as bibliotecas usadas pelo TFS. Após usar o comando digite Y para aceitar a instalação.
      sudo apt install cmake build-essential libluajit-5.1-dev libmysqlclient-dev libboost-system-dev libboost-iostreams-dev libboost-filesystem-dev libpugixml-dev libcrypto++-dev libfmt-dev libboost-date-time-dev  
      Caso ainda não tenha criado a pasta do servidor (como foi dito no tutorial de instalação do PHP), use o comando a seguir para criar a pasta:
      sudo mkdir /home/otserv  
      E depois vá até a pasta usando o comando: 
      cd /home/otserv  
      Agora, usando o WinSCP vá até a pasta /home/otserv/ e jogue a pasta de seu servidor ai dentro ... 
       
      Antes deve estar assim: (se você seguiu o tutorial de instalação do PHP)
         
       
      Depois, os arquivos transferidos devem ser esses!

       
      Caso você não tenha os arquivos necessários, use:
      - TFS atual: https://github.com/otland/forgottenserver
      - TFS Nekiro's 8.60 Downgrade: https://github.com/nekiro/TFS-1.5-Downgrades/tree/8.60
       
      Após transferido os arquivos, use o comando abaixo para criar a pasta BUILD e entrar nela: 
      mkdir build && cd build E depois, use o comando do compilador: 
      cmake ..  
      Agora use o comando para compilar o código fonte do TFS:
      make  
      E pronto, o código fonte foi compilado e gerou um arquivo "tfs", agora use o comando a seguir para mover o TFS para a pasta do servidor e voltar para a pasta anterior.
      mv tfs .. && cd .. Ficando assim na pasta "otserv": 

       
      PASSO 2 - IMPORTANDO DATABASE E AJUSTANDO CONEXÃO PELO CONFIG.LUA
       
      Entre em seu phpmyadmin pelo navegador (IP/phpmyadmin, ou o outro destino que você escolheu conforme o tópico de instalação do phpmyadmin) 

      Depois clique em "novo" para criar um novo banco de dados:
       
       
      E depois de digitar o nome do novo banco de dados, clique em "criar": 

       
      Agora clique em "IMPORTAR" e depois em "escolher arquivo":

      E então selecione o arquivo padrão de database. Se você não tiver um arquivo padrão, use a do TFS: https://raw.githubusercontent.com/otland/forgottenserver/master/schema.sql
       
      E por fim, clique em EXECUTAR.

       
       
      No arquivo config.lua.dist você deve ajustar o dados para a conexão com o banco de dados: 
       
      -- MySQL mysqlHost = "127.0.0.1" mysqlUser = "forgottenserver" mysqlPass = "" mysqlDatabase = "forgottenserver" mysqlPort = 3306 mysqlSock = ""  
      (você pode incluir o caminho do mysqlSock para mysqlSock = "/var/run/mysqld/mysqld.sock"
       
      PASSO 3 - LIGANDO SEU SERVIDOR TFS NO UBUNTU E CRIANDO ARQUIVO AUTO RESTART
       
      Para prosseguirmos será necessária a instalação do SCREEN em sua máquina, veja o tutorial que explica o que ele é, para que server e ensina instala-lo: AQUI.
       
      Após a instalação, vamos criar um SCREEN para rodar o servidor chamada TFS ... 
      screen -S TFS  
      E após, usando o WinSCP, vá até a pasta do seu servidor em /home/otserv/ e crie um arquivo chamado "restart.sh" e coloque isso dentro dele:
      #!/bin/bash # to get 'ts' command: sudo apt install moreutils # to get 'crc32' command: sudo apt install libarchive-zip-perl BINARY_NAME=tfs MYSQL_USER=xxxx MYSQL_PASS=yyyy MYSQL_DATABASE=zzzz mkdir console mkdir crashlog mkdir mysql_backup # Permitir despejos de nucleo ulimit -c unlimited # Laco principal while true; do     # Backup do banco de dados, e o melhor momento para fazer a copia do banco de dados, o OTS esta offline com certeza, entao nao pode haver nenhum clone de item.     mysqldump -u $MYSQL_USER -p$MYSQL_PASS $MYSQL_DATABASE > mysql_backup/`date '+%Y-%m-%d_%H-%M'`.sql     # Compactar em gzip com mais de 3 dias.     find console/ -name "*.log" -mtime +3 -print -exec gzip -f {} \;     find crashlog/ -name "*.bin" -mtime +3  -print -exec gzip -f {} \;     find crashlog/ -name "*.core" -mtime +3  -print -exec gzip -f {} \;     find mysql_backup/ -name "*.sql" -mtime +3  -print -exec gzip -f {} \;     BINARY_WITH_HASH=`date '+%Y-%m-%d_%H-%M'`_`crc32 $BINARY_NAME`     # copie o arquivo binário atual, você precisa do binário desde o momento da falha para executá-lo no gdb.     cp $BINARY_NAME crashlog/$BINARY_WITH_HASH.bin     # iniciar servidor     # se o seu servidor já imprime a data com cada linha no console, você pode remover "| ts '%Y-%m-%d_%H-%M-%.S'"     stdbuf -o 0 ./$BINARY_NAME 2>&1 | ts '%Y-%m-%d_%H-%M-%.S' | tee 'console.log'     cat 'console.log' >> 'console/console_'`date '+%Y-%m-%d'`'.log';     mv core crashlog/$BINARY_WITH_HASH.core     echo INICIAR A ESPERA POR 3 SEGUNDOS, PRESSIONE CTRL+C PARA DESLIGAR O RESTARTER     sleep 3     echo FIM DA ESPERA done  
      Em seguida, dar permissão ao arquivo "restart,sh" com o comando: 
      sudo chmod 777 -R restart.sh  
      Logo, instale os programas necessários para o restart funcionar corretamente:
      sudo apt install moreutils sudo apt install libarchive-zip-perl Posterior, configure o restart.sh com os dados corretos para a conexão SQL: troque onde esta xxxx, zzzz, yyyy

      Para o restarter criar o arquivo core é necessário desativar o serviço apport no sistema com o comando:
      sudo systemctl stop apport.service sudo systemctl disable apport.service Depois de desativar, use o comando a seguir para ver se está ativo o core, você terá que ter como resposta: core
      cat /proc/sys/kernel/core_pattern  
      E por fim, iniciar o uso do arquivo "restart.sh" com o comando:
      ./restart.sh  
      A princípio é isso!
       
      Siga as atualizações no tópico principal: "Tutorial completo de infraestrutura para montar um servidor TFS 1.x no Ubuntu 22.04" ... 
       
       
      Fontes: 
      - https://github.com/otland/forgottenserver/wiki/Compiling-on-Ubuntu
       
       
       
       
       
    • Por Muvuka
      Alguem tem anti-nuker igual a esse 
       

       
    • Por Muvuka
      [SQLite] -=[TFS]=- 0.4 8.60 Alguem faz apk mobile pra mim ip: dexsoft.ddns.net
       
      pra mim
       
      https://www.mediafire.com/file/5klqnyy6k7jda0u/OTClientV8.rar/file
       
      TA TUDO AI
    • Por yuriowns
      Salve rapazes, estou precisando de um client próprio para o meu servidor 7.4, preciso que algum programador experiente e com referências faça um client do jeito que eu procuro. Responda aqui para fazermos um orçamento, obrigado!

      Não sei se estou no lugar certo, se não me desculpem e peço que movam por gentileza!
    • Por paulo thush
      Pessoal to com um grande problema, estou com um servidor TFS 1.4x 10.98, recentemente começou dar um problema, sempre quando falava "trade" com o npc dava um erros, com qual quer npc, o erro e o seguinte.
       
       
      me falaram que o problema e nas sourcer que precisava mudar umas coisas me passaram um link no github esse aqui 
      https://github.com/otland/forgottenserver/pull/3996/files
       
      porem eu vi vídeos no youtube ensinando a compilar, já vi muitos tópicos como compilar a sourcer, ai quando vou compilar da esse erro
      já tentei instalar, desinstala muitas coisas, alterar também não vai, minha sourcer e essa 
      https://github.com/otland/forgottenserver
       
       
      Alguém poderia me ajuda com esse erro, ou ate compilar 100% as sourcer. os Tópicos que eu tentei para compilar e esse daqui, se não poder o link me desculpe.
      https://forums.otserv.com.br/index.php?/forums/topic/169234-windowsvc2019-compilando-sources-tfs-14-vcpkg/
       
      alguém me da uma luz por favor kkk
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo