Membro Do Mes
- 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
Top dos mais postadores
redwolff | ||||
kavernas9 | ||||
darlankern | ||||
Pardal | ||||
Dirt Games | ||||
metin2metin2 | ||||
bucatek | ||||
zorro1993 | ||||
xRockzx | ||||
MoneyDrop |
Os membros mais ativos do mês
Nenhum usuário |
Quem está conectado?
Há 1 usuário online :: 0 registrados, 0 invisíveis e 1 visitante 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
Converter serverfiles de 2006 para 2010
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:
[Tens de ter uma conta e sessão iniciada para poderes visualizar 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:
[Tens de ter uma conta e sessão iniciada para poderes visualizar 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:
[Tens de ter uma conta e sessão iniciada para poderes visualizar 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.
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:
[Tens de ter uma conta e sessão iniciada para poderes visualizar 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:
[Tens de ter uma conta e sessão iniciada para poderes visualizar 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:
[Tens de ter uma conta e sessão iniciada para poderes visualizar 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.
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Qui Abr 16, 2015 11:07 pm por putosoares
» Iberica MT2 PVM/PVP
Sáb 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
Sáb Jan 11, 2014 11:58 pm por Marcel Barros