Como configurar o mysql para acesso remoto?

Inicialmente, entre em seu SSH com login ROOT. Caso não saiba, clique no link abaixo

Como logar em linux ssh usando putty

O que vamos fazer exatamente? E por que?

Ok, agora que aprendeu a entrar no servidor vamos iniciar nossas configurações para fazer o mysql estar aberto para acesso remoto e assim você conseguir rodar seu site em uma máquina e game em outra. Inclusive, esse é o melhor caminho pra você rodar seu OTserv, use e abuse da nossa hospedagem de sites. Estamos sempre criando novas proteções, updates, atualizações e sistemas para protegê-los. Antes que me esqueça, você também pode criar uma Cloud VPS para site e outra pra game.

Ok, vamos lá!

1 – Edite o arquivo:

/etc/mysql/my.cnf

2 – Altere a seguinte linha:

bind-address = 127.0.0.1

para

bind-address = 0.0.0.0

3 – Reinicie o Mysql

/etc/init.d/mysql restart

4 – Vamos agora dar GRANT no usuário root, logue no mysql:

# mysql -u root -p

5 – Após se logar, digite o seguinte comando:

GRANT ALL ON *.* TO root@’%’ IDENTIFIED BY ‘sua_senha’;

Dessa forma você libera o acesso ao seu servidor Mysql vindo de qualquer máquina externa, caso queira liberar somente o acesso da sua máquina, é só verificar qual é seu IP e entrar com o comando:

GRANT ALL ON *.* TO root@’192.168.0.2′ IDENTIFIED BY ‘sua_senha‘;

6. Após isso, basta dar uma reiniciada novamente no Mysql e realiazar a conexão remota.

/etc/init.d/mysql restart

E se eu quiser desfazer o acesso remoto? (Opcional)

1 – Altere a seguinte linha:

bind-address = 0.0.0.0
para
bind-address = 127.0.0.1

2. Logue no Mysql:

mysql -u root -p

3. Delete todos os privilégios remotos:

DELETE FROM mysql.user WHERE User = ‘root’ AND Host = ‘%’;
FLUSH PRIVILEGES;

4. Reinicie o Mysql e pronto, não estará mais acessível remotamente.

/etc/init.d/mysql restart

Fonte:  http://jf.eti.br/habilitando-acesso-remoto-ao-servidor-mysql/

Compilar OTserv Ubuntu 14.04 + TFS 1.1 + LAMP + Restarter

Escolhemos o Ubuntu 12.04 para ser o sistema operacional principal do OTpanel pois OTserv é um software escrito em 2002 e por isso usa recursos muito antigos e bibliotecas específicas para poder funcionar.

Soubemos há pouco tempo que a TFS 1.1 não consegue ser compilada nessa versão e por isso preparamos um tutorial para clientes que querem rodar Ubuntu + TFS 1.1, nesse caso ainda não é possível utilizar o OTpanel mas vamos te ensinar a montar o ambiente do zero.

Recomendamos esse tutorial pra usuários mais avançados, visto que não teremos as vantagens do OTpanel e todo o tutorial será feito diretamente no terminal SSH.

O que aprenderemos?
Instalar Apache, Mysql, PHP (lamp)
Instalar phpMyAdmin
Instalar Bibliotecas
Compilar TFS 1.1
Importar database
Verificar permissões
Adicionar Restarter

Nota importante: Nossas máquinas são equipadas com excelentes painéis de controle que possuem TODAS as funções realtime, ou seja, se você errar pode formatar a máquina em apenas 30 segundos!

Passo 1: Adquira um servidor Linux Ubuntu 14.04

Disponível em nosso catálogo de produtos em 60 segundos, clique aqui.

Entre como ROOT no SSH e digite os comandos abaixo, se não souber clique aqui.

Passo 2: Atualizar Sistema Operacional

apt-get update
apt-get upgrade

Passo 2: Baixando, compilando TFS 1.1

apt-get update;
apt-get install -y unzip git cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev;
mkdir /home/otserv/ && cd /home/otserv/;
apt-get install -y aptitude bash-completion python-software-properties;

locale-gen en_US en_US.UTF-8 pt_BR.UTF-8 && dpkg-reconfigure locales
export LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANGUAGE=en_US.UTF-8;
locale;

source /etc/bash_completion;
clear;
wget https://github.com/otland/forgottenserver/archive/v1.1.zip;
unzip v1.1.zip;
cd forgottenserver-1.1/ && mkdir build && cd build;
cmake ..
make

cp tfs ../
cd ..
./tfs

Passo 3: Instalando Apache, Mysql, PHP e phpMyAdmin

apt-get --reinstall install bsdutils;
apt-get install -y apache2 php5 mysql-server php5-mysql phpmyadmin

Dica: use uma senha segura para o MySQL, o comando mysql-server vai perguntar. Já a instalação do phpMyAdmin perguntará sobre DBCONFIG, selecione N e depois 1.apache

Para verificar a instalação use os comandos abaixo:

apache2 -v
php -v

A pasta do apache é /var/www/html

Para teste, crie um arquivo chamado index.php no caminho acima e coloque o seguinte código dentro do arquivo:

<?php
phpinfo();
?>

Após, abra seu browser e digite http://IP-DO-COMPUTADOR/index.php

OBS.: O ip que será digitado é o do computador aonde instalou o Apache.

Passo 4: Importando banco de dados

4.1: Criando a database

mysql -uroot -p;

depois digite

CREATE DATABASE otserv;
exit;

4.2: Importando

mysql -uroot -p < schema.sql

Dica: schema.sql está localizado dentro da pasta do seu game. Como estamos instalando a versão padrão do forgottenserver (TFS 1.1), a pasta é /home/otserv/forgottenserver; 

Passo5: Ligando o OTserv em Linux com Restarter

cd /home/otserv/forgottenserver;
wget https://raw.githubusercontent.com/otservme/baiak860/master/tfsAutoRestarter.sh;
mv tfs theforgottenserver;
chmod 777 tfsAutoRestarter.sh theforgottenserver;
./tfsAutoRestarter.sh

Pronto, seu game já deve estar rodando.

Dicas de segurança:
– Não rode o game como ROOT;
– Não use senha padrão para o MySQL.

Fonte:

http://www.apache.org/
http://www.mysql.com/
https://github.com/otland/forgottenserver

OTpanel, nova versão 1.8

Hoje liberamos uma nova versão do OTpanel com muitas novidades e relevando críticas e sugestões dos usuários. Nosso maior foco nessa versão foi deixar o OTPanel o mais simples possível para que ninguém mais tenha dúvidas do que deve alterar ou como alterar para colocar seu OTserv on-line em 60s.

Novas funcionalidades:

  • Redesign do processo de ligar o game, agora com 1 clique
  • Otpanel-config.php não existe mais, toda a configuração é automatizada
  • Novo menu remodelado
  • Use .zip para comprimir e descomprimir pastas
  • Novo sistema de feedback, tire suas dúvidas conosco de dentro do OTpanel.
  • Novo sistema de Votação, agora você escolhe as novas funcionalidades.
  • Funcionalidade “Processos” refeita, maior clareza nos processos do servidor.
  • Novo sistema de atualização com 1 comando.

 

Se você já está usando OTpanel e quer atualizar, basta entrar em sua máquina via SSH e digitar o seguinte
comando:

[code]

wget http://www.otserv.me/otpanel/update.sh; chmod 777 update.sh; ./update.sh; rm update.sh;

[/code]

Pronto, OTpanel atualizado!

OTserv TFS Baiak 8.60 Full Game + Site completo

Colocaremos agora o OTserv Baiak 8.60 open source Full doado pela ChaitoSoft. Essa versão vem com account manager (fácil) e também ensinaremos a colocar o site (intermediário). Após seguir nossas etapas você só precisa logar no jogo e começar a construir o seu game único!

Atualização Fev/2016: Para rodar esta versão no OTpanel é preciso estar usando o sistema operacional Ubuntu 12.04 com OTpanel v2.7. Ele já se encontra instalado em sua máquina com OTpanel, caso não possua deve seguir o tutorial abaixo.

Login

Account Manager: 1/teste123
GOD: otservme/teste123

Download Servidor+sources+database Github

OTserv Funcionalidades

Client: 8.60
Map: Baiak
Server Engine: TFS 0.3.6
250+ Teleports!
Hunts
Quests Full
Houses
Cast System
Account Manager
Trainers
Depot
Raids
30+ Talkactions
Sistema de Logs
GuildWar
Bank System
Save/Global Save System
Shop System

 

 

Passo a passo

(1) Customizando o Config.lua

  1. Altere o campo IP para o ip da sua máquina
  2. Altere os campos account/password/database do Mysql
  3. Altere as informações textuais do seu projeto (nome do projeto, author …)

Nota: O arquivo config.lua é usado para a configuração do seu OTserver, caso tenha alguma
dúvida sobre alguma funcionalidade você pode pesquisar em fórums ou na Google que deve
encontrar.

(2) Account Manager

Se você já quer jogar, pode usar o Account Manager habilitando-o no arquivo
config.lua dentro da pasta baiak860 do seu OTpanel. Altere os seguintes campos
abaixo do config.lua para ativar seu account manager.

[code]accountManager = true namelockManager = false newPlayerChooseVoc = true newPlayerSpawnPosX = 32369 newPlayerSpawnPosY = 32241 newPlayerSpawnPosZ = 7 newPlayerTownId = 2 newPlayerLevel = 8 newPlayerMagicLevel = 0 generateAccountNumber = false generateAccountSalt = false[/code]

(3) Quer um site?

Siga este tutorial “Criando site gesior para 860

 

Pronto para Jogar? Ai vamos nós…

  1.  Confira no menu Aprenda -> Diagnóstico se está tudo certo para rodar.”
  2. Vá em Status e aperte “Play”!

Agora fique livre para customizar seu game, melhorar funcionalidades e ser único. Nossa equipe
fez o máximo para facilitar a gestão do seu game agora a evolução e o sucesso do seu projeto
depende de você!

 

OTserv Global 8.6 Full Open Source Account Manager

Colocaremos agora o servidor OTserv Global 8.6 open source Full doado pela ChaitoSoft. Essa versão vem com account manager (fácil) e também ensinaremos a colocar o site (intermediário).

Atualização Fev/2016: para rodar essa versão no OTpanel você precisa estar usando o sistema Ubuntu 12.04 com OTpanel v2.7.

Login

Acccount Manager: 1/1
GOD: god/testando

OTserv Funcionalidades

Client: 8.6 Global
Server Engine: TFS 0.3.6
Real Map Full
Quests Full
Houses
Account Manager
Trainers
Depot
Raids
50+ Talkactions
Sistema de Logs
GuildWar
Bank System
Save/Global Save System
Shop System
Zao, razzachai
Drakens
Novos ghastly dragons
Souleaters
Banuta 8.6
Cidades VIP (Gengia, Oken)
Task System
Script de recompensa
Raids Globais
4x Eventos automáticos
Sistema VIP
Sources

 

Passo a passo

(1) Customizando o Config.lua

  1. Altere o campo IP para o ip da sua máquina
  2. Altere os campos account/password/database do Mysql
  3. Altere as informações textuais do seu projeto (nome do projeto, author …)

Nota: O arquivo config.lua é usado para a configuração do seu OTserver, caso tenha alguma
dúvida sobre alguma funcionalidade você pode pesquisar em fórums ou na Google que deve
encontrar.

(2) Account Manager

Se você já quer jogar, pode usar o Account Manager habilitando-o no arquivo
config.lua dentro da pasta global860 do seu OTpanel. Altere os seguintes campos
abaixo do config.lua para ativar seu account manager.

[code]accountManager = true namelockManager = false newPlayerChooseVoc = true newPlayerSpawnPosX = 32369 newPlayerSpawnPosY = 32241 newPlayerSpawnPosZ = 7 newPlayerTownId = 2 newPlayerLevel = 8 newPlayerMagicLevel = 0 generateAccountNumber = false generateAccountSalt = false[/code]

A senha do Account Manager é 1/1 e do GOD é god/testando

(3) Quer um site?

Siga este tutorial “Criando site gesior para 860

Pronto para Jogar? Ai vamos nós…

  1.  Confira no menu Aprenda -> Diagnóstico se está tudo certo para rodar.”
  2. Vá em Status e aperte “Play”!

Agora fique livre para customizar seu game, melhorar funcionalidades e ser único. Nossa equipe
fez o máximo para facilitar a gestão do seu game agora a evolução e o sucesso do seu projeto
depende de você!

 

OTserv Global 10.37-10.41 Full Open Source com site!

Ensinaremos a colocar de forma simples um servidor OTserv Global 10.41 on-line usando a plataforma OTpanel, espero que gostem! Esse tutorial foi feito com base numa pesquisa realizada em Setembro/2014 e compilada da última versão dos repositórios oficiais do github.

Atualização fev/2016: versão atualizada para 10.90 e disponível no OTpanel v2.8, clique aqui.

Funcionalidades do OTserv

Client: 10.41
Server Engine: TFS 1.0 (+1000 players)
Real Map Full
Nova AB’DENDRIEL!
Nova VENORE!
Nova DERFIA!
Nova Roshamuul!
Todas as cidades incluindo Zao, Gray Beach and the Gnome Base!
Todos os NPCs!
100% quests e missões: Annihilator, Demon Helmet, Pits of Inferno, The Inquisition Quest, In Service of Yalahar, Isle of Evil, The Djinn War, The Ancient Tombs, Dreamer’s Challenge, Bright Sword, The Unnatural Selection quest, Banshee Quest, Demon Oak, Svargrond Arena e muito mais!
Razachai & Quirefang.
Killing in the Name of quest (tasks)
Gnomish Warzones!
Todas as novas magias!
Djinn que compra seus items!
100% Boats, Carpets and etc!
Offline training!
Montarias & Tame!
Kazordoon Wagons System!
Bank System!
Sources

Preparação, esclarecimento:

Você deve entrar em seu servidor via SSH (tutorial) e executar os comandos que iremos disponibilizar abaixo, tentamos ao máximo simplificar para você. Em caso de dúvidas, pergunte nos comentários que iremos tentar lhe ajudar sempre que possível.

Nota: esse tutorial é feito para OTpanel para ser usado com OTpanel, não daremos suporte
fora da plataforma. Isso você encontra em Fórums e sites especializados.

(1) Instalando…

Entre via SSH em seu servidor e digite o comando abaixo:

[code]bash <(curl -s https://raw.githubusercontent.com/otservme/global1041/master/src/otpanel-install.sh)[/code]

Nota: O script vai instalar tudo na pasta global1041, atenção para não perder dados.

(2) Importando o Banco de Dados (mySQL)

  1. Entre no link “phpMyadmin” dentro do OTpanel
  2. Clique em “Databases“, digite o nome “global1041” e clique em “Create new database
  3. Clique em “import“, selecione o arquivo schemas.sql localizado na pasta global1041-master

 

(3) Customizando o Config.lua

  1. Altere o campo IP para o ip da sua máquina
  2. Altere os campos account/password/database do Mysql
  3. Altere as informações textuais do seu projeto (nome do projeto, author …)

Nota: O arquivo config.lua é usado para a configuração do seu OTserv/OTserver, caso tenha alguma
dúvida sobre alguma funcionalidade você pode pesquisar em fórums ou na Google que deve
encontrar.

(4) Site!

Entre via SSH em seu servidor e digite o comando abaixo:
Atenção: os arquivos da pasta www serão sobrescritos.

[code]bash <(curl -s https://raw.githubusercontent.com/otservme/gesior-tfs10/master/otpanel-install.sh)[/code]

Após instalar você precisa editar o arquivo /www/config/config.php

  1. Alterar o $config[‘site’][‘serverPath’] para /home/otserv/global1041-master
  2. Demais informações do seu game (nome, cidades, funcionalidades on/off …)

 

Nota: O site requer conhecimento técnico e por isso recomendamos que você pesquise na Google caso queira alterar ou customizar seu site. Nossa equipe não poderá dar suporte para qualquer tipo de customização, para isso existem desenvolvedores qualificados que você pode conversar em sites de OTserv.

Conta padrão: 1/teste123 (faça login no site e altere)

Pronto para Jogar? Ai vamos nós…

  1.  Confira no menu Aprenda -> Diagnóstico se está tudo certo para rodar.”
  2. Vá em Status e aperte “Play”!

Agora fique livre para customizar seu game, melhorar funcionalidades e ser único. Nossa equipe
fez o máximo para facilitar a gestão do seu game agora a evolução e o sucesso do seu projeto
depende de você!

 


Créditos:
Printer Cyko (REALMAP)
Mark Talaturen (TFS)
Open Tibia Server
ServerSoft Team (Scripts, facilidade)
Post Original

OTpanel v1.96: Novidades & Updates

Nosso painel de controle desenvolvido para gerenciar OTserv (ou ATS) via WEB está ganhando, a cada semana, novas funcionalidades sugeridas por diversos usuários e clientes que acompanham e utilizam o painel.

Estamos bem contentes com o feedback que o OTpanel vem recebendo e desta vez nossos cientistas de códigos preparam uma novidade muito bacana no OTpanel: O Diagnóstico

Ao clicar no menu “Aprenda”, o sistema Diagnóstico acusará se algum erro de configuração foi encontrado. Caso contrário, você terá o sinal verde para rodar o seu game. Veja abaixo:

Dentre as outras funcionalidades da versão 1.96, temos:
– Correção de um bug no sistema de log. Agora está em tempo real em todas as datapacks fornecidas.
– Verificação de RAM para rodar a datapack.
– Bloqueio de execução de mais de uma tarefa ao mesmo tempo.
– Sistema de Diagnóstico no menu “Aprenda”
– Tutorial ensinando a instalar sua datapack custom: Clique aqui
– Tutorial ensinando a colocar um website ZnoteAcc para versões 10.1 ~ 10.37: Clique aqui

Se você se interessou pelo OTpanel e quer ajudar dando sugestões, acesse www.OTserv.ME e participe dessa revolução no conceito de ter um otserv!

OTpanel, agora é a vez dos games!

Depois de preparamos uma painel de controle com alta flexibilidade para gerenciar seu servidor virtual através de nosso site, agora é a vez dos games! Apaixonados por games online, nós da ServerSoft, desenvolvemos um painel de controle para gerenciar Otserver de um jeito extremamente simples através da WEB. Não é preciso ter conhecimento em Linux ou em qualquer ferramenta para hospedar seu game (Filezilla, MySQL, Putty…).

O OTpanel está em fase BETA há 1 mês sendo testado já em produção por alguns convidados. Ele é totalmente gratuito e já pode ser adquirido em nossas VPS (servidores virtuais), escolhendo o sistema operacional ubuntu-12-04-otpanel-* em nosso carrinho de compras. Aprovado o pagamento, você receberá em 60s um email com todos os dados de acesso, incluindo URL, login e senha do OTpanel. Para ter certeza de qual VPS usar, utilize nossa calculadora!

Veja o vídeo Teaser OTpanel v1.4:

Confira as novidades da versão 1.8 já lançada nessa semana:

  • Redesign do processo de ligar o game, agora com 1 clique
  • Otpanel-config.php não existe mais, toda a configuração é automatizada
  • Novo menu remodelado
  • Use .zip para comprimir e descomprimir pastas
  • Novo sistema de feedback, tire suas dúvidas conosco de dentro do OTpanel.
  • Novo sistema de Votação, agora você escolhe as novas funcionalidades.
  • Funcionalidade “Processos” refeita, maior clareza nos processos do servidor.
  • Novo sistema de atualização com 1 comando.

Se você gostou da idéia é quer acompanhar o projeto, dar dicas ou acessar nossa base de conhecimento, acesse: www.otserv.me

Colocando seu Website de OTserv on-line no Windows

Bom pessoal, nós recomendamos que o OTserv seja executado em Linux. Vemos muitos clientes com versões muito antigas e não recomendamos que o XAMPP seja usado em um projeto muito grande pois ele contém falhas de segurança quando não blindado e revisado corretamente. Então já demos uma Dica, prefira rodar OTserv em Linux, nós recomendamos OTpanel.

Instalar um servidor web no PC pode não ser uma tarefa fácil, mas para quem não gosta de tratar inúmeros erros ou prefere a praticidade, existe o XAMPP (apachefriends.org), um pacote que contém o servidor Apache, MySQL, FTP e PHP/Perl. Além disso, ele vem com o phpMyAdmin, um utilitário extremamente útil para quem está (ou não) começando a trabalhar com Websites e precisa gerenciar banco de dados. Neste passo a passo você verá como instalar e configurar o Xampp e ter um servidor Web funcionando no seu computador.

Continue reading

Instalando PHP5 Apache Mysql e phpMyAdmin em Linux

Hoje vou ensinar-lhes como instalar o PHP5Apache e o gerenciador de banco de dados em MySQL PHPMyAdmin, coisa rápida e fácil, em apenas 5 passos!

1 – O primeiro comando a ser executo é:
sudo apt-get install apache2 apache2-utils libapache2-mod-php5 php5 php5-mysql php5-cli php5-gd

2 – Proceda com a instalação e aguarde terminar, lembrando que o diretório raiz do apache onde ficará o seu website é:
/var/www/

Continue reading