Ir para conteúdo
  • Cadastre-se

Posts Recomendados

  • 3 months later...
Em 23/04/2020 em 11:30, Diego Rulez disse:

Introdução

O que eu quero falar aqui não é a parte técnica de segurança, desempenho e outros pontos. Quero falar sobre o dia a dia de alguém que pretende ser um administrador e que acabou de começar um projeto. Mesmo que você seja leigo e tenha dificuldades com a "tela preta" do Linux onde você digita os comandos, ainda assim vale a pena optar pelo Linux logo de primeira pelos seguintes motivos:

  • Quando você for inaugurar seu servidor você vai querer que ele tenha uma boa estabilidade e não fique travando ou sendo derrubado e você vai conseguir isso apenas utilizando Linux, então pra que aprender a montar tudo no Windows se depois, de qualquer forma, você vai ter que aprender Linux? Todo conhecimento é válido, mas você estaria atrasando seu lado fazendo isso.
  • Visual Studio, complementos, bibliotecas. Antes de compilar sua source para Windows você vai precisar fazer o download, instalar e preparar o seu ambiente de trabalho e isso vai te custar muito tempo visto que são programas pesados, que demoram para serem baixados e instalados e que precisam de configurações muito especificas para compilar sem erros. Se você pode fazer isso tudo em 5 minutos e sem erros no Linux, porque insistir no Windows?

 

Google Cloud Platform

  Ocultar conteúdo

É um serviço de computação em nuvem que oferece a todos uma quantia de U$$300 para serem gastar na própria plataforma, para que antes de contratar você possa testar todos os serviços. 

Ao criar seu VPS você terá acesso a esse serviço gratuitamente durante 1 ano, ou até que você gaste todo seu crédito. Para que isso não ocorra é recomendado que você desligue o serviço quando não estiver usando.

 

O que é preciso para conseguir acesso a tudo isso gratuitamente?

  • Uma conta no Google (Vai criar uma? clique aqui)
  • Um cartão de crédito 

 

Mas porque é preciso de um cartão de crédito se você disse que era gratuito?

O Google utiliza os dados do cartão, junto com outros dados particulares como seu CPF, para que você possa solicitar esses crédito apenas uma vez. 

Pode ficar tranquilo, nada será cobrado de você. Quando seus créditos acabarem o Google não irá usar os dados do seu carão para fazer a cobrança e ativação automática de nada, caso você tenha vontade de continuar você precisará comprar os créditos manualmente.

 


Ativando os créditos

  Mostrar conteúdo oculto

Clique aqui e faça login (caso não esteja logado),

Marque todos os checkbox, e clique em avançar.

  Mostrar conteúdo oculto

Simplesmente marque todos os checkbox, depois clique em Continuar
tutorial1.thumb.jpg.48113e330221908c402ffb8ab3221468.jpg

 

Mude a opção para "Pessoa Tisica" e preencha todos os dados corretamente. (PS: Os dados devem ser os mesmos do titular do cartão),

  Mostrar conteúdo oculto

tutorial2.thumb.jpg.d816b4aa9c84ff6f46e91ef19f8b36ed.jpg

 

 

 

 

Criando o VPS

  Mostrar conteúdo oculto

Para facilitar, primeiramente clique aqui

Você vai estar em uma tela semelhante a essa

  Mostrar conteúdo oculto

tutorial3.thumb.jpg.d0482407ff844a13064ad6df03a01186.jpg

 

Clique em CRIAR INSTÂNCIA,

Na próxima tela você deve:

  • Digitar um nome qualquer para a instância
  • Mudar a localização para "Northamerica - Montreal"
  • Selecionar o sistema operacional 
  • Marcar a checkbox Permitir tráfego HTTP e NÃO MARQUE Permitir tráfego HTTPS
  Mostrar conteúdo oculto

tutorial4.thumb.jpg.d79a4f30e8394975d27d497cac924718.jpg    tutorial5.thumb.jpg.43a73f9bc9dcf0911f29d720edc1433d.jpg

 

 

Liberando as Portas

  Mostrar conteúdo oculto

É necessário que seja liberado algumas portas no firewall, se não, quando você tentar conectar ao seu servidor não vai nem mesmo carregar a lista de characters.

Note que existe uma barra de pesquisa no centro superior da tela, lá você deve digitar REDE, com isso vai aparecer um menu dropdown com algumas opções e então, clique em Regras de Firewall.

  Mostrar conteúdo oculto

tutorial6.thumb.jpg.bb37c17cb76cf3c851b90c5e537c2c5b.jpg

 

É preciso que você crie duas regras idênticas uma do tipo ENTRADA e outra do tipo SAÍDA

  • Digite um Nome: otserv-entrada
  • Em "destinos" mude para Todas as instâncias na rede
  • Marque Entrada
  • Intervalos de IP, digita: 0.0.0.0/0 e após isso aperte a tecla TAB do teclado
  • TCP: 443, 80, 7171-7173 (aperte TAB depois de digitar)
  • UDP: 433, 443, 7171-7173 (aperte TAB depois de digitar)
  • Refaça o mesmo procedimento usando o nome: otserv-saida e marcando a caixa Saida
  Mostrar conteúdo oculto

tutorial7.thumb.jpg.2caf8c7398e165e92b59c73d254dadee.jpg   tutorial8.thumb.jpg.8caab3cf5320aa53e9b40199244fbcda.jpg

 

 

Criando um acesso

  Ocultar conteúdo

Primeiramente clique aqui

Se a VPS não estiver VERDE, significa que está desligada, então você clica no botão á direita e liga.

  Mostrar conteúdo oculto

tutorial9.thumb.jpg.cfe6d501b8453c1f5043a24f6c7940e1.jpg

Agora clique em SSH e depois em Abrir na janela do navegador

  Ocultar conteúdo

tutorial10.thumb.jpg.9679cfbaba6724ee1c24712caf874f13.jpg

 

Irá abrir uma tela de fundo preto e então você irá copiar os códigos que vou deixar aqui e irá colar na tela de fundo preto.

Após colar o código você iria apertar a tecla ENTER do teclado, e esperar carregar.

Quando aparecer o nome da máquina em verde significa que já carregou, ai você digita o próximo comando



sudo su root


passwd root


Não copie o que está escrito aqui.  Nessa parte você deve digitar uma senha qualquer


nano /etc/ssh/sshd_config

Dentro do arquivo você vai procurar por:



PermitRootLogin no

E vai apagar o "no" e no lugar escrever "yes" ficando assim:



PermitRootLogin yes

Dentro do arquivo você vai procurar por:



PasswordAuthentication no

E novamente muda para "yes", ficando assim:



PasswordAuthentication yes

REMOVA O SINAL # que vai estar na frente de PermitRootLogin e também o que está na frente de PasswordAuthentication

Após isso, você vai precisar salvar esse arquivo, e isso você fará da seguinte forma:

Aperte CTRL+X

Aperte a tecla Y do teclado

Aperta a tecla ENTER do teclado

E depois reinicia o serviço, para que ele reconheça suas alterações



service sshd restart
  Mostrar conteúdo oculto

tuto.thumb.jpg.40ece2f1b60bbd2fd39839ee18151a03.jpg  tutorialzz.thumb.jpg.bcd99045686c39ad5e7570a5871751dc.jpg

 

 

 Enviar arquivos para o VPS

  Mostrar conteúdo oculto

Agora chegou o momento em que você precisa enviar os arquivos do seu site/server para o VPS

Faça o Download do Bitvise Client clicando aqui

A instalação do programa é simples, você apenas irá aceitar as condições e avançar para o próximo passo.

Com o programa já aberto você irá digitar:

  • Host: ip do servidor
  • Port: 22
  • User: root
  • Clica em Log In
  Mostrar conteúdo oculto

tutorial11.thumb.jpg.a462498bb9a18211884321f4a66c06b5.jpg

 

 

A parte de compilação da source, instalar o site e abrir o server ficará para o próximo tópico, visto que, é possível aplicar em qualquer VPS e não somente do Google.

Se deseja instalar um site e fazer a compilação da source clique aqui

 

Se você tiver qualquer dúvida em relação a esse tutorial não fique acuado em perguntar, irei responder todas as dúvidas no tópico.

Não respondo PM, porém também estou no Discord do TibiaKing e posso ajuda-los por lá.

 

Eu clico na seta do lado do ssh pra abrir no chrome so que não ta abrindo fica so carregando e não sai da tela isso ja fazem uns 30 minutos sabe dizer o pq?

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 cloudrun2023
      CloudRun - Sua Melhor Escolha para Hospedagem de OTServer!
      Você está procurando a solução definitiva para hospedar seu OTServer com desempenho imbatível e segurança inigualável? Não procure mais! Apresentamos a CloudRun, sua parceira confiável em serviços de hospedagem na nuvem.
       
      Recursos Exclusivos - Proteção DDoS Avançada:
      Mantenha seu OTServer online e seguro com nossa robusta proteção DDoS, garantindo uma experiência de jogo ininterrupta para seus jogadores.
       
      Servidores Ryzen 7 Poderosos: Desfrute do poder de processamento superior dos servidores Ryzen 7 para garantir um desempenho excepcional do seu OTServer. Velocidade e estabilidade garantidas!
       
      Armazenamento NVMe de Alta Velocidade:
      Reduza o tempo de carregamento do jogo com nosso armazenamento NVMe ultrarrápido. Seus jogadores vão adorar a rapidez com que podem explorar o mundo do seu OTServer.
       
      Uplink de até 1GB:
      Oferecemos uma conexão de alta velocidade com até 1GB de largura de banda, garantindo uma experiência de jogo suave e livre de lag para todos os seus jogadores, mesmo nos momentos de pico.
       
      Suporte 24 Horas:
      Estamos sempre aqui para você! Nossa equipe de suporte está disponível 24 horas por dia, 7 dias por semana, para resolver qualquer problema ou responder a qualquer pergunta que você possa ter. Sua satisfação é a nossa prioridade.
       
      Fácil e Rápido de Começar:
      Configurar seu OTServer na CloudRun é simples e rápido. Concentre-se no desenvolvimento do seu jogo enquanto cuidamos da hospedagem.
       
      Entre em Contato Agora!
      Website: https://central.cloudrun.com.br/index.php?rp=/store/cloud-ryzen-brasil
      Email: [email protected]
      Telefone: (47) 99902-5147

      Não comprometa a qualidade da hospedagem do seu OTServer. Escolha a CloudRun e ofereça aos seus jogadores a melhor experiência de jogo possível. Visite nosso site hoje mesmo para conhecer nossos planos e começar!
       
      https://central.cloudrun.com.br/index.php?rp=/store/cloud-ryzen-brasil
       
      CloudRun - Onde a Velocidade Encontra a Confiabilidade!
       

    • Por matheuzinPXT
      Iae meus queridos, boa noite. 

      Jogava na época do 8.60. Tenho vontade de montar um server, e fico com algumas dúvidas.
       
      Vejo alguns servidores com sistemas bem diferentes, asas nos personagens, várias sprites, os itens que possuem efeitos/animações estão rápidos igual as versões 12+
       
      Como funciona? É feito um cliente próprio para essas alterações ou utilizado o próprio da cip mesmo?
       
      Estou começando a estudar programação, e quero aprender mais sobre o jogo
       
    • Por DiigooMix
      Olá pessoal, gostaria de saber como posso resolver esse problema de login failed no cliente 13x.

       
      Server que estou usando como base: Canary 13x
      Cliente com IP configurado
      Não sei se tem algo errado com isso, mas mesmo com a distro mostrando "server online", no site aparece "server offline"

       
      Site que estou usando: Canary AAC
      Li em muitos posts que pode ser algo relacionado com o "login.lua", mas não achei esse arquivo  para o site Canary AAC. Se houver alguém com este arquivo, poderia me disponibilizar, por gentileza?
       
       
      Uma segunda dúvida
      Como posso revolver o problema com as imagens do site?

       
      Agradeço desde já por toda e qualquer ajuda.
    • Por marcoshps11
      Neste tutorial, irei ensinar configurar o Docker no windows e rodar seu otserver
       
       
      - Diferença entre Docker x Máquina virtual:
        Docker e Máquinas Virtuais (VMs) ambas são fundamentais usadas para isolar recursos em um sistema de computação, mas funcionam de maneiras muito diferentes.
       
        VMs são ambientes de computação completos, incluindo um sistema operacional (SO) completo, que simulam o hardware de um computador físico. Isso significa que cada VM é um sistema autônomo e independente.   Já o Docker, usa a tecnologia de contêineres. Os contêineres compartilham o mesmo sistema operacional do host, mas mantêm seu próprio espaço de processo, arquivos e rede. Isso significa que eles são muito mais leves do que as VMs, pois não precisam de um SO completo, e podem ser iniciados e parados muito mais rapidamente.
      - Vantagens em utilizar o Docker
       O Docker oferece várias vantagens significativas:
      Eficiência de recursos: Como os contêineres Docker compartilham o SO do host, eles são mais leves e usam menos recursos do que as VMs. Portabilidade: O Docker permite que você "construa uma vez, execute em qualquer lugar". Uma vez criado um contêiner Docker, ele pode ser executado em qualquer sistema que suporte o Docker, independentemente das configurações subjacentes. Isolamento: Cada contêiner Docker é isolado do resto do sistema, o que ajuda a evitar conflitos entre diferentes aplicações e versões de software. Integração e entrega contínua: O Docker se integra bem com ferramentas de CI/CD (Integração Contínua / Entrega Contínua), permitindo a automatização de testes e implantação de aplicações. Escalabilidade e Orquestração: O Docker facilita a escalabilidade de aplicações, permitindo que múltiplos contêineres sejam implantados facilmente. Além disso, com ferramentas como Docker Swarm e Kubernetes, a orquestração de contêineres se torna eficiente e gerenciável  
       
      Colocando a mão na massa
       
      Este tutorial será dividido nas seguintes etapas:
      Preparação do Windows Instalando o Docker Instalando imagens mariadb e phpmyadmin Realizando a build da imagem TFS  
      1º PASSO:  Preparando o Windows com o subsistema Linux.
       
      AVISO: Essa Etapa será necessária somente caso ainda não possua o subsistema Linux ativado em seu windows
       
      Os comandos a seguir, serão todos utilizando o POWERSHELL do windows, na barra de pesquisa digite POWERSHELL e execute como administrador.
       

       
      Com o POWERSHELL aberto, execute os seguintes comandos:
       
      Habilitando subsistema Linux:
        dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart  
       
      Habilitando recurso de máquina virtual: dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart  
      Baixe e instale Kernel do Linux:  
      https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
       
      Após essa etapa, será necessário reiniciar o computador para atualização, após reiniciar, abra novamente o PowerShell
       
      Definindo o WSL 2 como padrão: wsl --set-default-version 2  
       
      Após esses passos, basta entrar na Microsoft Store e instalar o sistema Ubuntu:


       
      Após a instalação, abra o Ubuntu, como será a primeira vez, irá solicitar para que digite um nome de usuário e uma senha.

       
       
       
      Etapa 1 concluída.
       
      Fonte: https://learn.microsoft.com/pt-br/windows/wsl/install-manual
       
      2º PASSO:  Instalando Docker.
       
      este é um passo simples, apenas entre no site oficial do Docker, baixe e instale o Docker Desktop

      https://www.docker.com/
       

       
       
      Etapa 2 concluída.
       
       
      3º PASSO:  Instalando imagens MariaDB e phpMyAdmin
       
       Assim como no passo 1, execute novamente o PowerShell como administrador e siga os seguintes passos:
       
      Primeiro vamos baixar as imagens necessárias, execute os seguintes comandos: docker pull mariadb  
      docker pull phpmyadmin/phpmyadmin  
       
      Agora iremos criar uma "Rede" para que o docker se comunique entre os containers que iremos utilizar. Execute o seguinte comando:  
      docker network create mynetwork  
        mynetwork é o nome que defini neste caso, você pode utilizar o nome que achar melhor, porém lembre-se desse nome que iremos utilizar nos próximos passos.
       
      Agora iremos iniciar essas imagens, utilizando os seguintes comandos:  
      docker run --name mariadb --network=mynetwork -e MYSQL_ROOT_PASSWORD=your_password -d mariadb  
      your_password = altere pela senha que deseja utilizar no mysql
      mynetwork = é o nome que criamos no passo anterior
       
      docker run --name myadmin --network=mynetwork --link mariadb:db -d -p 8080:80 phpmyadmin/phpmyadmin  
      Lembrando novamente, mynetwork é o nome criado anteriormente
       
      Após esses passos, será possível ver seu container rodando no Docker Desktop:

       
      Etapa 3 concluída.
       
      4º PASSO:  Gerando Imagem do TFS e configurações necessárias:

       
      Baixe a TFS, nesse exemplo será o repositório oficial https://github.com/otland/forgottenserver Extraia os arquivos após baixar com o container mariadb e phpmyadmin rodando, acesse http://localhost:8080/  com o login root, e a senha que criou no passo 3, crie uma nova base de dados e importe o arquivo schema.sql do servidor edite o arquivo config.lua.dist
       -- MySQL
      mysqlHost = "mariadb"
      mysqlUser = "root"
      mysqlPass = "SUA SENHA CRIADO NO PASSO 3"
      mysqlDatabase = "NOME DA DATABASE"
      mysqlPort = 3306
      mysqlSock = ""

      mariadb é o nome do container que estamos rodando o mysql  
       
      ** Caso queira utilizar todo potencial do seu computador na hora de buildar a TFS, no arquivo Dockerfile, edite a linha 18:
      RUN cmake --preset default && cmake --build --config RelWithDebInfo --preset default para
       
      RUN cmake --preset default && cmake --build --config RelWithDebInfo --preset default -- -j 16  
      onde 16 é o numero de processadores lógicos que deseja ser utilizados, não é necessário utilizar 100% porém quanto mais melhor, porém caso utilize mais do que está disponível poderá travar,  então utilize a quantidade mostrada pra menos.
      no gerenciador de tarefas aba desempenho, é possível visualizar a quantidade de núcleos e processadores lógicos do seu CPU


       
      Após isso, entre no Power Shell e execute o comando:  
      docker build -t server .  
       onde "server" é o nome da imagem que será gerada
       
      Após isso, é só iniciar o servidor com o seguinte comando  
      docker run --name server --network=mynetwork -p 7171:7171 -p 7172:7172 -d server  
      lembrando que mynetwork é o nome que geramos no passo 3, e o ultimo parametro é nome da imagem que geramos anteriormente.
       
      Você poderá ver seu sevidor ronando no Docker Desktop:
       

       
      caso queira parar algum servidor ou iniciar novamente, é só clicar no botão de ação:
       

       
      Caso precise fazer alguma alteração no server, basta utilizar os comandos de build e run citados anteriormente.
       
       
       
       
      Lembrando que isso é um tutorial básico para rodar o servidor na máquina local, qualquer dúvida ou sugestão, deixe comentário.
       
    • Por becertified
      .Qual servidor ou website você utiliza como base? 
      Base PokeWish+PokeLight.
      Qual o motivo deste tópico? 
      Como resolver o problema de status? é sem estado e não pode ser adicionado ao otserverlist.
       
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo