Twins 0 Опубликовано 21 марта, 2013 (изменено) Всем привет! [2013-03-21 09:33:42] INFO Loading: ./config/mods/PcBangCafe.ini [2013-03-21 09:33:42] INFO Loading: ./config/mods/Premium.ini [2013-03-21 09:33:42] INFO Loading: ./config/events/Events.ini -------------------------------------------------------------------=[ Script ] [2013-03-21 09:33:42] INFO Loading: ./config/scripts/BufferNpc.ini [2013-03-21 09:33:42] INFO Loading: ./config/scripts/RankNpc.ini -----------------------------------------------------------------=[ Security ] [2013-03-21 09:33:42] INFO Loading: ./config/security/ProtectionAdmin.ini [2013-03-21 09:33:42] INFO Loading: ./config/security/SecurityAuth.ini --------------------------------------------------------------=[ Versionning ] [2013-03-21 09:33:42] INFO Loading: Version information... [2013-03-21 09:33:42] INFO BootManager: Config Successfully Loaded. --------------------------------------------------------------=[ Game Server ] [2013-03-21 09:33:42] INFO BootManager: Preparations Done. Starting GameServer! ----------------------------------------------------------=[ Database Engine ] ---------------------------------------------------------=[ IDFactory Engine ] [2013-03-21 09:33:43] INFO Updated characters online status. [2013-03-21 09:33:43] INFO Cleaned 0 elements from database in 0 s [2013-03-21 09:33:43] INFO Cleaned up invalid Weddings. [2013-03-21 09:33:43] INFO Cleaned 0 expired timestamps from database. [2013-03-21 09:33:43] INFO IDFactory: 102912 id's available. [2013-03-21 09:33:43] INFO IdFactory: Free ObjectID's remaining: 1879048191 ------------------------------------------------------------------=[ Engines ] [2013-03-21 09:33:43] INFO Initializing Script Engine Manager [2013-03-21 09:33:43] INFO Script Engine: BeanShell Engine 1.1 - Language: BeanS hell - Language Version: 2.0b5 [2013-03-21 09:33:43] INFO Script Engine: java 1.7 - Language: java - Language V ersion: 1.7 [2013-03-21 09:33:43] INFO Script Engine: Mozilla Rhino 1.7 release 3 PRERELEASE - Language: ECMAScript - Language Version: 1.8 [2013-03-21 09:33:43] INFO Script Engine: jython 2.2.1 - Language: python - Lang uage Version: 2.2.1 -------------------------------------------------------------=[ World Engine ] [2013-03-21 09:33:43] INFO InstanceManager: Loaded 230 instance names. [2013-03-21 09:33:43] INFO Multiverse Instance created [2013-03-21 09:33:43] INFO Universe Instance created [2013-03-21 09:33:43] INFO L2World: (152 by 152) World Region Grid set up. [2013-03-21 09:33:44] INFO MapRegionManager: Loaded 59 map regions. [2013-03-21 09:33:44] INFO AccountDataTable: Loaded 0 data for 0 accounts. [2013-03-21 09:33:44] INFO DynamicSpawnData: Loaded 12 Spawn Holders ------------------------------------------------------------=[ Skills Engine ] [2013-03-21 09:33:44] INFO EnchantSkillGroupsTable: Loaded 6 groups. [2013-03-21 09:33:45] INFO CharStartingItems: Loaded 11 Initial Equipment data. [2013-03-21 09:33:45] INFO CharTemplateTable: Loaded 151 Class info data's. [2013-03-21 09:33:45] INFO CharTemplateTable: Loaded 151 Class templates. [2013-03-21 09:33:46] INFO SkillTreesData: Loaded 18715 Class Skills for 111 Cl ass Skill Trees. [2013-03-21 09:33:46] INFO SkillTreesData: Loaded 33 Sub-Class Skills. [2013-03-21 09:33:46] INFO SkillTreesData: Loaded 77 Transfer Skills for 3 Trans fer Skill Trees. [2013-03-21 09:33:46] INFO SkillTreesData: Loaded 117 Fishing Skills, 11 Dwarven only Fishing Skills. [2013-03-21 09:33:46] INFO SkillTreesData: Loaded 3 Collect Skills. [2013-03-21 09:33:46] INFO SkillTreesData: Loaded 127 Pledge Skills, 106 for Ple dge and 21 Residential. [2013-03-21 09:33:46] INFO SkillTreesData: Loaded 18 Sub-Pledge Skills. [2013-03-21 09:33:46] INFO SkillTreesData: Loaded 32 Transform Skills. [2013-03-21 09:33:46] INFO SkillTreesData: Loaded Race Skills for 6 races. [2013-03-21 09:33:46] INFO SkillTreesData: Loaded 277 Awaken Replaceable Skills. [2013-03-21 09:33:46] INFO SkillTreesData: Loaded 36 Awaken Undelete Skills. [2013-03-21 09:33:46] INFO SkillTreesData: Loaded 8 Noble Skills. [2013-03-21 09:33:46] INFO SkillTreesData: Loaded 5 Hero Skills. [2013-03-21 09:33:46] INFO SkillTreesData: Loaded 46 Game Master Skills. [2013-03-21 09:33:46] INFO SkillTreesData: Loaded 46 Game Master Aura Skills. [2013-03-21 09:33:46] INFO Loaded 106 Effect Handlers [2013-03-21 09:33:51] INFO DocumentEngine: Loaded 84195 Skill templates from XML files. -------------------------------------------------------------=[ Items Engine ] [2013-03-21 09:33:53] INFO Highest item id used:36411 [2013-03-21 09:33:53] INFO SummonItemsData: Loaded 57 Summon Items. [2013-03-21 09:33:53] INFO Enchant HP Bonus loaded for 6 Crystal Types. [2013-03-21 09:33:53] INFO MerchantPriceConfigTable: Loaded 28 merchant price co nfigs. [2013-03-21 09:33:54] INFO Buylist Table: Loaded 707 buylists. [2013-03-21 09:33:54] INFO Buylist Table: Loaded 0 Custom Buylists. [2013-03-21 09:33:55] INFO MultiSell: Loaded 472 lists. [2013-03-21 09:33:55] INFO RecipeData: Loaded 1291 recipes. [2013-03-21 09:33:55] INFO PrimeShopTable: disabled [2013-03-21 09:33:55] INFO PrimeShopTable: Loaded 0 items [2013-03-21 09:33:55] INFO ArmorSetsTable: Loaded 175 armor sets. [2013-03-21 09:33:55] INFO FishData: Loaded 278 Fishes. [2013-03-21 09:33:55] INFO FishingRodsData: Loaded 6 Fishing Rods. [2013-03-21 09:33:55] INFO EnchantItemData: Loaded 92 Enchant Scrolls. [2013-03-21 09:33:55] INFO EnchantItemData: Loaded 22 Support Items. [2013-03-21 09:33:55] INFO CrystallizationData: Loaded 3 Crystal Type's crystall ization data. [2013-03-21 09:33:55] INFO [EnhanceYourWeapon] Loaded 54 Soul Crystal data. [2013-03-21 09:33:55] INFO [EnhanceYourWeapon] Loaded 240 npc Leveling info data . --------------------------------------------------------=[ Characters Engine ] [2013-03-21 09:33:55] INFO CharNameTable: Loaded 0 char names. [2013-03-21 09:33:55] INFO ExperienceTable: Loaded 100 levels. [2013-03-21 09:33:55] INFO ExperienceTable: Max Player Level is: 99 . [2013-03-21 09:33:55] INFO ExperienceTable: Max Pet Level is: 99 . [2013-03-21 09:33:55] INFO AdminTable: Loaded: 10 Access Levels [2013-03-21 09:33:55] INFO AdminTable: Loaded: 508 Access Commands [2013-03-21 09:33:55] INFO RaidBossPointsManager: Loaded 0 Characters Raid Point s. [2013-03-21 09:33:56] INFO PetDataTable: Loaded 49 Pets. [2013-03-21 09:33:56] INFO SummonPointsTable: Loaded 54 summon-points sequences. [2013-03-21 09:33:56] INFO Loaded all HitCondition bonuses. [2013-03-21 09:33:56] INFO ObsceneFilterTable: Loaded 6 Obscene patterns. -------------------------------------------------------------=[ Clans Engine ] [2013-03-21 09:33:56] INFO Loaded 0 forums. Last forum id used: 1 [2013-03-21 09:33:56] INFO Restored 0 clans from the database. [2013-03-21 09:33:56] INFO ClanHallSiegeManager: Initializing. [2013-03-21 09:33:56] INFO ClanHallSiegeManager: Loaded 6 conquerable clan halls [2013-03-21 09:33:56] INFO ClanHallManager: Initializing... [2013-03-21 09:33:56] INFO ClanHallManager: Loaded 0 clan halls [2013-03-21 09:33:56] INFO ClanHallManager: Loaded 0 free clan halls [2013-03-21 09:33:56] INFO Initializing AuctionManager [2013-03-21 09:33:56] INFO Loaded: 8 auction(s) -----------------------------------------------------------=[ Geodata Engine ] [2013-03-21 09:33:56] INFO L2jGeoDriver: Loaded '11_23.l2j', MaxLayers: 1 [2013-03-21 09:33:56] INFO L2jGeoDriver: Loaded '11_24.l2j', MaxLayers: 1 [2013-03-21 09:33:56] INFO L2jGeoDriver: Loaded '11_25.l2j', MaxLayers: 1 [2013-03-21 09:33:56] INFO L2jGeoDriver: Loaded '11_26.l2j', MaxLayers: 2 [2013-03-21 09:33:56] INFO L2jGeoDriver: Loaded '12_23.l2j', MaxLayers: 1 [2013-03-21 09:33:56] INFO L2jGeoDriver: Loaded '12_24.l2j', MaxLayers: 7 [2013-03-21 09:33:56] INFO L2jGeoDriver: Loaded '12_25.l2j', MaxLayers: 4 [2013-03-21 09:33:56] INFO L2jGeoDriver: Loaded '12_26.l2j', MaxLayers: 2 [2013-03-21 09:33:56] INFO L2jGeoDriver: Loaded '13_22.l2j', MaxLayers: 1 [2013-03-21 09:33:56] INFO L2jGeoDriver: Loaded '13_23.l2j', MaxLayers: 8 [2013-03-21 09:33:56] INFO L2jGeoDriver: Loaded '13_24.l2j', MaxLayers: 7 [2013-03-21 09:33:56] INFO L2jGeoDriver: Loaded '13_25.l2j', MaxLayers: 7 [2013-03-21 09:33:57] INFO L2jGeoDriver: Loaded '13_26.l2j', MaxLayers: 2 [2013-03-21 09:33:57] INFO L2jGeoDriver: Loaded '14_21.l2j', MaxLayers: 1 [2013-03-21 09:33:57] INFO L2jGeoDriver: Loaded '14_22.l2j', MaxLayers: 8 [2013-03-21 09:33:57] INFO L2jGeoDriver: Loaded '14_23.l2j', MaxLayers: 8 [2013-03-21 09:33:57] INFO L2jGeoDriver: Loaded '14_24.l2j', MaxLayers: 6 [2013-03-21 09:33:57] INFO L2jGeoDriver: Loaded '14_25.l2j', MaxLayers: 8 [2013-03-21 09:33:57] INFO L2jGeoDriver: Loaded '14_26.l2j', MaxLayers: 2 [2013-03-21 09:33:57] INFO L2jGeoDriver: Loaded '15_10.l2j', MaxLayers: 3 [2013-03-21 09:33:57] INFO L2jGeoDriver: Loaded '15_11.l2j', MaxLayers: 3 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '15_12.l2j', MaxLayers: 3 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '15_18.l2j', MaxLayers: 1 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '15_19.l2j', MaxLayers: 1 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '15_20.l2j', MaxLayers: 1 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '15_21.l2j', MaxLayers: 1 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '15_22.l2j', MaxLayers: 1 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '15_23.l2j', MaxLayers: 1 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '15_24.l2j', MaxLayers: 1 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '15_25.l2j', MaxLayers: 4 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '15_26.l2j', MaxLayers: 2 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '16_10.l2j', MaxLayers: 3 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '16_11.l2j', MaxLayers: 2 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '16_15.l2j', MaxLayers: 1 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '16_16.l2j', MaxLayers: 1 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '16_17.l2j', MaxLayers: 1 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '16_18.l2j', MaxLayers: 1 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '16_19.l2j', MaxLayers: 6 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '16_20.l2j', MaxLayers: 4 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '16_21.l2j', MaxLayers: 3 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '16_22.l2j', MaxLayers: 5 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '16_23.l2j', MaxLayers: 5 [2013-03-21 09:33:58] INFO L2jGeoDriver: Loaded '16_24.l2j', MaxLayers: 5 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '16_25.l2j', MaxLayers: 8 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '17_11.l2j', MaxLayers: 2 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '17_12.l2j', MaxLayers: 1 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '17_13.l2j', MaxLayers: 1 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '17_14.l2j', MaxLayers: 1 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '17_15.l2j', MaxLayers: 3 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '17_16.l2j', MaxLayers: 6 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '17_17.l2j', MaxLayers: 2 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '17_18.l2j', MaxLayers: 1 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '17_19.l2j', MaxLayers: 5 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '17_20.l2j', MaxLayers: 4 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '17_21.l2j', MaxLayers: 4 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '17_22.l2j', MaxLayers: 4 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '17_23.l2j', MaxLayers: 4 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '17_24.l2j', MaxLayers: 3 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '17_25.l2j', MaxLayers: 1 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '18_15.l2j', MaxLayers: 9 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '18_16.l2j', MaxLayers: 7 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '18_17.l2j', MaxLayers: 1 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '18_18.l2j', MaxLayers: 1 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '18_19.l2j', MaxLayers: 4 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '18_20.l2j', MaxLayers: 5 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '18_21.l2j', MaxLayers: 5 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '18_22.l2j', MaxLayers: 5 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '18_23.l2j', MaxLayers: 6 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '18_24.l2j', MaxLayers: 4 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '18_25.l2j', MaxLayers: 12 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '19_13.l2j', MaxLayers: 3 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '19_14.l2j', MaxLayers: 3 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '19_15.l2j', MaxLayers: 3 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '19_17.l2j', MaxLayers: 3 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '19_18.l2j', MaxLayers: 5 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '19_19.l2j', MaxLayers: 5 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '19_20.l2j', MaxLayers: 3 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '19_21.l2j', MaxLayers: 5 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '19_22.l2j', MaxLayers: 4 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '19_23.l2j', MaxLayers: 6 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '19_24.l2j', MaxLayers: 5 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '19_25.l2j', MaxLayers: 7 [2013-03-21 09:33:59] INFO L2jGeoDriver: Loaded '20_13.l2j', MaxLayers: 6 [2013-03-21 09:34:00] INFO L2jGeoDriver: Loaded '20_14.l2j', MaxLayers: 4 [2013-03-21 09:34:00] INFO L2jGeoDriver: Loaded '20_15.l2j', MaxLayers: 3 [2013-03-21 09:34:00] INFO L2jGeoDriver: Loaded '20_16.l2j', MaxLayers: 5 [2013-03-21 09:34:00] INFO L2jGeoDriver: Loaded '20_17.l2j', MaxLayers: 6 [2013-03-21 09:34:00] INFO L2jGeoDriver: Loaded '20_18.l2j', MaxLayers: 5 [2013-03-21 09:34:00] INFO L2jGeoDriver: Loaded '20_19.l2j', MaxLayers: 4 [2013-03-21 09:34:00] INFO L2jGeoDriver: Loaded '20_20.l2j', MaxLayers: 5 [2013-03-21 09:34:00] INFO L2jGeoDriver: Loaded '20_21.l2j', MaxLayers: 9 [2013-03-21 09:34:00] INFO L2jGeoDriver: Loaded '20_22.l2j', MaxLayers: 5 [2013-03-21 09:34:00] INFO L2jGeoDriver: Loaded '20_23.l2j', MaxLayers: 5 [2013-03-21 09:34:00] INFO L2jGeoDriver: Loaded '21_14.l2j', MaxLayers: 7 [2013-03-21 09:34:00] INFO L2jGeoDriver: Loaded '21_15.l2j', MaxLayers: 4 [2013-03-21 09:34:00] INFO L2jGeoDriver: Loaded '21_16.l2j', MaxLayers: 10 [2013-03-21 09:34:00] INFO L2jGeoDriver: Loaded '21_17.l2j', MaxLayers: 6 [2013-03-21 09:34:00] INFO L2jGeoDriver: Loaded '21_18.l2j', MaxLayers: 6 [2013-03-21 09:34:00] INFO L2jGeoDriver: Loaded '21_19.l2j', MaxLayers: 7 [2013-03-21 09:34:01] INFO L2jGeoDriver: Loaded '21_20.l2j', MaxLayers: 4 [2013-03-21 09:34:01] INFO L2jGeoDriver: Loaded '21_21.l2j', MaxLayers: 4 [2013-03-21 09:34:01] INFO L2jGeoDriver: Loaded '21_22.l2j', MaxLayers: 5 [2013-03-21 09:34:02] INFO L2jGeoDriver: Loaded '21_23.l2j', MaxLayers: 6 [2013-03-21 09:34:02] INFO L2jGeoDriver: Loaded '21_24.l2j', MaxLayers: 7 [2013-03-21 09:34:02] INFO L2jGeoDriver: Loaded '21_25.l2j', MaxLayers: 2 [2013-03-21 09:34:02] INFO L2jGeoDriver: Loaded '22_10.l2j', MaxLayers: 1 [2013-03-21 09:34:02] INFO L2jGeoDriver: Loaded '22_11.l2j', MaxLayers: 7 [2013-03-21 09:34:02] INFO L2jGeoDriver: Loaded '22_13.l2j', MaxLayers: 6 [2013-03-21 09:34:02] INFO L2jGeoDriver: Loaded '22_14.l2j', MaxLayers: 7 [2013-03-21 09:34:02] INFO L2jGeoDriver: Loaded '22_15.l2j', MaxLayers: 5 [2013-03-21 09:34:02] INFO L2jGeoDriver: Loaded '22_16.l2j', MaxLayers: 6 [2013-03-21 09:34:03] INFO L2jGeoDriver: Loaded '22_17.l2j', MaxLayers: 4 [2013-03-21 09:34:03] INFO L2jGeoDriver: Loaded '22_18.l2j', MaxLayers: 8 [2013-03-21 09:34:03] INFO L2jGeoDriver: Loaded '22_19.l2j', MaxLayers: 5 [2013-03-21 09:34:04] INFO L2jGeoDriver: Loaded '22_20.l2j', MaxLayers: 7 [2013-03-21 09:34:04] INFO L2jGeoDriver: Loaded '22_21.l2j', MaxLayers: 5 [2013-03-21 09:34:04] INFO L2jGeoDriver: Loaded '22_22.l2j', MaxLayers: 5 [2013-03-21 09:34:04] INFO L2jGeoDriver: Loaded '22_23.l2j', MaxLayers: 5 [2013-03-21 09:34:04] INFO L2jGeoDriver: Loaded '22_24.l2j', MaxLayers: 3 [2013-03-21 09:34:04] INFO L2jGeoDriver: Loaded '22_25.l2j', MaxLayers: 7 [2013-03-21 09:34:04] INFO L2jGeoDriver: Loaded '23_10.l2j', MaxLayers: 1 [2013-03-21 09:34:05] INFO L2jGeoDriver: Loaded '23_11.l2j', MaxLayers: 5 [2013-03-21 09:34:05] INFO L2jGeoDriver: Loaded '23_12.l2j', MaxLayers: 7 [2013-03-21 09:34:05] INFO L2jGeoDriver: Loaded '23_13.l2j', MaxLayers: 5 [2013-03-21 09:34:05] INFO L2jGeoDriver: Loaded '23_14.l2j', MaxLayers: 5 [2013-03-21 09:34:05] INFO L2jGeoDriver: Loaded '23_15.l2j', MaxLayers: 5 [2013-03-21 09:34:06] INFO L2jGeoDriver: Loaded '23_16.l2j', MaxLayers: 5 [2013-03-21 09:34:06] INFO L2jGeoDriver: Loaded '23_17.l2j', MaxLayers: 7 [2013-03-21 09:34:06] INFO L2jGeoDriver: Loaded '23_18.l2j', MaxLayers: 21 [2013-03-21 09:34:07] INFO L2jGeoDriver: Loaded '23_19.l2j', MaxLayers: 6 [2013-03-21 09:34:07] INFO L2jGeoDriver: Loaded '23_20.l2j', MaxLayers: 6 [2013-03-21 09:34:07] INFO L2jGeoDriver: Loaded '23_21.l2j', MaxLayers: 6 [2013-03-21 09:34:07] INFO L2jGeoDriver: Loaded '23_22.l2j', MaxLayers: 5 [2013-03-21 09:34:07] INFO L2jGeoDriver: Loaded '23_23.l2j', MaxLayers: 3 [2013-03-21 09:34:07] INFO L2jGeoDriver: Loaded '23_24.l2j', MaxLayers: 6 [2013-03-21 09:34:07] INFO L2jGeoDriver: Loaded '23_25.l2j', MaxLayers: 5 [2013-03-21 09:34:07] INFO L2jGeoDriver: Loaded '24_10.l2j', MaxLayers: 1 [2013-03-21 09:34:07] INFO L2jGeoDriver: Loaded '24_11.l2j', MaxLayers: 3 [2013-03-21 09:34:07] INFO L2jGeoDriver: Loaded '24_12.l2j', MaxLayers: 7 [2013-03-21 09:34:07] INFO L2jGeoDriver: Loaded '24_14.l2j', MaxLayers: 4 [2013-03-21 09:34:08] INFO L2jGeoDriver: Loaded '24_15.l2j', MaxLayers: 5 [2013-03-21 09:34:08] INFO L2jGeoDriver: Loaded '24_16.l2j', MaxLayers: 6 [2013-03-21 09:34:08] INFO L2jGeoDriver: Loaded '24_17.l2j', MaxLayers: 5 [2013-03-21 09:34:08] INFO L2jGeoDriver: Loaded '24_18.l2j', MaxLayers: 6 [2013-03-21 09:34:08] INFO L2jGeoDriver: Loaded '24_19.l2j', MaxLayers: 5 [2013-03-21 09:34:08] INFO L2jGeoDriver: Loaded '24_20.l2j', MaxLayers: 6 [2013-03-21 09:34:08] INFO L2jGeoDriver: Loaded '24_21.l2j', MaxLayers: 4 [2013-03-21 09:34:08] INFO L2jGeoDriver: Loaded '25_10.l2j', MaxLayers: 1 [2013-03-21 09:34:08] INFO L2jGeoDriver: Loaded '25_11.l2j', MaxLayers: 7 [2013-03-21 09:34:09] INFO L2jGeoDriver: Loaded '25_12.l2j', MaxLayers: 6 [2013-03-21 09:34:09] INFO L2jGeoDriver: Loaded '25_13.l2j', MaxLayers: 5 [2013-03-21 09:34:09] INFO L2jGeoDriver: Loaded '25_14.l2j', MaxLayers: 5 [2013-03-21 09:34:11] INFO L2jGeoDriver: Loaded '25_15.l2j', MaxLayers: 4 [2013-03-21 09:34:11] INFO L2jGeoDriver: Loaded '25_16.l2j', MaxLayers: 6 [2013-03-21 09:34:12] INFO L2jGeoDriver: Loaded '25_17.l2j', MaxLayers: 3 [2013-03-21 09:34:12] INFO L2jGeoDriver: Loaded '25_18.l2j', MaxLayers: 5 [2013-03-21 09:34:12] INFO L2jGeoDriver: Loaded '25_19.l2j', MaxLayers: 5 [2013-03-21 09:34:12] INFO L2jGeoDriver: Loaded '25_20.l2j', MaxLayers: 5 [2013-03-21 09:34:12] INFO L2jGeoDriver: Loaded '25_21.l2j', MaxLayers: 2 [2013-03-21 09:34:12] INFO L2jGeoDriver: Loaded '25_22.l2j', MaxLayers: 3 [2013-03-21 09:34:12] INFO L2jGeoDriver: Loaded '26_11.l2j', MaxLayers: 1 [2013-03-21 09:34:13] INFO L2jGeoDriver: Loaded '26_14.l2j', MaxLayers: 5 [2013-03-21 09:34:13] INFO L2jGeoDriver: Loaded '26_15.l2j', MaxLayers: 1 [2013-03-21 09:34:13] INFO L2jGeoDriver: Loaded '26_16.l2j', MaxLayers: 1 [2013-03-21 09:34:13] INFO L2jGeoDriver: Loaded '26_19.l2j', MaxLayers: 1 [2013-03-21 09:34:13] INFO L2jGeoDriver: Loaded '26_20.l2j', MaxLayers: 6 [2013-03-21 09:34:13] INFO L2jGeoDriver: Loaded '26_21.l2j', MaxLayers: 8 [2013-03-21 09:34:13] INFO L2jGeoDriver: Loaded '26_22.l2j', MaxLayers: 1 [2013-03-21 09:34:13] INFO L2jGeoDriver: Loaded '28_21.l2j', MaxLayers: 1 [2013-03-21 09:34:13] INFO GeoData: L2jGeoDriver activated. GeoData enabled. [2013-03-21 09:34:13] INFO DoorGeoEngine: Loaded 1422 doors. [2013-03-21 09:34:14] INFO DoorGeoEngine: Door templates initialized. [2013-03-21 09:34:16] INFO DoorGeoEngine: Computed/Copied all needed Geo- Region s/Blocks/Cells in 1986ms. Exception in thread "main" java.lang.NullPointerException at l2god.gameserver.geo.door.DoorGeoEngine.initializeDoors(DoorGeoEngine .java:214) at l2god.gameserver.geo.door.DoorGeoEngine.load(DoorGeoEngine.java:67) at l2god.gameserver.geo.door.DoorGeoEngine.init(DoorGeoEngine.java:34) at l2god.gameserver.GameServerStartup.(GameServerStartup.java:163) at BootManager.(BootManager.java:69) at BootManager.main(BootManager.java:38) # ------------------------------------------------- # Настройки геодаты # ------------------------------------------------- # Включает геодату # # По умолчанию: False GeoData = True GeoDataEnabled = True # Укажите драйвер для геодаты # # L2j - Считывает файлы геодаты напрямую в HDD/RAM. # - До 0.8Gb использования памяти. # # InC - Парсит все файлы геодаты в обьекты, доступно прямое чтение # - До 8 быстрее чем драйвер L2j (особенно в мультислойных локациях). # - Иcпользует примерно ~3.7Gb/~3.4Gb памяти. # - Автоисправление неверных и поврежденных слоев. # # По умолчанию: L2j GeoDataGeoDriver = L2j # Для драйвера InC. # Оптимизация ячеек. # Снижает потребление памяти на ~300Mb # Увеличивает время загрузки сервера. # # По умолчанию: True GeoDataGeoDriverInCOptimize = True # Проверка на препятствия при движении вверх. # Блокирует передвижение, если игрок движется выше чем на 45 градусов под углом # Неприменимо к регионам с повержденной или не полной геодатой. # # В некоторых случаях рекоммендуется не использовать этот метод. # # По умолчанию: False GeoDataHeightDiffMoveChecks = False # Просчитывать альтернативные пути при их поиске? # Препятствует попаданиям в стену при смене траектории движения # # Пример выключенной опции: # s + # + + # + e # # Пример включенной опции: # s + # + + + + # + + e # # По умолчанию: True GeoDataAltMoveChecks = True # Режтим поиска путей # # 0 = выключено # 1 = включено для игроков # 2 = включено для NPC # 3 = включено для всех # # Не может быть включено, если геодата отсутствует. # Рекоммендуется использовать с драйвером InC, если позволяет обьем памяти (Прирост производительности ~5-35%) # # По умолчанию: 0 PathFindingMode = 3 # Полная оптимизация поиска путей. # Генерирует высококачественные пути! # # !!! НЕ РЕКОММЕНДУЕТСЯ ИСПОЛЬЗОВАТЬ С PathFindingAllowDiagonalMovement !!! # # Требуется еще 20% CPU-времени. (InCGeoDriver увеличивает производительность на ~10%) # # По умолчанию: True PathFindingAdvancedPathFilterPc = True # Заставляет игрока остановится, если не было найдено ни одного пути, # в противном случае персонаж будет будет тыкатся в стены. # # По умолчанию: False PathFindingStopIfNoPathFoundPc = False # Для игроков! # Модификатор для эврестического подсчета количества нодов для движения игрока. # 1.0F = высокое качество / меньшие дистанции / больше процессорного времени # 2.0F = хорошее качество / большие дистанции / среднее потребление процессорного времени # 3.0F = среднее качество / очень большие дистанции / среднее потребление процессорного времени # # Не устанавливать < 1 ( Заставляет работать алгоритм как DES ) # # По умолчанию: 2.0F PathFindingHeuristicModPc = 1.0F # Для NPC! # Модификатор для эврестического подсчета количества нодов для движения NPC. # 1.0F = высокое качество / меньшие дистанции / больше процессорного времени # 2.0F = хорошее качество / большие дистанции / среднее потребление процессорного времени # 3.0F = среднее качество / очень большие дистанции / среднее потребление процессорного времени # # Не устанавливать < 1 ( Заставляет работать алгоритм как DES ) # # По умолчанию: 3.0F PathFindingHeuristicModNpc = 1.0F # Разрешает диагональное передвижение по гридам. # Лучшее качество только с опцией heuristic = 1! # Увеличивает загрузку на процессор вдвое. # # Не рекомендуется! (Пути поиска уже оптимизированы хардкодом) # # Пример выключенной опции: # s + # + + # + e # # Пример выключенной опции: # s # + # + e # # По умолчанию: False PathFindingAllowDiagonalMovement = False # 3D-поиск путей (например для автоматического вытягивания упавшего под лестницу игрока) # Может потреблять до 30% больше процессорного времени. # # По умолчанию: False PathFinding3DMovement = True # Для поиска путей используется алгоритм AStar # AStar требует в худшем случае (количество юнитов / 16)^2 нодов для своей работы. # # Ёмкость буфера представляет собой набор нодов. # Чем больше нодов в буфере, тем большие дистанции может просчитывать алгоритм. # # юниты: 512, ноды: 1024 # юниты: 1024, ноды: 4096 # юниты: 2048, ноды: 16384 # юниты: 4096, ноды: 65536 # # Внимание: # Каждые 1024 нодов потребляют 0.184m памяти. # 50 * 4096 нодов займут 36.5m памяти. # # 4096 хватает для 99% всех (возможных) ситуаций! (с модификатором heuristic > 1) # # По умолчанию: 4096 PathFindingComputeBufferCapacity = 4096 # Настройка отвечает за синхронизацию координат игрока между Client <-->, # -1 - Синхронизировать только ось Z от Client к Server. Используется обычно без включенной геодаты. # 1 - Синхронизировать полностью координаты от Client к Server. Используется, чтобы опять же таки без геодаты игроки не могли (по крайнеей мере было сложнее) пройти через препятствия. # 2 - Используется при наличии геодаты. Нет постоянной синхронизации. CoordSynchronize = 2 # --------------------------------------------------------------------------- # Количество регионов (квадратов) мира. # --------------------------------------------------------------------------- # Мин. и Макс. Регионы (включено) # По умолчанию: X:10-28, Y:10-28 WorldXMin = 10 WorldXMax = 28 WorldYMin = 10 WorldYMax = 28 package l2god.gameserver.geo.door; import java.util.*; import l2god.config.FilePath; import l2god.gameserver.engines.DocumentParser; import l2god.gameserver.geo.GeoEngine; import l2god.gameserver.idfactory.IdFactory; import l2god.gameserver.instancemanager.InstanceManager; import l2god.gameserver.instancemanager.clanhall.ClanHallManager; import l2god.gameserver.model.actor.instance.L2DoorInstance; import l2god.gameserver.model.actor.templates.L2DoorTemplate; import l2god.gameserver.model.entity.residence.clanhall.ClanHall; import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.w3c.dom.Document; import org.w3c.dom.Node; // Referenced classes of package l2god.gameserver.geo.door: // DoorGeoRegion public final class DoorGeoEngine extends DocumentParser { public static final void init() { _instance = new DoorGeoEngine(); _instance.load(); } public static final DoorGeoEngine getInstance() { return _instance; } private DoorGeoEngine() { } public void load() { _doorsByTemplateId.clear(); _templatesByTemplateId.clear(); _templatesByGeoRegion.clear(); parseFile(FilePath.DOOR_DATA); _log.log(Level.INFO, (new StringBuilder()).append("DoorGeoEngine: Loaded ").append(_templatesByTemplateId.size()).append(" doors.").toString()); initializeTemplates(); _log.log(Level.INFO, "DoorGeoEngine: Door templates initialized."); long time = System.currentTimeMillis(); reloadGeoRegions(); _log.log(Level.INFO, (new StringBuilder()).append("DoorGeoEngine: Computed/Copied all needed Geo- Regions/Blocks/Cells in ").append(System.currentTimeMillis() - time).append("ms.").toString()); initializeDoors(); _log.log(Level.INFO, "DoorGeoEngine: Doors initialized."); } protected void parseDocument() { for(Node na = getCurrentDocument().getFirstChild(); na != null; na = na.getNextSibling()) { if(!"list".equalsIgnoreCase(na.getNodeName())) continue; for(Node nb = na.getFirstChild(); nb != null; nb = nb.getNextSibling()) { if(!"door".equalsIgnoreCase(nb.getNodeName())) continue; L2DoorTemplate template = new L2DoorTemplate(nb); if(_templatesByTemplateId.put(Integer.valueOf(template.getId()), template) != null) continue; int regionOffset = GeoEngine.getRegionOffset2(template.getGeoRegion()[0], template.getGeoRegion()[1]); List list = (List)_templatesByGeoRegion.get(Integer.valueOf(regionOffset)); if(list == null) { list = new ArrayList(); _templatesByGeoRegion.put(Integer.valueOf(regionOffset), list); } list.add(template); } } _templates = (L2DoorTemplate[])_templatesByTemplateId.values().toArray(new L2DoorTemplate[_templatesByTemplateId.size()]); } public final L2DoorInstance[] getCastleDoors(int castleId) { List doors = new ArrayList(64); L2DoorInstance arr$[] = _doors; int len$ = arr$.length; for(int i$ = 0; i$ < len$; i$++) { L2DoorInstance door = arr$[i$]; if(door.getDoorTemplate().getCastleId() == castleId) doors.add(door); } return (L2DoorInstance[])doors.toArray(new L2DoorInstance[doors.size()]); } public final L2DoorInstance[] getFortDoors(int fortId) { List doors = new ArrayList(64); L2DoorInstance arr$[] = _doors; int len$ = arr$.length; for(int i$ = 0; i$ < len$; i$++) { L2DoorInstance door = arr$[i$]; if(door.getDoorTemplate().getFortId() == fortId) doors.add(door); } return (L2DoorInstance[])doors.toArray(new L2DoorInstance[doors.size()]); } public final L2DoorInstance getDoor(int doorId) { return (L2DoorInstance)_doorsByTemplateId.get(Integer.valueOf(doorId)); } public final L2DoorInstance[] getDoors() { return _doors; } public final void reloadGeoRegions() { for(byte regionX = 10; regionX < 29; regionX++) { for(byte regionY = 10; regionY < 27; regionY++) _doorRegions[regionX - 10][regionY - 10] = new DoorGeoRegion(regionX, regionY, this); } } public final void initializeTemplates() { _templates = (L2DoorTemplate[])_templatesByTemplateId.values().toArray(new L2DoorTemplate[_templatesByTemplateId.size()]); L2DoorTemplate arr$[] = _templates; int len$ = arr$.length; for(int i$ = 0; i$ < len$; i$++) { L2DoorTemplate template = arr$[i$]; template.computeCells(); } arr$ = _templates; len$ = arr$.length; for(int i$ = 0; i$ < len$; i$++) { L2DoorTemplate template = arr$[i$]; template.computeDoorTemplatesInSameBlocks(this); } } public final void initializeDoors() { if(!_doorsByTemplateId.isEmpty()) throw new RuntimeException("I won`t allow that now"); L2DoorTemplate arr$[] = _templates; int len$ = arr$.length; for(int i$ = 0; i$ < len$; i$++) { L2DoorTemplate template = arr$[i$]; L2DoorInstance instance = new L2DoorInstance(IdFactory.getInstance().getNextId(), template); _doorsByTemplateId.put(Integer.valueOf(template.getId()), instance); } _doors = (L2DoorInstance[])_doorsByTemplateId.values().toArray(new L2DoorInstance[_doorsByTemplateId.size()]); arr$ = _doors; len$ = arr$.length; for(int i$ = 0; i$ < len$; i$++) { L2DoorInstance door = arr$[i$]; if(door.getDoorTemplate().getCastleId() != -1 || door.getDoorTemplate().getFortId() != -1) continue; door.spawnMe(door.getX(), door.getY(), door.getZ()); if(door.getDoorTemplate().getClanHallId() != -1) { ClanHall clanhall = ClanHallManager.getInstance().getClanHallById(door.getDoorTemplate().getClanHallId()); clanhall.getDoors().add(door); door.setClanHall(clanhall); } } } public final boolean isDoorInSameBlock(int geoX, int geoY, List templates) { for(Iterator i$ = templates.iterator(); i$.hasNext() { L2DoorTemplate template = (L2DoorTemplate)i$.next(); if(template.isInSameBlock(geoX, geoY)) return true; } return false; } public final DoorGeoRegion getDoorGeoRegion(int geoX, int geoY) { int regionX = GeoEngine.getRegionXY(geoX); int regionY = GeoEngine.getRegionXY(geoY); return _doorRegions[regionX][regionY]; } public final L2DoorInstance newInstance(int doorId, boolean store) { return newInstance(doorId, 0, store); } public final L2DoorInstance newInstance(int doorId, int instanceId, boolean store) { L2DoorTemplate template = (L2DoorTemplate)_templatesByTemplateId.get(Integer.valueOf(doorId)); if(template == null) throw new RuntimeException(); L2DoorInstance door = new L2DoorInstance(IdFactory.getInstance().getNextId(), template); door.setInstanceId(instanceId); if(store && instanceId == 0) { _doorsByTemplateId.put(Integer.valueOf(doorId), door); int i = _doors.length; do { if(i-- <= 0) break; if(_doors.getDoorId() == doorId) _doors = door; } while(true); } return door; } public final void updateDoor(L2DoorInstance door) { if(door == null) { return; } else { updateDoorTemplate(door.getDoorTemplate(), door.getInstanceId()); return; } } public final void updateDoorTemplate(L2DoorTemplate template, int instanceId) { if(template == null) return; List doors = new ArrayList(); List instanceDoors = InstanceManager.getInstance().getAllDoorRelatedInstancedDoors(template); L2DoorTemplate templates[] = template.getDoorTemplatesInSameBlocks(); L2DoorTemplate arr$[] = templates; int len$ = arr$.length; for(int i$ = 0; i$ < len$; i$++) { L2DoorTemplate temp = arr$[i$]; L2DoorInstance door = (L2DoorInstance)_doorsByTemplateId.get(Integer.valueOf(temp.getId())); if(door != null) doors.add(door); } if(instanceDoors != null) doors.addAll(instanceDoors); arr$ = template.getBlocks(); len$ = arr$.length; for(int i$ = 0; i$ < len$; i$++) { int block[] = arr$[i$]; DoorGeoRegion region = getDoorGeoRegion(block[0], block[1]); if(region != null) region.updateCells(block[0], block[1], doors); } } public final L2DoorTemplate[] getAllDoorTemplates() { return _templates; } public final List getAllDoorsInRegion(int regionX, int regionY) { return (List)_templatesByGeoRegion.get(Integer.valueOf(GeoEngine.getRegionOffset2(regionX, regionY))); } public final short getCell(int geoX, int geoY, int height, int instanceId) { int regionX = GeoEngine.getRegionXY(geoX); int regionY = GeoEngine.getRegionXY(geoY); DoorGeoRegion region = _doorRegions[regionX][regionY]; if(region == null) { _log.log(Level.ERROR, (new StringBuilder()).append("No such region: ").append(regionX).append(", ").append(regionY).toString()); return -1; } else { return region.getCell(geoX, geoY, (short)height, instanceId); } } public final short getCellBeyond(int geoX, int geoY, int height, int instanceId) { int regionX = GeoEngine.getRegionXY(geoX); int regionY = GeoEngine.getRegionXY(geoY); DoorGeoRegion region = _doorRegions[regionX][regionY]; if(region == null) { _log.log(Level.WARN, (new StringBuilder()).append("No such region: ").append(regionX).append(", ").append(regionY).toString()); return -1; } else { return region.getCellBeyond(geoX, geoY, (short)height, instanceId); } } private final DoorGeoRegion _doorRegions[][] = new DoorGeoRegion[19][17]; private final Map _doorsByTemplateId = new HashMap(); private final Map _templatesByTemplateId = new HashMap(); private final Map _templatesByGeoRegion = new HashMap(); private L2DoorInstance _doors[]; private L2DoorTemplate _templates[]; private static DoorGeoEngine _instance; } Сборка godworld Glory Days, пробовал ставить разные версии Java, включать отключать гео, перемещать саму гео в разные папки, виндус 7 х64 8 гигов оперы. Изменено 21 марта, 2013 пользователем Twins Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
asky 598 Опубликовано 21 марта, 2013 Говорит что нету гео региона 1986ms как я понял. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Князь 355 Опубликовано 21 марта, 2013 Нульпоинтер связан с геодвижком с ним беда походу. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BrainEater 217 Опубликовано 21 марта, 2013 (изменено) взять декомпил и пройтись по коду до туда откуда тянется ошибка, вероисповедание не позволяет? Мини подсказочка: if(template == null) throw new RuntimeException(); Изменено 21 марта, 2013 пользователем BrainEater 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Twins 0 Опубликовано 21 марта, 2013 взять декомпил и пройтись по коду до туда откуда тянется ошибка, вероисповедание не позволяет? Мини подсказочка: if(template == null) throw new RuntimeException(); Если б я разбирался в коде то не стал бы писать с просьбой о помощи. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BrainEater 217 Опубликовано 21 марта, 2013 грубо говоря, отсутствие темплейта провоцирует ексепшн. темплейт - шаблон, модель. Призываю включить логику. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Twins 0 Опубликовано 21 марта, 2013 Не включаеться логика у меня. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BrainEater 217 Опубликовано 21 марта, 2013 Не включаеться логика у меня. Тогда и лезть не стоит, я думаю Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты