I was experimenting a bit yesterday and I found that more maps can be allowed just by changing the map count in the runnable; Not only after disabling channelrule (it disables bOnlyDuelMap too).
So, I just edited these addresses to my map count i.e. 17 for 23 maps. They all worked fine, the banner of High Haven, Citadel,etc. showed up from the lobby.
When I tried again in the morning, I started crashing. I edited 4 more runnables, checked the channelrule.xml and map.xml thoroughly but I still crash on 'Loading Mesh'
I tried with a runnable that had channelrule disabled and it never crashed.
This is what I edited : (Followed a part (red) of GUNZ2830's tut)
This is my map.xml:Code:00513E56 8A0D 88ECDD01 MOV CL,BYTE PTR DS:[1DDEC88] 00513E74 0905 88ECDD01 OR DWORD PTR DS:[1DDEC88],EAX 00513E7A B9 5CECDD01 MOV ECX,01DDEC5C 00513E9C B8 5CECDD01 MOV EAX,01DDEC5C 006173A0 A1 88ECDD01 MOV EAX,DWORD PTR DS:[1DDEC88] 006173A8 A3 88ECDD01 MOV DWORD PTR DS:[1DDEC88],EAX 00620D50 B9 5CECDD01 MOV ECX,01DDEC5C 004AE1E7 |. 83FE 14 |CMP ESI,17 0050A0BC |. 83FE 17 |CMP ESI,17 00513448 |. 83F8 17 CMP EAX,17 005134C2 |. 83FE 17 |CMP ESI,17 00513508 |. 83F8 17 CMP EAX,17 00513528 |. 83F8 17 CMP EAX,17 0051B0AE |. 83FE 17 |CMP ESI,17 005134E8 |. 83F8 17 CMP EAX,17 00513482 |. 83FE 17 |CMP ESI,17 0051B0CC EB 1B JMP SHORT 0051B0E9
This is my channelrule.xml:Code:<?xml version="1.0" encoding="UTF-8" ?> <XML> <!-- 맵 정보관련 --> <MAP id="0" MapName ="Mansion" MapImageName= "map_Mansion.bmp" BannerName = "banner_Mansion.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "false"></MAP> <MAP id="1" MapName ="Prison" MapImageName= "map_Prison.bmp" BannerName = "banner_Prison.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "false"></MAP> <MAP id="2" MapName ="Station" MapImageName= "map_Station.bmp" BannerName = "banner_Station.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "false"></MAP> <MAP id="3" MapName ="Prison II" MapImageName= "map_Prison II.bmp" BannerName = "banner_Prison II.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "false"></MAP> <MAP id="4" MapName ="Battle Arena" MapImageName= "map_Battle Arena.bmp" BannerName = "banner_Battle Arena.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "false"></MAP> <MAP id="5" MapName ="Town" MapImageName= "map_Town.bmp" BannerName = "banner_Town.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "false"></MAP> <MAP id="6" MapName ="Dungeon" MapImageName= "map_Dungeon.bmp" BannerName = "banner_Dungeon.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "false"></MAP> <MAP id="7" MapName ="Ruin" MapImageName= "map_Ruin.bmp" BannerName = "banner_Ruin.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "false"></MAP> <MAP id="8" MapName ="Island" MapImageName= "map_island.bmp" BannerName = "banner_island.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "false"></MAP> <MAP id="9" MapName ="Garden" MapImageName= "map_Garden.bmp" BannerName = "banner_Garden.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "false"></MAP> <MAP id="10" MapName ="Castle" MapImageName= "map_Castle.bmp" BannerName = "banner_Castle.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "false"></MAP> <MAP id="11" MapName ="Factory" MapImageName= "map_Factory.bmp" BannerName = "banner_Factory.tga" ExpRatio ="0.8" MaxPlayers ="8" bOnlyDuelMap = "false"></MAP> <MAP id="12" MapName ="Port" MapImageName= "map_Port.bmp" BannerName = "banner_port.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "false"></MAP> <MAP id="13" MapName ="Lost Shrine" MapImageName= "map_Lost Shrine.bmp" BannerName = "banner_Lost Shrine.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "false"></MAP> <MAP id="14" MapName ="Stairway" MapImageName= "map_Stairway.bmp" BannerName = "banner_Stairway.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "false"></MAP> <MAP id="15" MapName ="Snow_Town" MapImageName= "map_Snow_Town.bmp" BannerName = "banner_Snow_Town.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "false"></MAP> <MAP id="16" MapName ="Hall" MapImageName= "map_Dungeon.bmp" BannerName = "banner_Mansion.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "true"></MAP> <MAP id="17" MapName ="Catacomb" MapImageName= "map_Dungeon.bmp" BannerName = "banner_Dungeon.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "true"></MAP> <MAP id="18" MapName ="Jail" MapImageName= "map_Prison.bmp" BannerName = "banner_Prison.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "true"></MAP> <MAP id="19" MapName ="Shower Room" MapImageName= "map_Prison II.bmp" BannerName = "banner_Prison II.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "true"></MAP> <MAP id="20" MapName ="High_Haven" MapImageName= "map_High_Haven.bmp" BannerName = "banner_High_Haven.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "false"></MAP> <MAP id="21" MapName ="Citadel" MapImageName= "map_Citadel.bmp" BannerName = "banner_Citadel.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "false"></MAP> <MAP id="22" MapName ="TheOffice" MapImageName= "map_TheOffice.bmp" BannerName = "banner_TheOffice.tga" ExpRatio ="1" MaxPlayers ="16" bOnlyDuelMap = "false"></MAP> </XML>
EDIT : I just found this in my mlog.txtCode:<?xml version="1.0" ?> <!-- GAMETYPE_DEATHMATCH_SOLO = 0 GAMETYPE_DEATHMATCH_TEAM = 1 GAMETYPE_GLADIATOR_SOLO = 2 GAMETYPE_GLADIATOR_TEAM = 3 GAMETYPE_ASSASSINATE = 4 GAMETYPE_TRAINING = 5 GAMETYPE_SURVIVAL = 6 GAMETYPE_QUEST = 7 GAMETYPE_BERSERKER = 8 GAMETYPE_DEATHMATCH_TEAM2 = 9 GAMETYPE_DEATHMATCH_DUEL = 10 --> <XML id="channelrule"> <CHANNELRULE id="0" name="novice"> <GAMETYPE id="0" /> <!-- GAMETYPE_DEATHMATCH_SOLO --> <GAMETYPE id="1" /> <!-- GAMETYPE_DEATHMATCH_TEAM --> <GAMETYPE id="9" /> <!-- GAMETYPE_DEATHMATCH_TEAM2 --> <GAMETYPE id="2" /> <!-- GAMETYPE_GLADIATOR_SOLO --> <GAMETYPE id="3" /> <!-- GAMETYPE_GLADIATOR_TEAM --> <GAMETYPE id="4" /> <!-- GAMETYPE_ASSASSINATE --> <GAMETYPE id="5" /> <!-- GAMETYPE_TRAINING --> <MAP name="Mansion" /> <MAP name="Prison" /> <MAP name="Prison II" /> <MAP name="Island" /> <MAP name="Garden" /> <MAP name="Station" /> <MAP name="Battle Arena" /> <MAP name="Factory" /> <MAP name="Town" /> <MAP name="High_Haven" /> <MAP name="Citadel" /> <MAP name="TheOffice" /> <!-- <MAP name="Ruin" /> --> <!-- <MAP name="Port" /> --> <!-- <MAP name="Castle" /> --> <!-- <MAP name="Dungeon" /> --> <!-- <MAP name="Lost Shrine" /> --> <!-- <MAP name="Stairway" /> --> <!-- <MAP name="Snow_Town" /> --> </CHANNELRULE> <CHANNELRULE id="3" name="newbie"> <GAMETYPE id="0" /> <!-- GAMETYPE_DEATHMATCH_SOLO --> <GAMETYPE id="1" /> <!-- GAMETYPE_DEATHMATCH_TEAM --> <GAMETYPE id="9" /> <!-- GAMETYPE_DEATHMATCH_TEAM2 --> <GAMETYPE id="2" /> <!-- GAMETYPE_GLADIATOR_SOLO --> <GAMETYPE id="3" /> <!-- GAMETYPE_GLADIATOR_TEAM --> <GAMETYPE id="4" /> <!-- GAMETYPE_ASSASSINATE --> <GAMETYPE id="5" /> <!-- GAMETYPE_TRAINING --> <MAP name="Mansion" /> <MAP name="Prison" /> <MAP name="Prison II" /> <MAP name="Island" /> <MAP name="Garden" /> <MAP name="Station" /> <MAP name="Battle Arena" /> <MAP name="Factory" /> <MAP name="Town" /> <MAP name="High_Haven" /> <MAP name="Citadel" /> <MAP name="TheOffice" /> <!-- <MAP name="Ruin" /> --> <!-- <MAP name="Port" /> --> <!-- <MAP name="Castle" /> --> <!-- <MAP name="Dungeon" /> --> <!-- <MAP name="Lost Shrine" /> --> <!-- <MAP name="Stairway" /> --> <!-- <MAP name="Snow_Town" /> --> </CHANNELRULE> <CHANNELRULE id="1" name="rookie"> <GAMETYPE id="0" /> <!-- GAMETYPE_DEATHMATCH_SOLO --> <GAMETYPE id="8" /> <!-- GAMETYPE_BERSERKER --> <GAMETYPE id="1" /> <!-- GAMETYPE_DEATHMATCH_TEAM --> <GAMETYPE id="9" /> <!-- GAMETYPE_DEATHMATCH_TEAM2 --> <GAMETYPE id="10" /> <!-- GAMETYPE_DEATHMATCH_DUEL --> <GAMETYPE id="2" /> <!-- GAMETYPE_GLADIATOR_SOLO --> <GAMETYPE id="3" /> <!-- GAMETYPE_GLADIATOR_TEAM --> <GAMETYPE id="4" /> <!-- GAMETYPE_ASSASSINATE --> <GAMETYPE id="5" /> <!-- GAMETYPE_TRAINING --> <MAP name="Mansion" /> <MAP name="Prison" /> <MAP name="Prison II" /> <MAP name="Island" /> <MAP name="Garden" /> <MAP name="Station" /> <MAP name="Battle Arena" /> <MAP name="Factory" /> <MAP name="Town" /> <MAP name="Ruin" /> <MAP name="Port" /> <MAP name="High_Haven" /> <MAP name="Citadel" /> <MAP name="TheOffice" /> <!-- <MAP name="Snow_Town" /> --> <!-- <MAP name="Castle" /> --> <!-- <MAP name="Dungeon" /> --> <!-- <MAP name="Lost Shrine" /> --> <!-- <MAP name="Stairway" /> --> <MAP name="Hall" /> <!-- Only DUEL --> <MAP name="Catacomb" /> <!-- Only DUEL --> <MAP name="Jail" /> <!-- Only DUEL --> <MAP name="Shower Room" /> <!-- Only DUEL --> </CHANNELRULE> <CHANNELRULE id="2" name="mastery"> <GAMETYPE id="0" /> <!-- GAMETYPE_DEATHMATCH_SOLO --> <GAMETYPE id="8" /> <!-- GAMETYPE_BERSERKER --> <GAMETYPE id="1" /> <!-- GAMETYPE_DEATHMATCH_TEAM --> <GAMETYPE id="9" /> <!-- GAMETYPE_DEATHMATCH_TEAM2 --> <GAMETYPE id="10" /> <!-- GAMETYPE_DEATHMATCH_DUEL --> <GAMETYPE id="2" /> <!-- GAMETYPE_GLADIATOR_SOLO --> <GAMETYPE id="3" /> <!-- GAMETYPE_GLADIATOR_TEAM --> <GAMETYPE id="4" /> <!-- GAMETYPE_ASSASSINATE --> <GAMETYPE id="5" /> <!-- GAMETYPE_TRAINING --> <MAP name="Mansion" /> <MAP name="Prison" /> <MAP name="Prison II" /> <MAP name="Island" /> <MAP name="Garden" /> <MAP name="Station" /> <MAP name="Battle Arena" /> <MAP name="Factory" /> <MAP name="Town" /> <MAP name="Ruin" /> <MAP name="Port" /> <MAP name="Castle" /> <MAP name="Dungeon" /> <MAP name="High_Haven" /> <MAP name="Citadel" /> <MAP name="TheOffice" /> <MAP name="Lost Shrine" /> <MAP name="Stairway" /> <!-- <MAP name="Snow_Town" /> --> <MAP name="Hall" /> <!-- Only DUEL --> <MAP name="Catacomb" /> <!-- Only DUEL --> <MAP name="Jail" /> <!-- Only DUEL --> <MAP name="Shower Room" /> <!-- Only DUEL --> </CHANNELRULE> <CHANNELRULE id="4" name="elite"> <GAMETYPE id="0" /> <!-- GAMETYPE_DEATHMATCH_SOLO --> <GAMETYPE id="8" /> <!-- GAMETYPE_BERSERKER --> <GAMETYPE id="1" /> <!-- GAMETYPE_DEATHMATCH_TEAM --> <GAMETYPE id="9" /> <!-- GAMETYPE_DEATHMATCH_TEAM2 --> <GAMETYPE id="10" /> <!-- GAMETYPE_DEATHMATCH_DUEL --> <GAMETYPE id="2" /> <!-- GAMETYPE_GLADIATOR_SOLO --> <GAMETYPE id="3" /> <!-- GAMETYPE_GLADIATOR_TEAM --> <GAMETYPE id="4" /> <!-- GAMETYPE_ASSASSINATE --> <GAMETYPE id="5" /> <!-- GAMETYPE_TRAINING --> <MAP name="Mansion" /> <MAP name="Prison" /> <MAP name="Prison II" /> <MAP name="Island" /> <MAP name="Garden" /> <MAP name="Station" /> <MAP name="Battle Arena" /> <MAP name="Factory" /> <MAP name="Town" /> <MAP name="Ruin" /> <MAP name="Port" /> <MAP name="Castle" /> <MAP name="Dungeon" /> <MAP name="High_Haven" /> <MAP name="Citadel" /> <MAP name="TheOffice" /> <MAP name="Lost Shrine" /> <MAP name="Stairway" /> <!-- <MAP name="Snow_Town" /> --> <MAP name="Hall" /> <!-- Only DUEL --> <MAP name="Catacomb" /> <!-- Only DUEL --> <MAP name="Jail" /> <!-- Only DUEL --> <MAP name="Shower Room" /> <!-- Only DUEL --> </CHANNELRULE> </XML>
This is my mlog.txt:Code:Init maps : no Current ChannelRule
I just don't know why it has started crashing. Maybe I messed up something after I did the testing that worked. I tried using a channelrule.xml and map.xml that came along with the 2008 files and it worked without any crashes. It also worked when I used a channelrule disabled runnable. So it's something to do with channelrule.xml I guess. I hope some of you could help me.Code:Load zitem info success. Init world item manager success. Init map Descriptor success. Init channel rule manager success. Crash ( 19:50:58 ) Build Jul 21 2008 11:25:55 dwTotalMemKB = 1045332 KB dwAvailMemKB = 115540 KB dwVirtualMemKB = 2097024 KB [Exception] Address : 00514129 ExpCode : c0000005 Flags : 00000000 #Param : 00000002 other : 00000000 [Context] GS : 00000000 FS : 0000003b ES : 00000023 DS : 00000023 EDI: 00006e65 ESI: 155fcc98 EBX: 01dde67c EDX: 0000000f ECX: 0012f240 EAX: 155fcc98 EBP: 0012f448 EIP: 00514129 CS : 0000001b Flg: 00010206 ESP: 0012ede0 SS : 00000023 [Stack] 00000010 0012f448 006abd00 76b44e5b 155fcc98 17010e30 17010e28 001d0031 00000000 001d8120 0012ee80 749a820a 74986b78 0012edf8 74986b75 0012ee80 749a820a 749c4ad8 ffffffff 001d8120 749bf246 035f7528 00000006 00000000 0012ee90 749be39c 011d8120 749865d9 0000000b 0012eed0 00623458 7c910060 ffffffff 00000006 00000000 001d8122 00000003 74a503bc 0012ee50 09252b90 0012eea4 00000000 00623458 0012eeb0 774f421b 00000000 00000000 00000000 00000000 0000000b 0000000b 001562b8 0012f248 0051480b 00000010 006abd00 76b44e5b 0063b818 76b44e00 00000000 00623454 00000000 00623454 00000000 00623454 00000000 0012eeb0 006adb94 0063b874 00000000 7c000000 0063b874 02d22888 00000101 0063b8e4 02d22888 170115a8 17011bc8 0000001b 00000002 00000004 00000000 00000133 00000000 00000133 00000000 196b7e8a 73756261 78742e65 7c910074 7c9101db 000002e8 000002e8 00000000 7c910222 00000065 02740178 02740000 00000000 0012ef5c 0012efa4 02740000 7c910222 00000004 02740748 02740000 00000000 0012ef7c 00000320 1700a480 02740178 00000570 0012f1d0 7c911028 7c911086 7c9101db 00000018 00000018 76b44e5b 7c911028 00000002 7c9101db 00000318 00000318 76b44e5b 02740410 1560ec50 00000008
Thanks.


Reply With Quote


