Jump to content

Preparação Dedicado Para Metin2


tierrilopes

Recommended Posts

Fazer login.

Introduzir os seguintes comando (um por linha):

freebsd-update fetch install

pkg update

pkg upgrade

pkg install -y python

pkg install -y mysql55-server

echo 'mysql_enable="YES"' >> /etc/rc.conf

pwd_mkdb -p /etc/master.passwd

chown -R mysql /var/db/mysql && chgrp -R mysql /var/db/mysql

service mysql-server start

/usr/local/bin/mysqladmin -uroot password 'ATUAPASSWORD'

 

mysql -p (utilizar a password definida no comando acima)

GRANT ALL PRIVILEGES ON *.* TO 'UTILIZADORCONFIG'@'localhost' IDENTIFIED BY 'PASSWORDCONFIG' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO 'utilizador para acesso navicat'@'%' IDENTIFIED BY 'password para acesso navicat' WITH GRANT OPTION;

flush privileges;

quit

service mysql-server restart

 

Para extrair as files:

cd /localização/ficheiro/ && tar xvzf nome_ficheiro.tar.gz

 

Executar os ficheiros sql para instalar as base de dados através do navicat/semelhantes.

Caso tenham a pasta mysql em tar.gz, extraiam no vosso computador com o 7-zip, apaguem as seguintes pastas do que foi extraído (quando aplicável):

mysql

performance_schema

information_schema

test

 

 

Enviem então as pasta account, common, player, log, hotbackup para o freebsd. As pastas deveram ficar nesta localização:

/var/db/mysql/

 

Por exemplo:

/var/db/mysql/account

/var/db/mysql/common

/var/db/mysql/player

/var/db/mysql/log

/var/db/mysql/hotbackup

 

De seguida, executar os seguintes comandos:

 

service mysql-server stop

chown -R mysql /var/db/mysql && chgrp -R mysql /var/db/mysql

service mysql-server start

Link to comment
  • 3 months later...
  • 4 months later...
  • 6 months later...
  • 9 months later...
Em 12/12/2015 em 14:05, Tierri Lopes disse:

Fazer login.

Introduzir os seguintes comando (um por linha):

freebsd-update fetch install

pkg update

pkg upgrade

pkg install -y python

pkg install -y mysql55-server

echo 'mysql_enable="YES"' >> /etc/rc.conf

pwd_mkdb -p /etc/master.passwd

chown -R mysql /var/db/mysql && chgrp -R mysql /var/db/mysql

service mysql-server start

/usr/local/bin/mysqladmin -uroot password 'ATUAPASSWORD'

 

mysql -p (utilizar a password definida no comando acima)

GRANT ALL PRIVILEGES ON *.* TO 'UTILIZADORCONFIG'@'localhost' IDENTIFIED BY 'PASSWORDCONFIG' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO 'utilizador para acesso navicat'@'%' IDENTIFIED BY 'password para acesso navicat' WITH GRANT OPTION;

flush privileges;

quit

service mysql-server restart

 

Para extrair as files:

cd /localização/ficheiro/ && tar xvzf nome_ficheiro.tar.gz

 

Executar os ficheiros sql para instalar as base de dados através do navicat/semelhantes.

Caso tenham a pasta mysql em tar.gz, extraiam no vosso computador com o 7-zip, apaguem as seguintes pastas do que foi extraído (quando aplicável):

mysql

performance_schema

information_schema

test

 

 

Enviem então as pasta account, common, player, log, hotbackup para o freebsd. As pastas deveram ficar nesta localização:

/var/db/mysql/

 

Por exemplo:

/var/db/mysql/account

/var/db/mysql/common

/var/db/mysql/player

/var/db/mysql/log

/var/db/mysql/hotbackup

 

De seguida, executar os seguintes comandos:

 

service mysql-server stop

chown -R mysql /var/db/mysql && chgrp -R mysql /var/db/mysql

service mysql-server start

Boas,  estas linhas de comando já não estão funcionais, não a outras alternativas.

Link to comment
5 horas atrás, Tierri Lopes disse:

Funcionam sem problemas ate na última versão freebsd, e o que uso no gerador

A mim não esta a funcionar ate reinstalei de novo o dedicado para não haver erros,  deixo print,s dos resultados do  comandos que dei, coloquei um por linha.

1º comando "freebsd-update fetch install" não instalou pediu para instalar first o comando "freebsd-update fetch" e instalei o resultado esta no print.

ltstLvC.png

Depois dei os seguintes .

pkg update

pkg upgrade

pkg install -y python

pkg install -y mysql55-server

o resultado foi o que esta no print

pTpXyAN.png

os resultado foram estes para não haver conflito não instalei os seguintes comandos.

portsnap fetch
portsnap extract
portsnap fetch update

 

Link to comment
  • 2 weeks later...
6 minutos atrás, Luffy disse:

/usr/local/bin/mysqladmin -uroot password 'ATUAPASSWORD'

Pra que server essa parte? Por uma senha simples ali faz mal?

Sim faz mal!

Essa é a senha com que tu te vais ligar a base de dados ex:Navicat    se meteres uma senha 12345..... bem.... acho que não terás um bom ano de 2018:p

edit: A menos que tenhas alterado a source e se não estou em erro o limite para a password do mysql é 60 caracteres.... usa-os todos!

Edited by Aeglon
Link to comment
Em 12/29/2017 em 23:18, Aeglon disse:

Sim faz mal!

Essa é a senha com que tu te vais ligar a base de dados ex:Navicat    se meteres uma senha 12345..... bem.... acho que não terás um bom ano de 2018:p

edit: A menos que tenhas alterado a source e se não estou em erro o limite para a password do mysql é 60 caracteres.... usa-os todos!

Errado, essa pass é para aceder ao mysql sim, mas não no navicat mas sim em localhost, ou seja aceder ao mysql atraves da maquina.

Em 12/29/2017 em 23:16, Luffy disse:

/usr/local/bin/mysqladmin -uroot password 'ATUAPASSWORD'

Pra que server essa parte? Por uma senha simples ali faz mal?

Nenhuma pass convem ser facil, mas sim nesse podes usar sim, mas repito nenhuma password deve ser facil

 

Em 12/16/2017 em 22:56, mt2totalwar disse:

Boas,  estas linhas de comando já não estão funcionais, não a outras alternativas.

Verifica se a versão do Freebsd que utilizas ainda não foi descontinuado

Edited by No0ne
Link to comment

Após ter seguido este tutorial, estou com um problema de connection refuse.

Deixo aqui o syserr do game e da db para que me possam ajudar, pois não consigo descobrir nada ai online.

 

game

 

SYSERR: Jan  5 11:34:53 :: pid_init: 
Start of pid: 1700

SYSERR: Jan  5 11:34:53 :: socket_connect: HOST localhost:15001, could not connect.
SYSERR: Jan  5 11:34:53 :: ChildLoop: AsyncSQL: query failed: Incorrect information in file: './player/player.frm' (query: SELECT pid, grade, is_general, offer, level, job, name FROM guild_member, player WHERE guild_id = 1 and pid = id errno: 1033)
SYSERR: Jan  5 11:34:54 :: ChildLoop: AsyncSQL: query failed: Incorrect information in file: './player/player.frm' (query: SELECT pid, grade, is_general, offer, level, job, name FROM guild_member, player WHERE guild_id = 3 and pid = id errno: 1033)
SYSERR: Jan  5 11:34:54 :: ChildLoop: AsyncSQL: query failed: Incorrect information in file: './player/player.frm' (query: SELECT pid, grade, is_general, offer, level, job, name FROM guild_member, player WHERE guild_id = 4 and pid = id errno: 1033)
SYSERR: Jan  5 11:34:54 :: ChildLoop: AsyncSQL: query failed: Incorrect information in file: './player/player.frm' (query: SELECT pid, grade, is_general, offer, level, job, name FROM guild_member, player WHERE guild_id = 6 and pid = id errno: 1033)
SYSERR: Jan  5 11:34:56 :: socket_connect: HOST localhost:15001, could not connect.
SYSERR: Jan  5 11:34:59 :: socket_connect: HOST localhost:15001, could not connect.
SYSERR: Jan  5 11:35:01 :: hupsig: SIGHUP, SIGINT, SIGTERM signal has been received. shutting down.
SYSERR: Jan  5 11:35:01 :: pid_deinit: 
End of pid

 

db

 

SYSERR: Jan  5 11:34:48 :: pid_init: 
Start of pid: 1696

SYSERR: Jan  5 11:34:48 :: Start: TABLE_POSTFIX not configured use default
SYSERR: Jan  5 11:34:48 :: DirectQuery: AsyncSQL::DirectQuery : mysql_query error: Unknown collation '#214' in table 'item_proto' definition
query: SELECT vnum, vnum_range, name, locale_name, type, subtype, gold, shop_buy_price, weight, size, flag, wearflag, antiflag, immuneflag+0, refined_vnum, refine_set, magic_pct, socket_pct, addon_type, limittype0, limitvalue0, limittype1, limitvalue1, applytype0, applyvalue0, applytype1, applyvalue1, applytype2, applyvalue2, value0, value1, value2, value3, value4, value5 FROM item_proto ORDER BY vnum
SYSERR: Jan  5 11:34:48 :: InitializeItemTableSQL: Could not load item_proto. No results!
SYSERR: Jan  5 11:34:48 :: InitializeTables: InitializeItemTableSQL FAILED
SYSERR: Jan  5 11:34:48 :: Initialize: Table Initialize FAILED
SYSERR: Jan  5 11:34:48 :: pid_deinit: 
End of pid

 

 

As files estavam a funcionar na perfeição, agora que mudei de dedicado e da-me isso.


Se alguém conseguir ajudar agradeço.

 

Cumprimentos,

Red

Edited by Red
Link to comment
34 minutos atrás, Tierri Lopes disse:

Player.player tem algo errado

Fizeste algo errado ao fazer o backup ou a repo-lo

Item_proto define como latin1 ou preferivelmente utf8

Eu para fazer backup, coloquei o game me tar.gz e a db em tar.gz, através de códigos no putty.

E quando fiz isso estava tudo a funcionar normal.

Eu repus exactamente como está aqui no tutorial.

Já tentei até meter la o tar.gz e extrai-lo mas o problema mantém-se.

Posso deixar-te entrar por TW para dares uma vista de olhos se poderes.

 

Link to comment
8 horas atrás, Tierri Lopes disse:

Lê o que eu escrevi acerca de repor os backups

Ou simplesmente usa sql para fazer o backup

Fiz exactamente o que disseste continuo igual .. Any other tips?

 

 - -  

 

Notei que a minha tabela de item_proto e a player não abrem. 

Todas as outras abrem.

 

Edit2:

Repus a db pela a original e o erro persiste 

 

1.PNG

2.PNG

 

Edited by Red
Link to comment
Em 08/01/2018 em 17:34, Tierri Lopes disse:

Então tens problema na base de dados, não tem a ver com tutorial pois o mesmo não interfere em nada disso

Resolvi o problema das tabelas.

Agora estou com um problema que quando tento aceder a maquina pelo putty/winscp não dá, basicamente deixa a conexão ir até cair.

Any tips?

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...