Raizen - Blog

Cliente 1.0 By Raizen

Bom, Esse é meu primeiro cliente ainda pode conter alguns bugs mas não afeta nada no jogo...
Vamos as Novidades:

Textura do Cliente está Original
Novas Armas ( Espada Renascimento, Adaga Nocturna entre outras. )
Novas Armaduras
Novos Monstros
Novas Montarias
Lua No Cliente
Nova Textura na água
Loja Privada igual do Oficial ( Nescessario a parte do Server )
Cliente contem MC
Nova barra de Selecionar personagem
Cliente está em BR ( Tem um patch para colocarem em PT )
O Cliente não contem nenhuma publicidade de outros servidores
e muito mais...

Agradeço ao MrFlow por ter ajudado no Nome das Novas Armaduras :)

 Codigo dos Novos Mobs:

21980 mummianorm
21981 mummiaelite
21982 mummiaboss
20979 flacidodueinf
20981 dinoinf
20982 corninf
20983 anubi
20984 goblin
20985 bender
20986 scheletro
20991 darkane
20994 flacidoso
20997 stoneroccia
20998 orcoghiaccio
21970 obj_bag003
21971 suraghost
21972 warriorghost
21973 worship_dragon
21974 sura_skeleton1
21975 sura_skeleton2
21976 sura_skeleton3
21977 sura_skeleton4
21978 sura_skeleton5
21200 fungo
21201 fungo_2
25591 lykos_god
25590 gnoll_god
25586 statua
20220 snack_machine
21584 serpeinf
21583 flacimetdim
20222 runestone
20229 gorniinf
20230 larvainf
20231 lavaman
20232 mannaroinf
20233 montgig
20236 orcocicinf
20237 orsoinf
20238 piantainf
20239 schelinf
20241 stoneinf
20243 rexainf


Codigo das Novas Montarias:

20980
20126
20987
20992
20993
21600
20221
20223
20225
20226
20227
20228
20234
20235
20242
20120
20114 boar
20118 dog_god_2


Downloads:

Citação
Cliente Download: http://www.multiupload.com/ACMOOOMRKP


Citação
Patch para deichar o Cliente PT: http://www.multiupload.com/7FHWC8S4MR

Em Breve mais atualizações para o Cliente.
Créditos: Raizen

Como há gente que ainda não sabe como adicionar mapas no servidor eu decidi fazer este tutorial.

------------- SERVERSIDE -------------

1º - Liguem-se ao servidor filezilla e vão a:
/usr/rain/channel/share_data/locale/hongkong/maps/

2º - Coloquem ai a pasta do do mapa (serverside).

3º - Abrem o ficheiro "index" que se encontra na pasta "maps" e adicionam no fim:
ID NOME_DO_MAPA

Em vez de ID colocam um ID que vocês querem desde que não exista nos outros mapas em cima, e em vez de NOME_DO_MAPA colocam o nome da pasta do mapa.

4º - Vão a:
/usr/rain/channel/

E escolhem uma das pastas "game", por exemplo "game99".

5º - Abrem a pasta game que escolheram, editam o ficheiro "CONFIG" e procurem a linha que começa por:
MAP_ALLOW:

No final dessa linha adicionam o ID do mapa que colocaram no ficheiro "index".

6º - Guardem tudo e fazem reboot. (Uma maneira de fazer reboot mais rapidamente é escrevendo: "./stop" e "./start")

------------- CLIENT SIDE -------------

1º - Extraem a o ficheiro season1.eix/.epk e colocam a pasta do mapa (clientside).

2º - Recompilem o ficheiro season1.eix/.epk e colocam na pasta pack do vosso client.

3º - Extraiem o ficheiro root.eix/root.epk e editam o ficheiro "atlasinfo.txt".

4º - Adicionem no "atlasinfo.txt" o seguinte:
season1/NOME_DA_PASTA_DO_MAPA X Y T T

Em vez de "NOME_DA_PASTA_DO_MAPA" colocam o nome da pasta do mapa, em vez de "X Y" colocam as coordenadas do mapa, e em vez de "T T" colocam o tamanho.

Exemplo:
season1/metin2_map_raizen 999900 999900 1 1

O nome da pasta do mapa aqui era "metin2_map_raizen", as cordenadas seriam: "999900 999900" e o tamanho seria: "1 1" (1x1)

5º - Gravem e recompilam o ficheiro root.eix/.epk e colocam na pack do vosso client.

Assim que o servidor estiver online vão a uma conta GM e fazem:
/warp X Y

Em vez de X e Y colocam as cordenadas sem os ultimos dois zeros.
Exemplo:
/warp 9999 999

Novas Pedras Metin

1º Passo:
No Vosso Cliente, Têm de Adicionar Alguns Dados no Final do Ficheiro "npclist.txt"
Para Quem Não Souber, o Ficheiro "npclist.txt" Pode Estar na Pasta Principal no Cliente ou Encriptada nos Ficheiros "root.epk" e "root.eix"
Quem Não Souber Como Descomprimir, Pode Encontrar Vários Tutoriais Aqui no Fórum.
Contudo, Eu Sugiro o Compilador "Easy File Extract0r by Eddy² 4 epvp"

O Que Têm de Adicionar ao "npclist.txt" é o Seguinte:
  • 0 metinstone_10 metinstone_02
  • 0 metinstone_11 metinstone_02
  • 0 metinstone_12 metinstone_02
  • 0 metinstone_13 metinstone_02
  • 0 metinstone_14 metinstone_02
  • 0 metinstone_15 metinstone_02
O Código é Simples de Interpretar.
Os Números "0" Identificam Apenas Que a Metin Não Têm Identificação Atribuída.
De "metinstone_11" até "metinstone_15" Identifica as Texturas.
O "metinstone_02" Identifica a Localização da Textura.

Ainda Têm de Adicionar Mais as Seguintes Linhas ao "npclist.txt":
  • 8028 metinstone_10
  • 8029 metinstone_11
  • 8030 metinstone_12
  • 8031 metinstone_13
  • 8032 metinstone_14
  • 8033 metinstone_15
Pronto, Com Isto Terminaram as Alterações no "npclist.txt".
Agora descompactam o Monster.eix e Monster.epk
e façam download das texturas--> http://www.multiupload.com/7BEQX5SKPU
Insiram Agora os Ficheiros Que Acabaram de Sacar, e Insiram no Monster.
Voltem a Comprimir o Monster, Mas Lembrem-se Que Vão Ter de Actualizar Manualmente o "Pack.xml"
Aqui Ficam os Dados Para Inserirem Manualmente no "Pack.xml":

<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_10.dds" type="1"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_10.dds]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_10.gr2" type="0"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_10.gr2]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_10.msm" type="0"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_10.msm]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_11.dds" type="1"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_11.dds]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_11.msm" type="0"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_11.msm]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_12.dds" type="1"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_12.dds]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_12.msm" type="0"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_12.msm]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_13.dds" type="1"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_13.dds]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_13.msm" type="0"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_13.msm]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_14.dds" type="1"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_14.dds]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_14.msm" type="0"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_14.msm]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_15.dds" type="1"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_15.dds]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_15.msm" type="0"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_15.msm]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_attack.gr2" type="0"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_attack.gr2]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_attack.msa" type="2"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_attack.msa]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_blow.gr2" type="0"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_blow.gr2]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_blow.msa" type="2"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_blow.msa]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_drop.gr2" type="0"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_drop.gr2]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_drop.msa" type="2"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_drop.msa]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_loop.gr2" type="0"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_loop.gr2]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/metinstone_loop.msa" type="2"><![CDATA[Source\ymir work\monster\metinstone_02\metinstone_loop.msa]]></File>
<File archivedPath="d:/ymir work/monster/metinstone_02/motlist.txt" type="0"><![CDATA[Source\ymir work\monster\metinstone_02\motlist.txt]]></File>



Agora Precisam de Fazer o Download dos Efeitos da Metin, Portanto:

Download --> http://www.multiupload.com/CUHG5XIRNM

Após Isto, Terão de Efecutar o Mesmo Processo Que Fizeram no Monster, Mas Desta Vez Para o "effect.epk" e "effect.eix".
Ou Seja, Descomprimi, Inserir os Arquivos do Download e Voltar a Comprimir
Após Terem Actualizado o "Pack.xml" Manualmente Com os Seguintes Dados:

<File archivedPath="d:/ymir work/effect/background/smoke01.dds" type="1"><![CDATA[Source\ymir work\effect\background\smoke01.dds]]></File>
<File archivedPath="d:/ymir work/effect/background/fire_ob-11-02-stonelight02.mse" type="1"><![CDATA[Source\ymir work\effect\background\fire_ob-11-02-stonelight02.mse]]></File>
<File archivedPath="d:/ymir work/effect/background/metinstone_loop_blackblue.mse" type="1"><![CDATA[Source\ymir work\effect\background\metinstone_loop_blackblue.mse]]></File>
<File archivedPath="d:/ymir work/effect/background/metinstone_loop_blackred.mse" type="1"><![CDATA[Source\ymir work\effect\background\metinstone_loop_blackred.mse]]></File>
<File archivedPath="d:/ymir work/effect/background/metinstone_loop_redblack.mse" type="1"><![CDATA[Source\ymir work\effect\background\metinstone_loop_redblack.mse]]></File>
<File archivedPath="d:/ymir work/effect/background/metinstone_loop_bluegreen.mse" type="1"><![CDATA[Source\ymir work\effect\background\metinstone_loop_bluegreen.mse]]></File>
<File archivedPath="d:/ymir work/effect/background/metinstone_loop_greenred.mse" type="1"><![CDATA[Source\ymir work\effect\background\metinstone_loop_greenred.mse]]></File>
<File archivedPath="d:/ymir work/effect/background/metinstone_loop_pinkpurple.mse" type="1"><![CDATA[Source\ymir work\effect\background\metinstone_loop_pinkpurple.mse]]></File>



Agora Vamos à Parte Mais Rápido do Tutorial.
Abrem o Navicat, Entram na DB "player" Seleccionam No Menu de Cima "Query" e Procuram Por "New Query".
Agoram Insiram Isto e Façam "Run":


INSERT INTO mob_proto(`vnum`, `name`, `gb2312name`, `rank`, `type`, `battle_type`, `level`, `size`, `ai_flag`, `mount_capacity`, `setRaceFlag`, `setImmuneFlag`, `empire`, `folder`, `on_click`, `st`, `dx`, `ht`, `iq`, `damage_min`, `damage_max`, `max_hp`, `regen_cycle`, `regen_percent`, `gold_min`, `gold_max`, `exp`, `def`, `attack_speed`, `move_speed`, `aggressive_hp_pct`, `aggressive_sight`, `attack_range`, `drop_item`, `resurrection_vnum`, `enchant_curse`, `enchant_slow`, `enchant_poison`, `enchant_stun`, `enchant_critical`, `enchant_penetrate`, `resist_sword`, `resist_twohand`, `resist_dagger`, `resist_bell`, `resist_fan`, `resist_bow`, `resist_fire`, `resist_elect`, `resist_magic`, `resist_wind`, `resist_poison`, `dam_multiply`, `summon`, `drain_sp`, `mob_color`, `polymorph_item`, `skill_level0`, `skill_vnum0`, `skill_level1`, `skill_vnum1`, `sp_berserk`, `sp_stoneskin`, `sp_godspeed`, `sp_deathblow`, `sp_revive`)VALUES(8028, 'Metin der Zombies', 'Metin der Zombies', 5, 2, 3, 90, '', 'NOMOVE', 0, '', 'STUN,SLOW,CURSE,TERROR', 0, '', 0, 0, 0, 60, 0, 0, 0, 999999, 5, 1, 184800, 92400, 540, 57, 9529, 9530, 0, 2000, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 70104, 0, 0, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO mob_proto(`vnum`, `name`, `gb2312name`, `rank`, `type`, `battle_type`, `level`, `size`, `ai_flag`, `mount_capacity`, `setRaceFlag`, `setImmuneFlag`, `empire`, `folder`, `on_click`, `st`, `dx`, `ht`, `iq`, `damage_min`, `damage_max`, `max_hp`, `regen_cycle`, `regen_percent`, `gold_min`, `gold_max`, `exp`, `def`, `attack_speed`, `move_speed`, `aggressive_hp_pct`, `aggressive_sight`, `attack_range`, `drop_item`, `resurrection_vnum`, `enchant_curse`, `enchant_slow`, `enchant_poison`, `enchant_stun`, `enchant_critical`, `enchant_penetrate`, `resist_sword`, `resist_twohand`, `resist_dagger`, `resist_bell`, `resist_fan`, `resist_bow`, `resist_fire`, `resist_elect`, `resist_magic`, `resist_wind`, `resist_poison`, `dam_multiply`, `summon`, `drain_sp`, `mob_color`, `polymorph_item`, `skill_level0`, `skill_vnum0`, `skill_level1`, `skill_vnum1`, `sp_berserk`, `sp_stoneskin`, `sp_godspeed`, `sp_deathblow`, `sp_revive`)VALUES(8030, 'Metin der Zombies', 'Metin der Zombies', 5, 2, 3, 90, '', 'NOMOVE', 0, '', 'STUN,SLOW,CURSE,TERROR', 0, '', 0, 0, 0, 60, 0, 0, 0, 999999, 5, 1, 184800, 92400, 540, 57, 9529, 9530, 0, 2000, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 70104, 0, 0, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO mob_proto(`vnum`, `name`, `gb2312name`, `rank`, `type`, `battle_type`, `level`, `size`, `ai_flag`, `mount_capacity`, `setRaceFlag`, `setImmuneFlag`, `empire`, `folder`, `on_click`, `st`, `dx`, `ht`, `iq`, `damage_min`, `damage_max`, `max_hp`, `regen_cycle`, `regen_percent`, `gold_min`, `gold_max`, `exp`, `def`, `attack_speed`, `move_speed`, `aggressive_hp_pct`, `aggressive_sight`, `attack_range`, `drop_item`, `resurrection_vnum`, `enchant_curse`, `enchant_slow`, `enchant_poison`, `enchant_stun`, `enchant_critical`, `enchant_penetrate`, `resist_sword`, `resist_twohand`, `resist_dagger`, `resist_bell`, `resist_fan`, `resist_bow`, `resist_fire`, `resist_elect`, `resist_magic`, `resist_wind`, `resist_poison`, `dam_multiply`, `summon`, `drain_sp`, `mob_color`, `polymorph_item`, `skill_level0`, `skill_vnum0`, `skill_level1`, `skill_vnum1`, `sp_berserk`, `sp_stoneskin`, `sp_godspeed`, `sp_deathblow`, `sp_revive`)VALUES(8031, 'Metin der Zombies', 'Metin der Zombies', 5, 2, 3, 90, '', 'NOMOVE', 0, '', 'STUN,SLOW,CURSE,TERROR', 0, '', 0, 0, 0, 60, 0, 0, 0, 999999, 5, 1, 184800, 92400, 540, 57, 9529, 9530, 0, 2000, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 70104, 0, 0, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO mob_proto(`vnum`, `name`, `gb2312name`, `rank`, `type`, `battle_type`, `level`, `size`, `ai_flag`, `mount_capacity`, `setRaceFlag`, `setImmuneFlag`, `empire`, `folder`, `on_click`, `st`, `dx`, `ht`, `iq`, `damage_min`, `damage_max`, `max_hp`, `regen_cycle`, `regen_percent`, `gold_min`, `gold_max`, `exp`, `def`, `attack_speed`, `move_speed`, `aggressive_hp_pct`, `aggressive_sight`, `attack_range`, `drop_item`, `resurrection_vnum`, `enchant_curse`, `enchant_slow`, `enchant_poison`, `enchant_stun`, `enchant_critical`, `enchant_penetrate`, `resist_sword`, `resist_twohand`, `resist_dagger`, `resist_bell`, `resist_fan`, `resist_bow`, `resist_fire`, `resist_elect`, `resist_magic`, `resist_wind`, `resist_poison`, `dam_multiply`, `summon`, `drain_sp`, `mob_color`, `polymorph_item`, `skill_level0`, `skill_vnum0`, `skill_level1`, `skill_vnum1`, `sp_berserk`, `sp_stoneskin`, `sp_godspeed`, `sp_deathblow`, `sp_revive`)VALUES(8032, 'Metin der Zombies', 'Metin der Zombies', 5, 2, 3, 90, '', 'NOMOVE', 0, '', 'STUN,SLOW,CURSE,TERROR', 0, '', 0, 0, 0, 60, 0, 0, 0, 999999, 5, 1, 184800, 92400, 540, 57, 9529, 9530, 0, 2000, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 70104, 0, 0, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO mob_proto(`vnum`, `name`, `gb2312name`, `rank`, `type`, `battle_type`, `level`, `size`, `ai_flag`, `mount_capacity`, `setRaceFlag`, `setImmuneFlag`, `empire`, `folder`, `on_click`, `st`, `dx`, `ht`, `iq`, `damage_min`, `damage_max`, `max_hp`, `regen_cycle`, `regen_percent`, `gold_min`, `gold_max`, `exp`, `def`, `attack_speed`, `move_speed`, `aggressive_hp_pct`, `aggressive_sight`, `attack_range`, `drop_item`, `resurrection_vnum`, `enchant_curse`, `enchant_slow`, `enchant_poison`, `enchant_stun`, `enchant_critical`, `enchant_penetrate`, `resist_sword`, `resist_twohand`, `resist_dagger`, `resist_bell`, `resist_fan`, `resist_bow`, `resist_fire`, `resist_elect`, `resist_magic`, `resist_wind`, `resist_poison`, `dam_multiply`, `summon`, `drain_sp`, `mob_color`, `polymorph_item`, `skill_level0`, `skill_vnum0`, `skill_level1`, `skill_vnum1`, `sp_berserk`, `sp_stoneskin`, `sp_godspeed`, `sp_deathblow`, `sp_revive`)VALUES(8029, 'Metin der Zombies', 'Metin der Zombies', 5, 2, 3, 90, '', 'NOMOVE', 0, '', 'STUN,SLOW,CURSE,TERROR', 0, '', 0, 0, 0, 60, 0, 0, 0, 999999, 5, 1, 184800, 92400, 540, 57, 9529, 9530, 0, 2000, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 70104, 0, 0, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO mob_proto(`vnum`, `name`, `gb2312name`, `rank`, `type`, `battle_type`, `level`, `size`, `ai_flag`, `mount_capacity`, `setRaceFlag`, `setImmuneFlag`, `empire`, `folder`, `on_click`, `st`, `dx`, `ht`, `iq`, `damage_min`, `damage_max`, `max_hp`, `regen_cycle`, `regen_percent`, `gold_min`, `gold_max`, `exp`, `def`, `attack_speed`, `move_speed`, `aggressive_hp_pct`, `aggressive_sight`, `attack_range`, `drop_item`, `resurrection_vnum`, `enchant_curse`, `enchant_slow`, `enchant_poison`, `enchant_stun`, `enchant_critical`, `enchant_penetrate`, `resist_sword`, `resist_twohand`, `resist_dagger`, `resist_bell`, `resist_fan`, `resist_bow`, `resist_fire`, `resist_elect`, `resist_magic`, `resist_wind`, `resist_poison`, `dam_multiply`, `summon`, `drain_sp`, `mob_color`, `polymorph_item`, `skill_level0`, `skill_vnum0`, `skill_level1`, `skill_vnum1`, `sp_berserk`, `sp_stoneskin`, `sp_godspeed`, `sp_deathblow`, `sp_revive`)VALUES(8033, 'Metin der Zombies', 'Metin der Zombies', 5, 2, 3, 90, '', 'NOMOVE', 0, '', 'STUN,SLOW,CURSE,TERROR', 0, '', 0, 0, 0, 60, 0, 0, 0, 999999, 5, 1, 184800, 92400, 540, 57, 9529, 9530, 0, 2000, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 70104, 0, 0, 0, 0, 0, 0, 0, 0, 0);



Para Finalizar o Tutorial, Têm de Alterar o "mob_proto".
Esta Parte Não é Complicada, Basta Encontrarem o Vosso "mob_proto" Dentro da Pasta "Locale"
Ou Procurarem na Pasta "Pack" Por 2 Ficheiros Chamados "locale_XX.epk" e "locale_XX.eix"
Em Que XX Pode Ser Várias Línguas Como "de", "it", "ca", "pt", etc.

Descumprirem, e Lá Dentro Encontram o Vosso "mob_proto". Agora Usam o Editor de "mob_proto" Para Editarem o Vosso, e Adicionam os Seguintes Dados:


<Mob vnum="8028" name="???" gb2312name="Metin der Zombies" type="2" rank="5" battle_type="3" level="90" event_type="0" mob_color="0" />
<Mob vnum="8029" name="???" gb2312name="Metin der Zombies" type="2" rank="5" battle_type="3" level="90" event_type="0" mob_color="0" />
<Mob vnum="8030" name="???" gb2312name="Metin der Zombies" type="2" rank="5" battle_type="3" level="90" event_type="0" mob_color="0" />
<Mob vnum="8031" name="???" gb2312name="Metin der Zombies" type="2" rank="5" battle_type="3" level="90" event_type="0" mob_color="0" />
<Mob vnum="8032" name="???" gb2312name="Metin der Zombies" type="2" rank="5" battle_type="3" level="90" event_type="0" mob_color="0" />
<Mob vnum="8033" name="???" gb2312name="Metin der Zombies" type="2" rank="5" battle_type="3" level="90" event_type="0" mob_color="0" />



Pronto, Com Isto o Tutorial Fica Concluído.

Hoje vou ensinalos como resolver o conection refused.


1- Ligamos nosso vitual pc e nos logamos.
ID: root
SENHA: mcncc.com (Caso tenha trocado de senha bote ela)

2- Não de ./start , Bote o comando /etc/rc.d/netif restar

3- Vamos até o navicat e Abrimos o Separador Account, Selecionamos todas as Tables, Click com o direito e Vá ate ( Maintain Tables -> Repair Tables -> Quik...
Como mostra a imagem abaixo.

Imagen

Faça o mesmo com os separadores ( Common e Player )

De reboot e seja Feliz.

1- Conectar-se vosso server no FilleZila
2- Ir para usr/rain/channel/share_data/locale/hongkong/map/
3- Escolhem o mapa e:

4-Meter mob: (Abra o regen.txt)
NOTA: Se não tiver você pode adicionar.

Dentro coloque a seguinte linha:

m x y 100 100 0 0 s 100 1 mob

ONDE: X e Y ( São as cordenadas que ele vai nascer. )
s ( O tempo em que vai nascer depois de ser derrotado. )
mob ( O ID do mob que quer que nasce ali. )

5- Metendo Boss: (Abra o Boss.txt)
NOTA: Se não tiver você pode adicionar.

Dentro coloque a seguinte linha:

m x y 100 100 0 0 s 100 1 Boss

ONDE: X e Y ( São as cordenadas que ele vai nascer. )
s ( O tempo em que vai nascer depois de ser derrotado. )
Boss ( O ID do boss que quer que nasce ali. )

6-Metendo Metin: (Abra o stone.txt)
NOTA: Se não tiver você pode adicionar.

Dentro coloque a seguinte linha:

m x y 200 150 0 0 s 100 1 metin

ONDE: X e Y ( São as cordenadas que ele vai nascer. )
s ( O tempo em que vai nascer depois de ser derrotado. )
Metin ( O ID da pedra metin que vai aparecer ali. )


7- Depois de editarem como o desejado dão Reboot e sejam felizes
NOTA: Backup de tudo pra prevenir erros

Como Acessar o Descampado

1- Ligue Seu servidor

2- Conecte ao FileZilla.

3- Vão a este Ficheiro
usr/rain/channel/game2

4- Abram o ficheiro CONFIG.

5- Procurem o seguinte:
MAP_ALLOW: 3 4 23 24 43 44 107 5 25 45

6- Modifiquem para:
MAP_ALLOW: 3 4 23 24 43 44 107 5 25 45 200

7- Salvem e deem Reboot e sejam felizes.

8- Para testar In-Game façam /warp 832 0

Maioria dos Clients ( até dos oficiais ) só da para adicionar no maximo
9.999.999 Gold na negociação...
para modificar isso é só ir na pasta do seu client
achar o uiexchange
abri-lo com bloco de notas ou notepad+++
procurar

## PickMoneyDialog
dlgPickMoney = uiPickMoney.PickMoneyDialog()
dlgPickMoney.LoadDialog()
dlgPickMoney.SetAcceptEvent(ui.__mem_func__(self.OnPickMoney))
dlgPickMoney.SetTitleName(locale.EXCHANGE_MONEY)
dlgPickMoney.SetMax(7)
dlgPickMoney.Hide()
self.dlgPickMoney = dlgPickMoney


e mudar o
dlgPickMoney.SetMax(7) por dlgPickMoney.SetMax(9)
assim você podera adicionar 999.999.999 Gold na negociação.