Mostrando postagens com marcador Para seu servidor. Mostrar todas as postagens

Link Abaixo

http://www.4shared.com/file/51893390/9f1fcd47/Muserver_102N_Fix_RodrigoxD.html

Direitos de Rodrigo

Deletando Acc's Que nunca logaram:

1 - Abra o Query Analizer
2 - Selecione a DB MuOnline(la está seliciona a DB master, bem la em cima, do lado de um botão de stop)
3 - Copie o código abaixo
4 - Cole na parte branca(parece até um editor de texto)
5 - aperte F5
6 - Pronto as accs foram deletadas!


CODE
DECLARE @Acc varchar(10), @Chars varchar(10), @test int
select @test = 0
DECLARE LISTA CURSOR LOCAL FOR
SELECT memb___id FROM MEMB_INFO
OPEN LISTA
FETCH NEXT FROM LISTA INTO @Acc
WHILE @@FETCH_STATUS = 0
begin
if (SELECT COUNT(*) FROM Character where AccountID=@Acc) = 0
begin
DELETE from MEMB_INFO where memb___id=@Acc
DELETE from VI_CURR_INFO where memb___id=@Acc
select @test = @test + 1
end

FETCH NEXT FROM LISTA INTO @Acc
end
CLOSE LISTA
DEALLOCATE LISTA
print @test


Esse codigo apagara todas as contas que nao foram acessadas.

Conta Vip


Colocando Sistema de Contas Vip seu servidor :
01 - Abra o SQL Entrepise Manager, Databases, MuOnline, Tables.
02 - Clique com o botão direito na table MEMB_INFO, Design Table.
03 - Vá até a ultima coluna escrita (collum name), embaixo dela coloque vip e escolha int.
04 - Pronto Sistema para Vip esta pronto

05 - Agora para ADD Conta VIP abra o SQL Entrepise Manager, Databases, MuOnline, Tables.
06 - Clique com o botão direito na table MEMB_INFO, Return All Rows.

07 - Add Vip na Conta coloque 1 para Vip e 0 para free.

Criando SubServer

SubServers:


1º Se o subserver ficar no mesmo PC, terá que ser um PC "bonzinho" (processador e memória ram), se ele for em PCs diferentes, a net dos PCs terão que ser boas.


Vamos denominar os server como :
ServerGame1 , IP 192.168.1.1
ServerGame2 , IP 192.168.1.2
Obs.: se for no mesmo micro usa os 2 ips iguais.

ServerGame1:

1º Abra a porta 55902 se o moden for rotiado e libere ela no firewall também.

2º Altere os arquivos :
d:\muserver\CS\Connectserverlist.dat
d:\muserver\CS\data\Server List.dat
d:\muserver\CS\data\Connectserverlist.dat

---------------------------------------------------------
0 "ServerGame1" "192.168.1.1" 55901 "SHOW"
1 "ServerGame2" "192.168.1.2" 55902 "SHOW"
----------------------------------------------------------

ServerGame2:

1º crie uma pasta separada do muserve exp: "?:\submuserver" (esse naum importa a letra do drive nem o nome da pasta)
2º copie as seguintes pastas do muserver:
- data
- gameserver
- links ou mustartup, sendo só o game server que será ligado.

3º altere os arquivos, deixando igual do ServerGame1 :
?:\muserver\CS\Connectserverlist.dat
?:\muserver\CS\data\Server List.dat
?:\muserver\CS\data\Connectserverlist.dat
---------------------------------------------------------
0 "ServerGame1" "192.168.1.1" 55901 "SHOW"
1 "ServerGame2" "192.168.1.2" 55902 "SHOW"
----------------------------------------------------------

4º altere os arquivos :
?:\muserver\data\ServerInfo.dat
----------------------------------------------------------
[GameServerInfo]
ServerName = ServerGame2
ServerCode = 1
ConnectMemberLoad = 0;
----------------------------------------------------------

5º nos arquivos :
?:\muserver\data\IpList.dat
?:\muserver\data\ServerInfo.dat
?:\muserver\data\commonserver.cfg
?:\muserver\data\lang\kor\commonloc.cfg
Coloquei o ip do ServeGame1 "192.168.1.1"

pronto , já esta configurado pra iniciar os server's , vamos iniciar !!!!

1º Inicie o ServerGame1 normalmente como vc já faz , espere ele iniciar por completo.
2º No ServerGame2 , na pasta link remova todos os links deixando somento o link8
altere ele deixando assim :
?:\muserver\GameServer\GameServer.exe 192.168.1.1 55970 192.168.1.1 55960 55902
3º inicie o link8 e pronto.

No Muserver 2 só precisar ligar o link 8 e não precisa estar instalado o sql.

---------------------------------------------------------------

EDITANDO O Text.bmd

Para mudar o nome dos Server que irão aparecer no jogo como na imagem vista lá acima você deve pegar algum BMD editor e editar o arquivo text.bmd do seu cliente.

1° Abra o BMD editor
2° Abra o arquivo text.bmd na pasta do seu cliente
3° Procure a linha 541 e mude para o nome que você quer que apareça para o Server 1
4° Procure a linha 542 e mude para o nome que você quer que apareça para o Server 2
5° Não sei se as linhas são sempre as mesmas, caso não seja você terá que procurá-la sozinho.
6° Salve e crie um patch para seus clientes.

Vamos editar os shops do seu servidor basta abrir a pasta

D: ou C:\muserver\data

Onde tem arquivos com os nomes de shop1 até shop10 que poderá ser Aberto com o Bloco de Notas :

shop0 - [Lorencia] Hans the Blacksmith (116,141)
shop1 - [Lorencia] Liaman The Barmaid (123,135)
shop2 - [Lorencia] Pasi the Wizard (118,113)
shop3 - [Lorencia] Peddlar (183,137)
shop4 - [Lorencia] Peddler (6,145)
shop5 - [Lorencia] Potion Girl (128,86)
shop6 - [Devias] Barmaid (226,25)
shop7 - [Devias] Wizard (225,41)
shop8 - [Devias] Weapon Merchant (186,47)
shop9 - [Noria] Craftsman (195,125)
shop10 - [Noria] Elf Lala (172,126)

vou explicar antes como colocar luck skill e option

0 1 0 255 1 1 0 //Shortsword

0 = Classe (No caso espadas)
1 = Item (Seria o item da classe, Short Sword)
0 = Level do Item (+0,+1+2+3...)
255 = Durabilidade (0 - 255)
1 = Skill (1 = Com skill, 2 = Sem skill)
1 = Luck (1 = Item com Luck, 0 = Sem luck)
0 = Option (1 = +4, 2 = +8 e ai vai)

veja os itens que você pode colocar para venda:

//Swords
0 0 0 255 0 0 0 //Kris
0 1 0 255 0 0 0 //Shortsword
0 2 0 255 0 0 0 //Rapier
0 3 0 255 0 0 0 //Katache
0 4 0 255 0 0 0 //Scimitar
0 5 0 255 0 0 0 //Blade
0 6 0 255 0 0 0 //Gladius
0 7 0 255 0 0 0 //Falchion
0 8 0 255 0 0 0 //Serpentsword
0 9 0 255 0 0 0 //Salamandersword
0 10 0 255 0 0 0 //Light Sabre
0 11 0 255 0 0 0 //Legendary Sword
0 12 0 255 0 0 0 //Heliacal Sword
0 13 0 255 0 0 0 //Doubleblade
0 14 0 255 0 0 0 //Lightningsword
0 15 0 255 0 0 0 //Giant Sword
0 16 0 255 0 0 0 //Sword Of Destruction
0 17 0 255 0 0 0 //Dragon Slayer
0 18 0 255 0 0 0 //ThunderBlade
0 19 0 255 0 0 0 //Angelic Sword

//Axes
1 0 0 255 0 0 0 //Small Axe
1 1 0 255 0 0 0 //Hatchet
1 2 0 255 0 0 0 //Doubleaxe
1 3 0 255 0 0 0 //Tomahawk
1 4 0 255 0 0 0 //Fairyaxe
1 5 0 255 0 0 0 //Battleaxe
1 6 0 255 0 0 0 //Nikkeaaxe
1 7 0 255 0 0 0 //Larkanaxe
1 8 0 255 0 0 0 //Crescentic Axe

//Maces/Hammers
2 0 0 255 0 0 0 //Mace
2 1 0 255 0 0 0 //Morningstar
2 2 0 255 0 0 0 //Iron Hammer
2 3 0 255 0 0 0 //Great Hammer
2 4 0 255 0 0 0 //Serpenthammer
2 5 0 255 0 0 0 //Crystal Morningstar
2 6 0 255 0 0 0 //Chaos Axe

//Polearms
3 0 0 255 0 0 0 //Lightspear
3 1 0 255 0 0 0 //Spear
3 2 0 255 0 0 0 //Dragonlance
3 3 0 255 0 0 0 //Big Pike
3 4 0 255 0 0 0 //Serpentspear
3 5 0 255 0 0 0 //Double Halberd
3 6 0 255 0 0 0 //Halberd
3 7 0 255 0 0 0 //Bardiche
3 8 0 255 0 0 0 //Great Scythe
3 9 0 255 0 0 0 //Bill Of Balrog

//Bows
4 0 0 255 0 0 0 //Shortbow
4 1 0 255 0 0 0 //Bow
4 2 0 255 0 0 0 //Fairybow
4 3 0 255 0 0 0 //Battlebow
4 4 0 255 0 0 0 //Tigerbow
4 5 0 255 0 0 0 //Lightbow
4 6 0 255 0 0 0 //Chaosbow
4 7 0 255 0 0 0 //Arrows
4 8 0 255 0 0 0 //Crossbow
4 9 0 255 0 0 0 //Golden Crossbow
4 10 0 255 0 0 0 //Arquebus
4 11 0 255 0 0 0 //Light Crossbow
4 12 0 255 0 0 0 //Serpent Crossbow
4 13 0 255 0 0 0 //Legendary Crossbow
4 14 0 255 0 0 0 //Cannon Crossbow
4 15 0 255 0 0 0 //Bolts
4 16 0 255 0 0 0 //Divine Crossbow
4 17 0 255 0 0 0 //Divine Bow
4 18 0 255 0 0 0 //Angelic Crossbow

//Staffs
5 0 0 255 0 0 0 //Skullstaff
5 1 0 255 0 0 0 //Angelic Staff
5 2 0 255 0 0 0 //Serpentstaff
5 3 0 255 0 0 0 //Thunderstaff
5 4 0 255 0 0 0 //Gorgonstaff
5 5 0 255 0 0 0 //Legendary Staff
5 6 0 255 0 0 0 //Resurrectstaff
5 7 0 255 0 0 0 //Chaos Lightningstaff
5 8 0 255 0 0 0 //Staff Of Destruction
5 9 0 255 0 0 0 //Unicorn Staff
5 10 0 255 0 0 0//Angelic Staff

//Shield
6 0 0 255 0 0 0 //Roundshield
6 1 0 255 0 0 0 //Hornshield
6 2 0 255 0 0 0 //Kiteshield
6 3 0 255 0 0 0 //Fairyshield
6 4 0 255 0 0 0 //Buckler
6 5 0 255 0 0 0 //Shield Of Dragonslayer
6 6 0 255 0 0 0 //Boneshield
6 7 0 255 0 0 0 //Spikeshield
6 8 0 255 0 0 0 //Towershield
6 9 0 255 0 0 0 //Ironshield
6 10 0 255 0 0 0 //Roundshield
6 11 0 255 0 0 0 //Serpentshield
6 12 0 255 0 0 0 //Bronzeshield
6 13 0 255 0 0 0 //Dragonshield
6 14 0 255 0 0 0 //Legendary shield

Armors
//Bronze(DK)
7 0 0 255 0 0 0 //Bronze helm
8 0 0 255 0 0 0 //Bronze armor
9 0 0 255 0 0 0 //Bronze pants
10 0 0 255 0 0 0 //Bronze gloves
11 0 0 255 0 0 0 //Bronze boots

// Red Dragon(DK)
7 1 0 255 0 0 0 //Dragon Helm
8 1 0 255 0 0 0 //Dragon Armor
9 1 0 255 0 0 0 //Dragon Pants
10 1 0 255 0 0 0 //Dragon Gloves
11 1 0 255 0 0 0 //Dragon Boots

//Pad(DW)
7 2 0 255 0 0 0 //Pad helm
8 2 0 255 0 0 0 //Pad armor
9 2 0 255 0 0 0 //Pad pants
10 2 0 255 0 0 0 //Pad gloves
11 2 0 255 0 0 0 //Pad boots

//Legendary(DW)
7 3 0 255 0 0 0 //Legendary helm
8 3 0 255 0 0 0 //Legendary armor
9 3 0 255 0 0 0 //Legendary pants
10 3 0 255 0 0 0 //Legendary gloves
11 3 0 255 0 0 0 //Legendary boots

//Bone(DW)
7 4 0 255 0 0 0 //Bone helm
8 4 0 255 0 0 0 //Bone armor
9 4 0 255 0 0 0 //Bone pants
10 4 0 255 0 0 0 //Bone gloves
11 4 0 255 0 0 0 //Bone boots

//Leather(DK)
7 5 0 255 0 0 0 //Leather helm
8 5 0 255 0 0 0 //Leather armor
9 5 0 255 0 0 0 //Leather pants
10 5 0 255 0 0 0 //Leather gloves
11 5 0 255 0 0 0 //Leather boots

//Scale(DK)
7 6 0 255 0 0 0 //Scale helm
8 6 0 255 0 0 0 //Scale armor
9 6 0 255 0 0 0 //Scale pants
10 6 0 255 0 0 0 //Scale gloves
11 6 0 255 0 0 0 //Scale boots

//Sphinx(DW)
7 7 0 255 0 0 0 //Sphinx helm
8 7 0 255 0 0 0 //Sphinx armor
9 7 0 255 0 0 0 //Sphinx pants
10 7 0 255 0 0 0 //Sphinx gloves
11 7 0 255 0 0 0 //Sphinx boots

//Brass(DK)
7 8 0 255 0 0 0 //Brass helm
8 8 0 255 0 0 0 //Brass armor
9 8 0 255 0 0 0 //Brass pants
10 8 0 255 0 0 0 //Brass gloves
11 8 0 255 0 0 0 //Brass boots

//Iron Plated(DK)
7 9 0 255 0 0 0 //Iron helm
8 9 0 255 0 0 0 //Iron armor
9 9 0 255 0 0 0 //Iron pants
10 9 0 255 0 0 0 //Iron gloves
11 9 0 255 0 0 0 //Iron boots

//Vine(Elf)
7 10 0 255 0 0 0 //Vine helm
8 10 0 255 0 0 0 //Vine armor
9 10 0 255 0 0 0 //Vine pants
10 10 0 255 0 0 0 //Vine gloves
11 10 0 255 0 0 0 //Vine boots

//Silk(Elf)
7 11 0 255 0 0 0 //Silk helm
8 11 0 255 0 0 0 //Silk armor
9 11 0 255 0 0 0 //Silk pants
10 11 0 255 0 0 0 //Silk gloves
11 11 0 255 0 0 0 //Silk boots

//Wind(Elf)
7 12 0 255 0 0 0 //Wind helm
8 12 0 255 0 0 0 //Wind armor
9 12 0 255 0 0 0 //Wind pants
10 12 0 255 0 0 0 //Wind gloves
11 12 0 255 0 0 0 //Wind boots

//Spirit(Elf)
7 13 0 255 0 0 0 //Spirit helm
8 13 0 255 0 0 0 //Spirit armor
9 13 0 255 0 0 0 //Spirit pants
10 13 0 255 0 0 0 //Spirit gloves
11 13 0 255 0 0 0 //Spirit boots

//Guardian(Elf)
7 14 0 255 0 0 0 //Guardian Helm
8 14 0 255 0 0 0 //Guardian Armor
9 14 0 255 0 0 0 //Guardian Pants
10 14 0 255 0 0 0 //Guardian Gloves
11 14 0 255 0 0 0 //Guardian Boots

//Unicorn(MG)
8 15 0 255 0 0 0 //Unicorn Armor
9 15 0 255 0 0 0 //Unicorn Pants
10 15 0 255 0 0 0 //Unicorn Gloves
11 15 0 255 0 0 0 //Unicorn Boots

//Black Dragon(DK)
7 16 0 255 0 0 0 //Black Dragon helm
8 16 0 255 0 0 0 //Black Dragon armor
9 16 0 255 0 0 0 //Black Dragon pants
10 16 0 255 0 0 0 //Black Dragon gloves
11 16 0 255 0 0 0 //Black Dragon boots

//Black Phoenix(DK)Best
7 17 0 255 0 0 0 //Phoenix Helm
8 17 0 255 0 0 0 //Phoenix Armor
9 17 0 255 0 0 0 //Phoenix Pants
10 17 0 255 0 0 0 //Phoenix Gloves
11 17 0 255 0 0 0 //Phoenix Boots

//Grand Soul(DW)Best
7 18 0 255 0 0 0 //Grand Soul Helm
8 18 0 255 0 0 0 //Grand Soul Armor
9 18 0 255 0 0 0 //Grand Soul Pants
10 18 0 255 0 0 0 //Grand Soul Gloves
11 18 0 255 0 0 0 //Grand Soul Boots

//Divine(Elf)Best
7 19 0 255 0 0 0 //Divine Helm
8 19 0 255 0 0 0 //Divine Armor
9 19 0 255 0 0 0 //Divine Pants
10 19 0 255 0 0 0 //Divine Gloves
11 19 0 255 0 0 0 //Divine Boots

//Thunder(MG)Best
8 20 0 255 0 0 0 //Thunder Armor
9 20 0 255 0 0 0 //Thunder Pants
10 20 0 255 0 0 0 //Thunder Gloves
11 20 0 255 0 0 0 //Thunder Boots

//Chaos Wings
12 0 0 255 0 0 0 //Fairy Wings
12 1 0 255 0 0 0 //Heaven Wings
12 2 0 255 0 0 0 //Satan Wings
12 3 0 255 0 0 0 //Butterfly Wings
12 4 0 255 0 0 0 //Archangel Wings
12 5 0 255 0 0 0 //Devil Wing
12 6 0 255 0 0 0 //Thunder Wings

//Summon Orb
12 8 0 0 0 0 0 //Healing Orb
12 9 0 0 0 0 0 //Advanced Defence
12 10 0 0 0 0 0 //Advanced Damage
12 11 0 0 0 0 0 //Summon Goblin
12 11 1 0 0 0 0 //Summon Golem
12 11 2 0 0 0 0 //Summon Assassin
12 11 3 0 0 0 0 //Summon Yeti
12 11 4 0 0 0 0 //Summon DarkKnight
12 11 5 0 0 0 0 //Summon Bali
12 11 6 0 0 0 0 //Summon Soilder

//Skills
12 7 0 255 0 0 0//Orb of twisting slash
12 12 0 255 0 0 0 //Earth Break (Blade Knight)
12 13 0 255 0 0 0 //Death Stab (Blade Knight/Dark Knight/MG)
12 14 0 255 0 0 0 //Fury of Light (Blade Knight)
12 16 0 255 0 0 0 //Flame Slash (MG)
12 17 0 255 0 0 0 //Penetration Muse Elf/Elf)
12 18 0 255 0 0 0 //Ice Age (Muse Elf)
12 19 0 255 0 0 0 //Swift Attack (Dark Knight)

//Guardians
13 0 0 255 0 0 0 //Guardian Angel
13 1 0 255 0 0 0 //Satan
13 2 0 255 0 0 0 //Horn of Unilia
13 3 0 255 0 0 0 //DinoRant
//Misc
13 8 0 255 0 0 0 //Ice Ring
13 9 0 255 0 0 0 //Poison Ring
13 10 0 255 0 0 0 //Dino Transformation Ring
13 10 1 255 0 0 0 //Giant Transformation Ring
13 10 2 255 0 0 0 //Skeleton Transformation Ring
13 10 3 255 0 0 0 //Bull Transformation Ring
13 10 4 255 0 0 0 //Mage Transformation Ring
13 10 5 255 0 0 0 //Death Bull Transformation Ring
13 12 0 255 0 0 0 //Lightning Necklace
13 13 0 255 0 0 0 //Fire Necklace
13 14 0 255 0 0 0 //Blue Feather
13 15 0 255 0 0 0 //Blue Pear
13 16 0 255 0 0 0 //Blood Book
13 17 0 255 0 0 0 //Blood Tooth
13 18 0 255 0 0 0 //Cloak
13 19 0 255 0 0 0 //Mini Angelic Staff

//Items
14 0 0 255 0 0 0 //Apple
14 1 0 255 0 0 0 //Small Healing
14 2 0 255 0 0 0 //Medium Healing
14 3 0 255 0 0 0 //Large Healing
14 4 0 255 0 0 0 //Small Mana
14 5 0 255 0 0 0 //Medium Mana
14 6 0 255 0 0 0 //Large Mana
14 8 0 255 0 0 0 //Antidote
14 9 0 255 0 0 0 //Alcohol
14 10 0 0 0 0 0 //Town Teleport
14 11 0 255 0 0 0 //Box Of Luck
14 12 0 255 0 0 0 //Heart
12 15 0 255 0 0 0 //Jewel of Chaos
14 13 0 255 0 0 0 //Jewel of Bless
14 14 0 255 0 0 0 //Jewel of Soul
14 16 0 255 0 0 0 //Jewel of Life
14 22 0 255 0 0 0 //Jewel Of Creation
14 17 0 255 0 0 0 //Eye of Devil Square
14 18 0 255 0 0 0 //Devil Square Key
14 19 0 255 0 0 0 //Devil Square Invitation
14 20 0 255 0 0 0 //Sentimental Charm
14 21 0 255 0 0 0 //HINET
14 23 0 255 0 0 0 //King's Book
14 24 0 255 0 0 0 //Sword Of The Broken Soul
14 25 0 255 0 0 0 //Tear Of The Fairy
14 26 0 255 0 0 0 //Soul Of Instinct

//Spell Books
15 0 0 255 0 0 0 //Poison
15 1 0 255 0 0 0 //Meteorite
15 2 0 255 0 0 0 //Lightning
15 3 0 255 0 0 0 //Fireball
15 4 0 255 0 0 0 //Flame
15 5 0 255 0 0 0 //Teleport
15 6 0 255 0 0 0 //Ice
15 7 0 255 0 0 0 //Twister
15 8 0 255 0 0 0 //Evil Spirits
15 9 0 255 0 0 0 //Hellfire
15 10 0 255 0 0 0 //Power Wave
15 11 0 255 0 0 0 //Aurora
15 12 0 255 0 0 0 //Comet
15 13 0 255 0 0 0 //Inferno
15 14 0 255 0 0 0 //Psychic Teleport
15 15 0 255 0 0 0 //Attack Shield Aura

Itens 99

//Item 99
0 20 0 255 0 0 0 //Blade of Devourer
0 21 0 255 0 0 0 //Double Sided Blunt Sword
0 31 0 255 0 0 0 //Death Broad
2 8 0 255 0 0 0 //Skeleton Mace
2 9 0 255 0 0 0 //Slayer's Mace
2 10 0 255 0 0 0 //Stalker's Mace
2 11 0 255 0 0 0 //Mace of Gimli
2 12 0 255 0 0 0 //Phantom Mace
2 13 0 255 0 0 0 //Mace of the King
5 11 0 255 0 0 0 //Kundun Staff

//Flaming Phoenix (BK) Best
7 21 0 255 0 0 0 //Flaming Phoenix Helm
8 21 0 255 0 0 0 //Flaming Phoenix Armor
9 21 0 255 0 0 0 //Flaming Phoenix Pants
10 21 0 255 0 0 0 //Flaming Phoenix Gloves
11 21 0 255 0 0 0 //Flaming Phoenix Boots

//DarK Side (SM) Best
7 22 0 255 0 0 0 //DarK Side Helm
8 22 0 255 0 0 0 //DarK Side Armor
9 22 0 255 0 0 0 //DarK Side Pants
10 22 0 255 0 0 0 //DarK Side Gloves
11 22 0 255 0 0 0 //DarK Side Boots

//Hurricane (MG) Best
8 23 0 255 0 0 0 //Hurricane Armor
9 23 0 255 0 0 0 //Hurricane Pants
10 23 0 255 0 0 0 //Hurricane Gloves
11 23 0 255 0 0 0 //Hurricane Boots

//Nature (ME) Best
7 24 0 255 0 0 0 //Nature Helmet
8 24 0 255 0 0 0 //Nature Armor
9 24 0 255 0 0 0 //Nature Pants
10 24 0 255 0 0 0 //Nature Gloves
11 24 0 255 0 0 0 //Nature Boots

//Embroided (DK)
7 25 0 255 0 0 0 //Embroided Mask
8 25 0 255 0 0 0 //Embroidered Armor
9 25 0 255 0 0 0 //Embroidered Pants
10 25 0 255 0 0 0 //Embroidered Gloves
11 25 0 255 0 0 0 //Embroidered Boots

//Storm (SM,MG)
7 26 0 255 0 0 0 //Storm Mask
8 26 0 255 0 0 0 //Storm Armor
9 26 0 255 0 0 0 //Storm Pants
10 26 0 255 0 0 0 //Storm Gloves
11 26 0 255 0 0 0 //Storm Boots

//Magus (DK,MG)
7 27 0 255 0 0 0 //Magus Mask
8 27 0 255 0 0 0 //Magus Armor
9 27 0 255 0 0 0 //Magus Pants
10 27 0 255 0 0 0 //Magus Gloves
11 27 0 255 0 0 0 //Magus Boots

//Adamantine (SM)
7 28 0 255 0 0 0 //Adamantine Mask
8 28 0 255 0 0 0 //Adamantine Armor
9 28 0 255 0 0 0 //Adamantine Pants
10 28 0 255 0 0 0 //Adamantine Gloves
11 28 0 255 0 0 0 //Adamantine Boots

Fiz esse guia porque vejo muitos tendo problemas com o M, que nao funciona ou que envia para mapas diferentes dos indicados. Como verao, é realmente simples.

Guia compatível para as versoes 1.02K, 1.02N, 1.02Q e as que tenham uma estrutura M ( Move ).

Arquivos Relacionados:

No Server:
O Gate.txt
O movereq(kor).txt
O message_chs.wtf

No Cliente:
O Gate.bmd y GateTest.bmd
O Movereq.bmd y MovereqTest.bmd

Programas necessários:

O Bloco de Notas
O MuClientTool V0.66 ( Descargar )
O ExtremMuEdit V0.62 ( Descargar ) Opcional

NO SERVER

IMPORTANTE: Fazer um backup de todos os arquivos que forem mexidos antes de começar. Assim, se falhar, terao como voltar ao arquivo original.

1. Abrir o message_chs.wtf (ou message_kor.wtf) com o MuClientTool. Isto é para verificar que o /move esta traduizido corretamente e para verificar os nomes dos mapas.





Em geral, nestas versoes, o arquivo está quase traduzido em sua totalidade, assim, este passo, como disse acima, é só para verificar se está correto.

2. Agora abrimos o arquivo movereq(kor).txt, e veremos algo como isto:



Isto pode variar, mas o importante é entender para que serve cada elemento de este arquivo.

O Index : identificaçao do portal (ou entender como a ordem aparecerá na janela de teletransporte ao pressionar a tecla M).
O Movename(Chs) : Nome na janela, o que veremos na janela de teletransporte.
O Movename(Eng) : Nome no server, equivale ao nome que está no arquivo message_chs.wtf que está no seu Server. Aqui devemos ser minuciosos e verificar bem que os nomes coincidam em ambos arquivos.
O Zen : Custo em Zen, que deveremos pagar para o teletransporte.
O Level : Level necessário para usar esse portal.

Cabe anotar aqui que os dois últimos elementos (Zen e Level) podem ser editados, decidindo em que level e o custo em Zen pagos para se mover. Exemplo para ir a Arena2, neste exemplo, nos pede LVL 100, mas podemos colocarlvl 50 ou 150, segundo nossas preferencias.

O GateN : Número do Portal que usaremos, e que está indicado no arquivo gate.txt do Server.

Por que nao vejo o move para CryWolf?

Esse arquivo é totalmente editáve, sempre e quando temos um bom critério. Se nao temos o move para CryWolf podemos editar por exemplo a linha 30 e colocar o move:

30___CryWolf___CryWolf___10000___140___118

Eu, por exemplo, eliminaria o move para Atlans3 para ter os 4 moves para Kantru.

Sugestao: quando estamos editando este arquivo com o Server ON, podemos verificar con o PJ Administrador o el lugar exato de cada MOVE. Mas nao com o M e sim os comandos de ADM /move MeuADM map X1 Y1, por que as mudanças nao farao efeito até que o servidor seja reiniciado. Tenha entao o arquivo gate.txt para verificar o GateN correto.

3. Abrimos o arquivo gate.txt.



Como só estamos trabalhando con os move, só nos interessa las linhas que na segunda coluna (Flag) tenham um "0" (zero). No caso de CryWolf veremos na la linha 118 os seguintes dados:

GateN___Flag___Mapa___X1___Y1___X2___Y2___Target___Dir___Lvl
118______0______34___229___37___239___46____0______0____10

O Flag Zero indica que estas linhas sao usadas quando pressionamos a tecla M ou usamos o comando Move.

OBs.: Evitar editar o arquivo gate.txt, a nao ser para mudar valores das coordenadas ou do lvl. Nunca acrescente uma linha de comando no final, já que este arquivo é de tamanho específico e pode impedir o funcionamento do gameserver.

Já terminado com o server. Agora vamos editar o Cliente.

IMPORTANTE: Fazer um backup de todos os arquivos que forem mexidos antes de começar. Assim, se falhar, terao como voltar ao arquivo original.

4. Usando o programa MuClientTool abrimos o arquivo gate.bmd, que se encontra na pasta /data. Isto é para verificar que se todas as linhas coincidem com as do arquivos gate.txt de nosso Server, sobretudo se fizemos mudanças nas coordenadas de chegada ou lvl requerido. Verifique a lista.



As linhas 118 coincidem.

5. Usando o programa MuClientTool abrimos o arquivo movereq.bmd, localizado na pasta /data/local.



Agora este arquivo deve ser editado até que esteja exatamente igual ao arquivo movereq(kor).txt de nosso Server.

Obs: Observer que Zen e Level neste arquivo estao invertidos se comparado ao movereq(kor).txt do Server. Só ter cuidado com isso.

Porque no Cliente há ainda os arquivos gatetest.bmd e movereqTest.bmd?

Bom, esses arquivos sao cópias exatas do gate.bmd y movereq.bmd, assim ao terminamos de editá-los, fazemos uma cópia e os renomeamos. Normalmente nosso cliente usa o arquivo gate.bmd. No caso deste se corromper ou de editá-lo errado, o programa decide usar o gatetest.bmd. O mesmo vale para o movereq.bmd.

Com isso termina o guia. Nao se esqueçam de reiniciar o Server, e de fazer BackUps dos arquivos antes de editá-los.

Protegendo seu server contra Hacks:


Iº Configuração : Usando Firewall do Windowns

1º Entre no Painel de controle e logo depois entre em firewall do windows



2º Verifique se a opção Ativado(recomendado) esteja selecionada e click em Exceções la em cima



3º Vai ter uma lista, clike em Adicionar Porta



4º Em nome, coloke o número da porta ,em Número da porta coloque a porta que você quer abrir (lista a baixo) e clike em TCP e de OK e novamente click em adicionar porta em nome coloque a mesma porta que você colocou e em numero também e marque UDP e de OK (faça isso com todas as portas)



Lista de portas necessarias libera no firewall:

44405 - paras os playes conseguir entra no server
55901 - é do gameserver
8090 - do site
1433 - do sql, (não é nessessário abrir essa porta, só abra ela c vc quiser fazer um sql remoto ou coisa assim)

5º Fassa isso com todas as portas
6º Selecione todas as portas q você abriu, e de OK na janela do firewall do windows



7º Ligue o server normalmente, Ai cada link que abrir vai aparecer um avizo fo Firewall perguntando se quer desbloquear ou manter bloqueado certo?

No data server 1 e 2 ( links 1 e 2 ) coloque MANTER BLOQUEADO e no resto dos links coloque desbloquear.
Quando terminar de liga o server, vai no firewall do windows novamente e clike em excesões, só deixe selecionada as portas necesarias pro server, ou sejas as 2 portas 44405 e as duas portas 8090 e o resto deixe tudo DESCELECIONADAS!!!




************************************************************************************


IIº Configuração : Usando SygateFirewall

Primeiramente baixe o Firewall : Firewall ,
SygatePersonalFirewall ou SygateFirewall .

1º Instala o Sygate e Reenicie o Computador
2º Ligue o Servidor e o Sygate.
3º Abra o Sygate.
4º Bloquei "SQL Server WindowsNT", "Data Server 1" e "Data Server 2".

************************************************************************************


IIIº Configuração : Usando PortBlock

Primeiramente baixe o : Port Bloqued.

1º Instale-o
2º Depois de você ligar teu server , abra, e ele aparecerá perto do relogio a sua direita embaixo.
3º Apos abri-lo clik nele e aperte em mapping e de add.
4º Adicione as ports que são usadas para hackear :

55960
55961
55962
55963
55970

5º Sempre Uma de Cada Veiz e deixando a OPCAO TCP marcada.

6º De ok e done e dexe aberto seu server estara livre de hacks.

Obs. : Caso você tenha que desligar os LINKS do server tite o programa se não ele ira blokear a conexão das Data Base e o Server não ira Ligar.

************************************************************************************


IVº Configuração : Trocando as Portas do Servidor



Trocando as Ports do Servidor :

Abra as propriedades dos links 1, 2 e 8.


Por padrão, eles devem estar dessa forma:

link1:

D:\Muserver\DataServer1\Dataserver.exe 55960 p/ 55980
D:\Muserver\DataServer1\Dataserver.exe 55962 p/ 55982
D:\muserver\GameServer\GameServer.exe 127.0.0.1 55970 127.0.0.1 55960 55901 p/ 55940 , 55980 , 55921

Faça o seguinte:

Modifique os N°s em Vermelho, somente eles, para qualquer numero menos 60000.

2°Mude a porta de Conexão do seu server, issu fara com que parem os Speed Hacks, Trade Hacks e dupes.

Baixe o CSPORTCHANGER

Modifique os dois n° de 44405 para qualquer outro entre 1 e 60000

E no modem abra as portas que você trocou.


************************************************************************************


Vº Configuração : Colocando Ant Sql Inject no Site PHP



Anti SQL Inject

Na pasta de seu site, tem o config.php, abra-o, após abri-lo você terá que adicionar esse codigo após o 0)
die("Security Warning!
Forbidden simbols are included, please remove them and try again -> $xa");

Assim ele bloqeará os codigos usados para hakear usando o sql injection.



************************************************************************************


VIº Configuração : Bloqueando Bau de Duppers



Bloqueando os Baús de Duppers

Execute esse código no SQL Query Analizer (pelo menos uma vez por semana, pra garantir que esteja tdu bem)
Selecione a DB MuOnline
copie e cole o codigo:

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[trg_CheckSameID]') and OBJECTPROPERTY(id, N'IsTrigger') = 1)
drop trigger [dbo].[trg_CheckSameID]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AllItemsLog]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[AllItemsLog]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CopyLog]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[CopyLog]
GO

CREATE TABLE [dbo].[AllItemsLog] (
[items_id] [int] IDENTITY (1, 1) NOT NULL ,
[items_type] [binary] (1) NOT NULL ,
[items_serial] [binary] (4) NOT NULL ,
[items_acid] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[CopyLog] (
[copy_id] [int] IDENTITY (1, 1) NOT NULL ,
[copy_acid] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[copy_whdata] [binary] (1200) NOT NULL ,
[copy_date] [datetime] NOT NULL
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[AllItemsLog] ADD
CONSTRAINT [DF_CT_ITEM_item] DEFAULT (0) FOR [items_type],
CONSTRAINT [DF_CT_ITEM_itemid] DEFAULT (0) FOR [items_serial],
CONSTRAINT [DF_CT_ITEM_itemrole] DEFAULT ('\') FOR [items_acid]
GO

CREATE INDEX [IX_CT_ITEM] ON [dbo].[AllItemsLog]([items_type], [items_serial]) ON [PRIMARY]
GO

ALTER TABLE [dbo].[CopyLog] ADD
CONSTRAINT [DF_CopyLog_copy_date] DEFAULT (getdate()) FOR [copy_date]
GO


SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

aperte F5
issu bloqueara os duppers.


************************************************************************************

Como Instalar o AppServe e Como colocar o Site ON.

01º Baxe o AppServer. Download


02º Siga as instruções de como instala-lo.

De Next na Primeira tela que aparecer.



Na segunda de next tambem.



Na terceira escolha a opção custom e de next.



Na quarta desmarque a 2 e 4 opções e de next.



Na quinta coloke a port 8090 onde esta marcada na imagem e de next.



Na sexta espere instalar.



E na ultima desmarque as duas opções e de close.




03º Configurando PHP do Windowns

04º Abre c:\windows\php.ini
05º Procura a linha ";extension=php_mssql.dll"
06º Retire o ";" irar ficar assim "extension=php_mssql.dll"
07º Procure a linha "mssql.secure_connection = Off"
08º No lugar do Off coloque On
09º Salve
10º Vai em "Iniciar" - "Todos os Programas" - "AppServ" - "Apache Control Server" - "Restart".
11º Protinho esta configurado o PHP

12º Agora baixe algum site de muonline em php ( Clique aqui para baixa algum web site )
13º Pegue os arquivos do site baixado, e os coloque na pasta www (C:\AppServ\www) substitua todos.
14º Agora vá em config.php e edite conforme você instalo seu sql e seu servidor.

15º Va em C:\AppServ\www la estão os arquivos do site, baixe algum editor php ou abra com bloco de notas se você entender de codigos php e edite os layouts, banners e etc.
16º Após modificar o site ao seu gosto, você restarta o appserv.
17º Seu site está pronto so entrar por " http://SeuIP:8090/ " ou pelo local " http://localhost:8090 "

- ODBC [DowN]

- Gate [DowN]

- MonsterSetBase (1.02d) [DowN]

- Shops [DowN]

- BOKs [DowN]

- Entrar nas Caixas (arena) [DowN]

- New items from 1lvl (1.02d) [DowN]

- Warps to new maps (1.02d) [DowN]

- Music 0.97 [DowN]

Web MuBetacity --------->Download --->Ver
Layout Mubrothers ------>Download --->Ver
MacusaWeb1---------> Download --->Ver
MacusaWeb2---------> Download --->Ver
MacusaWeb3---------> Download --->Ver
MacusaWeb4---------> Download --->Ver
WebBV 1.02---------> Download --->Ver
WebBV 1.01---------> Download --->Ver
WebBladeFox---------> Download --->Ver
WebXamee---------> Download --->Ver
WebMuKiller 3.0--------> Download --->Ver
WebThunderBr---------> Download --->Ver
WebTGBR---------> Download --->Ver
Site Imperyus---------> Download --->Ver
MuWeb 6.0 .PT---------> Download --->Ver
Site BrMu antigo--------> Download --->Ver
WebSite Manerinho-----> Download --->Ver
Yallison V.1.0---------> Download --->Ver
WebSite SNK 2.0--------> Download --->Ver
Frank 2.5---------> Download --->Ver
Site Roxx --------->Download --->Ver
MuKiller V.3 --------->Download --->Ver
Site MuTotal!---------> Download --->Ver
DareDevils Atual--------> Download --->Ver
Site MuExelent---------> Download --->Ver
SiteTopMu --------->Download --->Ver
Aero Glass - Style-------> Download --->Ver
WebSite MuElite--------> Download --->Ver
WebSite SNK---------> Download --->Ver
Web MTG------------>Download
Web Zep------------>Download
Web KTT ---------->Download