Bem Vindos Ao Win Games , Hoje estarei dando as boas vindas no fórum e espero que vocês gostem bastante do fórum

Então não se esqueça de se registrar-se no fórum e aproveitar o conteudos que temos .
Membro Do Mes
Destaque do Fórum

Carregando avatar...
Muito Obrigado
Parabens para o Membro do mês, pela sua ótima competencia em nosso fórum, um agradecimento dos Usuários e de toda a equipe a você !! Muito Obrigado !!
Últimos assuntos
» METIN2 FISHBOT [ FUNCIONA NO PT ]
Qui Abr 16, 2015 11:07 pm por putosoares

» Iberica MT2 PVM/PVP
Sab Fev 07, 2015 9:55 pm por haja12

» 42 Armas do Servidor Metin2 Extasis
Ter Fev 03, 2015 1:25 am por Aguilan2

» MT2 ARENA SUPER SERVER PT/BR
Seg Nov 10, 2014 6:33 pm por xicotripa904

» Server Files Pt/Br
Ter Out 07, 2014 6:35 pm por Skrux

» Server Files do Daniel V2
Ter Set 09, 2014 4:38 pm por junior2020

» Armaduras vulcânicas
Seg Ago 11, 2014 7:24 pm por metin2 Server

» Mt2Progames 2014
Dom Jan 19, 2014 4:47 am por Lucas Sales

» Regras gerais do forum
Sab Jan 11, 2014 11:58 pm por Marcel Barros

Os membros mais ativos do mês

Quem está conectado
2 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 2 Visitantes

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 27 em Qui Maio 24, 2012 3:30 pm

Converter serverfiles de 2006 para 2010

 :: Metin2 :: Tutoriais

Ir em baixo

Converter serverfiles de 2006 para 2010

Mensagem por redwolff em Seg Abr 09, 2012 5:25 pm

Quem estiver interessado em converter as serverfiles de 2006 para 2010, façam desta maneira.
Foi testado em FreeBSD 8.2 64-bit, mas certamente que funcionará nas outras também.


Vamos começar pelo MySQL

Façam esta query:
ALTER TABLE account.account ADD `last_play` datetime default NULL;
UPDATE common.locale SET `mValue`='locale_name' WHERE (`mKey`='DB_NAME_COLUMN');
UPDATE common.locale SET `mValue`='germany' WHERE (`mKey`='LOCALE');
DROP TABLE IF EXISTS log.loginlog2;
CREATE TABLE log.loginlog2 (
`id` int(11) NOT NULL AUTO_INCREMENT,
`type` text,
`is_gm` int(11) DEFAULT NULL,
`login_time` datetime DEFAULT NULL,
`channel` int(11) DEFAULT NULL,
`account_id` int(11) DEFAULT NULL,
`pid` int(11) DEFAULT NULL,
`client_version` text,
`ip` text,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
DROP TABLE IF EXISTS player.lotto_list;
CREATE TABLE player.lotto_list (
`id` int(10) unsigned NOT NULL auto_increment,
`server` varchar(20) default NULL,
`pid` int(10) unsigned default NULL,
`time` datetime default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
DROP TABLE IF EXISTS player.highscore;
CREATE TABLE player.highscore (
`pid` int(11) default NULL,
`board` varchar(0) default NULL,
`value` varchar(0) default NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1;
DROP TABLE IF EXISTS player.change_empire;
CREATE TABLE player.change_empire (
`change_count` int(11) default NULL,
`account_id` int(11) default NULL,
`time` datetime default NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1;
DROP TABLE IF EXISTS player.horse_name;
CREATE TABLE player.horse_name (
`id` int(11) NOT NULL default '0',
`name` varchar(24) NOT NULL default 'NONAME',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
ALTER TABLE player.item_proto CHANGE COLUMN `gb2312name` `locale_name` varbinary(24) NOT NULL DEFAULT 'Noname' AFTER `name`;
ALTER TABLE player.mob_proto CHANGE COLUMN `gb2312name` `locale_name` varbinary(24) NOT NULL DEFAULT 'Noname' AFTER `name`;
ALTER TABLE player.mob_proto ADD `skill_level2` tinyint(3) unsigned default NULL;
ALTER TABLE player.mob_proto ADD `skill_vnum2` int(10) unsigned default NULL;
ALTER TABLE player.mob_proto ADD `skill_level3` tinyint(3) unsigned default NULL;
ALTER TABLE player.mob_proto ADD `skill_vnum3` int(10) unsigned default NULL;
ALTER TABLE player.mob_proto ADD `skill_level4` tinyint(3) unsigned default NULL;
ALTER TABLE player.mob_proto ADD `skill_vnum4` int(10) unsigned default NULL;
ALTER TABLE player.monarch_candidacy ADD `name` varchar(16) default NULL;

E ficam com a base de dados atualizada.



Agora no FreeBSD

Façam download de:
[Você precisa estar registrado e conectado para ver este link.]
[Você precisa estar registrado e conectado para ver este link.]
Vão ao diretório das vossas serverfiles, exemplo /usr/rain, e coloquem o ficheiro db (dbcore 1866) em /usr/rain/db, e o ficheiro game(gamecore 2089M com a exp no nível 128 desbugada por mim) em /usr/rain/channel/share_data.

Depois fazes o seguinte:
cd /usr/rain/auth
rm auth
ln -s ../channel/share_data/game auth


Ficheiro conf.txt

Em /usr/rain/db, abre o ficheiro conf.txt com o Notepad++ e irás obter este resultado:
WELCOME_MSG = "DB Server has been started"

SQL_ACCOUNT = "localhost account mt2 mt2!@# 0"
SQL_PLAYER = "localhost player mt2 mt2!@# 0"
SQL_COMMON = "localhost common mt2 mt2!@# 0"
SQL_HOTBACKUP = "localhost hotbackup mt2 mt2!@# 0"

TABLE_POSTFIX = ""

BIND_PORT = 15001
DB_SLEEP_MSEC = 10
CLIENT_HEART_FPS = 25
HASH_PLAYER_LIFE_SEC = 600
BACKUP_LIMIT_SEC = 3600
PLAYER_ID_START = 100
PLAYER_DELETE_LEVEL_LIMIT = 70

ITEM_ID_RANGE = 70000001 100000000
LOCALE = big5

Debaixo de
PLAYER_DELETE_LEVEL_LIMIT = 70
Apaga tudo e adiciona
PLAYER_DELETE_CHECK_SIMPLE = 2

ITEM_ID_RANGE = 2000000000 2100000000

MIN_LENGTH_OF_SOCIAL_ID = 6

SIMPLE_SOCIALID = 1
Block "Y/QSB7omi36awq4ctpUxuiwRARM="
Ficando no fim um resultado semelhante a este:
WELCOME_MSG = "DB Server has been started"

SQL_ACCOUNT = "localhost account mt2 mt2!@# 0"
SQL_PLAYER = "localhost player mt2 mt2!@# 0"
SQL_COMMON = "localhost common mt2 mt2!@# 0"
SQL_HOTBACKUP = "localhost hotbackup mt2 mt2!@# 0"

TABLE_POSTFIX = ""

BIND_PORT = 15001
DB_SLEEP_MSEC = 10
CLIENT_HEART_FPS = 25
HASH_PLAYER_LIFE_SEC = 600
BACKUP_LIMIT_SEC = 3600
PLAYER_ID_START = 100
PLAYER_DELETE_LEVEL_LIMIT = 70
PLAYER_DELETE_CHECK_SIMPLE = 2

ITEM_ID_RANGE = 2000000000 2100000000

MIN_LENGTH_OF_SOCIAL_ID = 6

SIMPLE_SOCIALID = 1
Block "Y/QSB7omi36awq4ctpUxuiwRARM="

E guarda o conf.txt


FIcheiros CONFIG

Em /usr/rain/auth, terás de editar o ficheiros CONFIG.
Deverá aparecer assim:
HOSTNAME: metin2_auth
CHANNEL: 1
PORT: 11002
P2P_PORT: 12001
DB_PORT: 15001
DB_ADDR: localhost
TABLE_POSTFIX:
ITEM_ID_RANGE: 000000001 000000002
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
AUTH_SERVER: master
PLAYER_SQL: localhost mt2 mt2!@# account
LOG_SQL: localhost mt2 mt2!@# log
COMMON_SQL: localhost mt2 mt2!@# common

Remove:
ITEM_ID_RANGE: 000000001 000000002
Adiciona:
LOCALE_SERVICE: GERMANY
adminpage_ip1: localhost
adminpage_ip2: localhost
adminpage_ip3: localhost
Ficando no fim assim:
HOSTNAME: metin2_auth
CHANNEL: 1
PORT: 11002
P2P_PORT: 12001
DB_PORT: 15001
DB_ADDR: localhost
TABLE_POSTFIX:
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
AUTH_SERVER: master
PLAYER_SQL: localhost mt2 mt2!@# account
LOG_SQL: localhost mt2 mt2!@# log
COMMON_SQL: localhost mt2 mt2!@# common
LOCALE_SERVICE: GERMANY
adminpage_ip1: localhost
adminpage_ip2: localhost
adminpage_ip3: localhost

Em /usr/rain/channel, terás de editar os ficheiros CONFIG que estão em:
first
game1_1
game1_2
game1_3
game2
game61
game99
O first deverá aparecer assim:
HOSTNAME: first
CHANNEL: 1
PORT: 13000
P2P_PORT: 14000
DB_PORT: 15001
DB_ADDR: localhost
MAP_ALLOW:
TABLE_POSTFIX:
ITEM_ID_RANGE: 5000001 10000000
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
PLAYER_SQL: localhost mt2 mt2!@# player
COMMON_SQL: localhost mt2 mt2!@# common
LOG_SQL: localhost mt2 mt2!@# log
#TEST_SERVER: 1
pk_server: 1

Remove:
ITEM_ID_RANGE: VALOR1 VALOR2
Apaga tudo o que se encontra debaixo de LOG_SQL: localhost mt2 mt2!@# log e adiciona isto:
NO_PK: 1
CHECK_MULTIHACK: 1
adminpage_ip0: localhost
adminpage_ip1: localhost
adminpage_ip2: localhost
adminpage_ip3: localhost
adminpage_password: !"#$%&/()=?AshdashdHASDH1023
LOCALE_SERVICE: GERMANY
VIEW_RANGE: 20000
MAX_LEVEL: 99
Ficando assim no final:
HOSTNAME: first
CHANNEL: 1
PORT: 13000
P2P_PORT: 14000
DB_PORT: 15001
DB_ADDR: localhost
MAP_ALLOW:
TABLE_POSTFIX:
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
PLAYER_SQL: localhost mt2 mt2!@# player
COMMON_SQL: localhost mt2 mt2!@# common
LOG_SQL: localhost mt2 mt2!@# log
NO_PK: 1
CHECK_MULTIHACK: 1
adminpage_ip0: localhost
adminpage_ip1: localhost
adminpage_ip2: localhost
adminpage_ip3: localhost
adminpage_password: !"#$%&/()=?AshdashdHASDH1023
LOCALE_SERVICE: GERMANY
VIEW_RANGE: 20000
MAX_LEVEL: 99

Fazes o mesmo para todos os CONFIG dentro do channel.


Alteração do locale

Vai a /usr/rain/channel/share_data/locale e muda o nome da pasta hongkong para germany.
Depois dentro da germany e muda o nome do big5_string.txt para locale_string.txt e adiciona este ficheiro em/usr/rain/channel/share_data/locale/germany:
[Você precisa estar registrado e conectado para ver este link.]
Depois vais a /usr/rain/channel/share_data/locale/germany/quest e:
Muda o nome do locale_big5.lua para locale.lua;
Muda o nome do hongkong_list para locale_list.
Alteração do data

Fazer o download de:
[Você precisa estar registrado e conectado para ver este link.]
E fazer upload para a máquina em /root
Depois no FreeBSD fazes:
cd /usr/rain/channel/share_data
rm -fR data
tar -xzvf /root/data2010.tar.gz
Obrigado VMP por me passares os configs das files de 2006, pois cá eu não tinha nada disso xD

Em princípio deve funcionar.
Se aparecer algum erro postem como resposta, é que fiz o tutorial de cabeça.

redwolff
redwolff
Admininstrador
Admininstrador

Mensagens Mensagens : 111
Pontos Pontos : 2816
Reputação Reputação : 2
Idade Idade : 25

Ver perfil do usuário http://wingames.forumeiro.com

Voltar ao Topo Ir em baixo

Voltar ao Topo

- Tópicos similares

 :: Metin2 :: Tutoriais

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum