Ir para conteúdo
  • Cadastre-se

Instalando E configurando Servidor no LINUX


Allan Alcantara

Posts recomendados

Eai ? beleza? acho que não achei mas vou postar aqui do jeito que o membro : Forever*---*Alone postou em uma duvida alí!!

Good Night guys! I would like contribute with my post about how to make a linux sv on Debian, I think the same procedure works on Ubuntu.. So .. Let's works :P -- Sry for my bad english :D --

1. Etapa / Stage

Instalando O Java. / Java installation


# echo "deb http://ppa.launchpad...eam/java/ubuntu precise main" > /etc/apt/sources.list.d/webupd8team-java.list
# echo "deb-src http://ppa.launchpad...eam/java/ubuntu precise main" >> /etc/apt/sources.list.d/webupd8team-java.list
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
# apt-get update
# apt-get install oracle-java7-installer

oracle-jdk7-debian1.png

oracle-java7-jdk-debian.png

===================// ========================//==========================//=================//

2.
Mysql

apt-get install mysql-server mysql-client
pressione Y e enter pra confirmar o download
digite a nova senha root do mysql e precione enter
redigita a nova senha root do mysql para confirmar e precione enter
mysql instalado e funcionando
Press Y to confirm Download, put the new passwd root

3.
Criando / installando Database
Bom galera, Eu gosto mt de fazer remotamente portanto :

Installing Sv Database
I Like sooo much , install with ssh so...

# apt-get install openssh-server

Depois Logue em seu pc no Navicat.

Login on navicat

em Connection / New connection



in the tab > SSH

Configs padroes do teu sv, na ABA > SSH

put your vps configs and Voillá :}

ip do teu vps porta user/senha e voillá




Logado no Server > Criamos a Database > New Database - nome da db.

When you loggin , create the db / name - Go to backup , and restore backup , and utilize your or the compiler's backup.

vamos ao botao > Backup e damos um restore usando a ultima rev postada pelos compilers'

Database Instalada :}

Next Stage? :D Installing and running your server.
Proximo Passo -- Instalando e Rodando o Seu Server.


Aqui é onde começam os erros,Portanto Preste atenção, e repita o processo várias vezes se necessário. :D
Here we start with many mistakes..So care, and atention :}
primeiramente temos q passar os arquivos ao servidor . Eu gosto de utilizar o Winscp , porém existem N programas de transferencia de arquivos.
I like to use to transfer files > Winscp.But there are a lot of others programs...



Passando nossos Arquivos , vamos agora criar os arquivos .sh
Transfer files.. and let's create sh files -.-'





começamos com o gameserver / dentro da pasta game.


gameserver.sh

> cd /seuserver/game

nano gameserver.sh

#!/bin/bash

DBHOST=localhost
USER=root
PASS= SEU PASSWd
DBNAME= seu DBname
err=1
until [ $err == 0 ];
do
#mysqlcheck -h $DBHOST -u $USER --password=$PASS -s -r #$DBNAME>>"log/`date +%Y-%m-%d_%H:%M:%S`-sql_check.log"
#mysqldump -h $DBHOST -u $USER --password=$PASS $DBNAME|zip #"backup/`date +%Y-%m-%d_%H:%M:%S`-l2dream.zip" -
[ -f log/java0.log.0 ] && mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
[ -f log/stdout.log ] && mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
[ -f log/chat.log ] && mv log/chat.log "log/`date +%Y-%m-%d_%H:%M:%S`-chat.log"
java -Xms1024m -Xmx1024m -cp lib/*:l2dream.jar com.src.gameserver.GameServer > log/stdout.log 2>&1
#java -server -Dfile.encoding=UTF- -Xms1g -Xmx1g #-Xmn512m -Xss128k -XX:PermSize=128m #-XX:MaxPermSize=768m -XX:ParallelGCThreads=2 #-XX:+UseConcMarkSweepGC -XX:+UseParNewGC #-XX:+CMSIncrementalMode -XX:+CMSIncrementalPacing #-XX:CMSIncrementalDutyCycleMin=0 #-XX:CMSIncrementalDutyCycle=10 #-XX:+CMSParallelRemarkEnabled -XX:SurvivorRatio=8 #-XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31 #-XX:+AggressiveOpts -XX:+PrintGCDetails #-XX:+PrintGCTimeStamps -Xloggc:gc.txt -cp #:lib/*:l2dream.jar com.src.gameserver.GameServer > #log/stdout.log 2>&1
err=$?
sleep 10
done


PS : onde está grifado de rosa > são duas opcoes, deixei habilitada a primeira, pois a maquina em que estava fazendo o teste possui pouca mem ram ,porem se quiser desmarcar # e marcar a outra basta apagar o #...

Where is purple > there are two options, the pc that i'm using to test, it's low performance, so i'm using de first option, if you wanna improve you vps > utilize de second and put # in the first.

#######################################################################################
entendendo como funciona :

Seguindo o post de Ozanki10 no qual ele fala desta função :

for the people who wants to add more or decrease the ram you want to add to your gameserver.bat ouu gameserver.sh


and change this -Xms1024m -Xmx512m -Xmn256m
REM -------------------------------------
REM Default parameters for a basic server.
java -Dfile.encoding=UTF8 -Xmx1024m -Xms512m -Xmn256m

Notice dont put the maximum ram memory cuzz u need to keep some space free for ur windows navicat Pc/laptop speed ---> 8gb ram use maximum 4 -5 Gb is enough

For the people who use windows 7

if you use 32 bits -Xms1204m should be enough.
if you use 64 bits -Xms2048m should be enough.



you can use
-Xms1024m -Xmx1024m >>>> 1GB RAM
-Xms2024m -Xmx2024m >>>> 2GB RAM
-Xms3024m -Xmx3024m >>>> 3GB RAM
-Xms4024m -Xmx4024m >>>> 4GB RAM
-Xms5024m -Xmx5024m >>>> 5GB RAM
-Xms6024m -Xmx6024m >>>> 6GB RAM
or
-Xms1g -Xmx1g >>>> 1GB RAM
-Xms2g -Xmx2g >>>> 2GB RAM
-Xms3g -Xmx3g >>>> 3GB RAM
-Xms4g -Xmx4g >>>> 4GB RAM
-Xms5g -Xmx5g >>>> 5GB RAM
-Xms6g -Xmx6g >>>> 6GB RAM


Portanto, use com moderação :}
###########################################################################################

feito o script .

Ctrl + O

salvar

Ctrl + X

chmod 0777 gameserver.sh

make script / save , let's do login
vamos para a pasta login

cd ..
cd /seuserver/login

script


#!/bin/bash
cd /root/server/login
err=1
until [ $err == 0 ];
do
[ -f log/java0.log.0 ] && mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
[ -f log/stdout.log ] && mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
java -Xmx256m -XX:+UseSerialGC -XX:+AggressiveOpts -cp lib/*:l2dream.jar com.src.loginserver.L2LoginServer > log/stdout.log 2>&1
err=$?
# /etc/init.d/mysql restart
sleep 10;
done

Ctrl + O

salve

Ctrl + X

chmod 0777 loginserver.sh

gg :D
###########################################################################################

como fazer pra executar o game + login qd o pc inciar

How to execute the gameserver and loginserver.sh with the boot cpu?



cd /usr/init.d/

nano start_server
cd "/root/server/login" || exit 1
./loginserver.sh &
cd "/root/server/gameserver" || exit 1
./gameserver.sh &


chmod 0777 start_server


update-rc.d myscript default

vai dar um erro Erro missing LSB tags and overrid

Probabily will give error, because the script is poor, but just ignore , will work :}
mas é prq esse script é simples e pobre, porem basta ignorar que vai funcionar do mesmo jeito .

pra vc ver se deu certo é simples

to see if all stages works > use the commands

tail -f /root/server/login/log/stdout.log Login

tail -f /root/server/game/log/stdout.log Game



Bom é isso ae. espero que tenha ajudado e dá um curtir aí :P

Sobre como fazer um web pelo Lampp + noip! abraços!
Se estiver de acordo com os MOderadores da um Fixo nesse post :} vlws ae ;]

Um Agradecimento também ao : Wallace Carvalho e Bian por reponderem meu tópico de pedido!

I Hope you've enjoyed :} sry for my bad english and i hope do other tuto , about how to do web with lampp and no-ip
see ya!
Créditos totais: lykkyz

OBS: Acho que não tem esse tuto aqui pois procurei e não achei! rsrs!

[ AS IMAGENS, SÃO APENAS ILUSTATIVAS PARA VOCE PODER VISUALIZAR. NÃO SÃO OBRIGATORIAMENTE NECESSÁRIAS]

Editado por Allan Alcantara

 

Olá, Seja bem vindo, deixei de fazer videos faz tempo, mas ainda tenho canal! KKK Eram bons videos, muita coisa bacana, mas cansei! Agora só desenvolvo! KAKAK 
Se tiver dúvidas, mande uma mensagem!

▶️ youtube.com/allaanz1n
🌐 allan.deh [Skype]

Link para o comentário
Compartilhar em outros sites


Vou postar a continuação como nosso amigo F3RR3L postou em uma dúvida tbm alí!

 

Awe amigo, legal o post, mais eu percebi que vc esqueceu de liberar o acesso externo no mysql, navicat ter acesso de outro pc (ip).

### ACESSO MYSQL REMOTO (EXTERNO) ###

 

mysql -u root -p

GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword';

 

ou

 

Desta forma abaixo fica liberado o acesso externo somente para o ip informado.

GRANT ALL ON *.* TO 'root'@'192.168.1.124' IDENTIFIED BY 'mypassword';

 

Sair usando comando: \q

 

 

DENTRO DE:

/etc/mysql/my.cnf

 

COMENTAR A LINHA PARA:

#bind-address = 127.0.0.1

 

RESTART MYSQL:

/etc/init.d/mysql restart

 

Irei fazer os teste com essa rev é um sonho um server rodar perfeito no linux, eu falo isso porque já testei diversas rev e sempre encontro erro de case-sensitive, sempre fica alguma coisa sem funcionar adequadamente, como sou muito adepto a uso de linux. (debian / ubuntu).

 

Fico muito feliz quando vejo outros apresentar soluções para que outros possam fazer uso desse extraordinário OS.

Link para o comentário
Compartilhar em outros sites

  • 3 months later...
  • 1 year later...

@AllDown

Sim a liberação do acesso externo é feito principalmente para a conexão da hospedagem web com o seu banco de dados.

 

 

GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword'; // Desta maneira, você irá receber acesso remoto ao mysql de qualquer maquina externa.

 

GRANT ALL ON *.* TO 'root'@'192.168.1.124' IDENTIFIED BY 'mypassword'; // Desta forma fica liberado o acesso externo somente para o ip informado.

 

A entrada de players é feita pela porta 2106 e 7777, pois quem faz o controle é o próprio servidor, isso se você usar o servidor na mesma máquina que está instalado o mysql, caso este não seja o caso você irá usar os exemplos acima.

Editado por ThiaGuinN
Link para o comentário
Compartilhar em outros sites

  • 1 year later...

o meu fica down e com 9999 ping :/

 

se ligar o login,e o game. então não era pra ficar down

segue:

se tiverem com dificuldade aewwwwwwwwwwww

 

PARTE 1:

https://www.youtube.com/watch?v=C_sKSTb8_To

PARTE 2:

https://www.youtube.com/watch?v=mzRAMD05eoo

Editado por Allan Alcantara

 

Olá, Seja bem vindo, deixei de fazer videos faz tempo, mas ainda tenho canal! KKK Eram bons videos, muita coisa bacana, mas cansei! Agora só desenvolvo! KAKAK 
Se tiver dúvidas, mande uma mensagem!

▶️ youtube.com/allaanz1n
🌐 allan.deh [Skype]

Link para o comentário
Compartilhar em outros sites

allan, estou usando CentOS 7 grande parte consegui fazer a apartir do seu topico porem no final eu travei,

Na parte de iniciar o Game e o Login, seria possivel me ajudar nesse final?

Caso consiga eu pretendo fazer um Tutorial completo para a galera, ae

Editado por Defcon

Nem tudo que reluz, é ouro.

Link para o comentário
Compartilhar em outros sites

Oi Allan,

 

Você poderia, por gentileza, atualizar o tópico? As imagens ficaram offline. Estamos precisando muito desse seu tutorial!!

 

Obrigado.

Você sabia que a L2JBrasil tem uma empresa de Hosting Oficial?
Conheça a L2JCenter.com

L2JBRASIL - 15 anos vendendo SS e flechas em Giran! (Trade / Adena)

Link para o comentário
Compartilhar em outros sites

Oi Allan,

 

Você poderia, por gentileza, atualizar o tópico? As imagens ficaram offline. Estamos precisando muito desse seu tutorial!!

 

Obrigado.

 

ôh o carinha veio me falar, quase nesse instante. auheauehauhae. vou atualizar agr.

 

vlwww; tem em video tb, se precisar.

 

CORRIGIDO.

Editado por Allan Alcantara

 

Olá, Seja bem vindo, deixei de fazer videos faz tempo, mas ainda tenho canal! KKK Eram bons videos, muita coisa bacana, mas cansei! Agora só desenvolvo! KAKAK 
Se tiver dúvidas, mande uma mensagem!

▶️ youtube.com/allaanz1n
🌐 allan.deh [Skype]

Link para o comentário
Compartilhar em outros sites

  • Registre-se

    Faça parte da maior e  mais antigas comunidades sobre Lineage2 da América Latina.





×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.