Psycho

Я пчела. Бжж-жж...
Легенда
Сообщения
2.767
Розыгрыши
0
Реакции
958
Баллы
1.359
Помогите донному решить траблы с гсом.
Перевел сурсы юнити на идею, заменил название импортов, но не суть.
Лс нормально у меня стартует, а вот гс бьет непонятные ошибки, сурсы чистые.
Код:
[2018-04-17 09:09:04,757] [main] [INFO] l.c.u.CommonUtil: ------------------------------------------------------------------------------------------------------=[ Configuration ]
[2018-04-17 09:09:05,090] [main] [INFO] l.g.c.ChatFilterConfig: Loaded 6 Filter Words.
[2018-04-17 09:09:05,132] [main] [INFO] l.g.c.HexIDConfig: HexID file 'config\hexid.txt' loaded.
[2018-04-17 09:09:05,143] [main] [INFO] l.g.c.NetworkConfig: Using automatic configuration...
[2018-04-17 09:09:05,218] [main] [INFO] l.g.c.NetworkConfig: NetworkConfig - Adding new subnet: 127.0.0.0/8 address: 127.0.0.1
[2018-04-17 09:09:05,274] [main] [INFO] l.g.c.NetworkConfig: NetworkConfig - Adding new subnet: 192.168.1.0/24 address: 192.168.1.75
[2018-04-17 09:09:05,637] [main] [INFO] l.g.c.NetworkConfig: NetworkConfig - Adding new subnet: 0.0.0.0/0 address: 213.132.76.34
[2018-04-17 09:09:05,718] [main] [INFO] l.c.c.ConfigManager: Loaded 24 config file(s).
[2018-04-17 09:09:05,718] [main] [INFO] l.c.u.CommonUtil: --------------------------------------------------------------------------------------------------------=[ System Info ]
[2018-04-17 09:09:05,721] [main] [INFO] l.c.u.SystemUtil: ..................................................
[2018-04-17 09:09:05,723] [main] [INFO] l.c.u.SystemUtil: System Time: 17-04-2018 09:09:05 AM
[2018-04-17 09:09:05,723] [main] [INFO] l.c.u.SystemUtil: ..................................................
[2018-04-17 09:09:05,723] [main] [INFO] l.c.u.SystemUtil: OS: Windows 7 Build: 6.1
[2018-04-17 09:09:05,724] [main] [INFO] l.c.u.SystemUtil: OS Arch: amd64
[2018-04-17 09:09:05,724] [main] [INFO] l.c.u.SystemUtil: ..................................................
[2018-04-17 09:09:05,724] [main] [INFO] l.c.u.SystemUtil: ..................................................
[2018-04-17 09:09:05,726] [main] [INFO] l.c.u.SystemUtil: Avaible CPU(s): 4
[2018-04-17 09:09:05,726] [main] [INFO] l.c.u.SystemUtil: Processor(s) Identifier: AMD64 Family 21 Model 48 Stepping 1, AuthenticAMD
[2018-04-17 09:09:05,726] [main] [INFO] l.c.u.SystemUtil: ..................................................
[2018-04-17 09:09:05,726] [main] [INFO] l.c.u.SystemUtil: ..................................................
[2018-04-17 09:09:05,728] [main] [INFO] l.c.u.SystemUtil: Runtime Information
[2018-04-17 09:09:05,728] [main] [INFO] l.c.u.SystemUtil: Current Free Heap Size: 116,5 MB
[2018-04-17 09:09:05,728] [main] [INFO] l.c.u.SystemUtil: Current Heap Size: 123,0 MB
[2018-04-17 09:09:05,728] [main] [INFO] l.c.u.SystemUtil: Maximum Heap Size: 1,8 GB
[2018-04-17 09:09:05,728] [main] [INFO] l.c.u.SystemUtil: ..................................................
[2018-04-17 09:09:05,729] [main] [INFO] l.c.u.SystemUtil: ..................................................
[2018-04-17 09:09:05,729] [main] [INFO] l.c.u.SystemUtil: Java Platform Information
[2018-04-17 09:09:05,729] [main] [INFO] l.c.u.SystemUtil: Java Runtime  Name: Java(TM) SE Runtime Environment
[2018-04-17 09:09:05,729] [main] [INFO] l.c.u.SystemUtil: Java Version: 1.8.0_162
[2018-04-17 09:09:05,729] [main] [INFO] l.c.u.SystemUtil: Java Class Version: 52.0
[2018-04-17 09:09:05,729] [main] [INFO] l.c.u.SystemUtil: ..................................................
[2018-04-17 09:09:05,729] [main] [INFO] l.c.u.SystemUtil: ..................................................
[2018-04-17 09:09:05,729] [main] [INFO] l.c.u.SystemUtil: Virtual Machine Information (JVM)
[2018-04-17 09:09:05,730] [main] [INFO] l.c.u.SystemUtil: JVM Name: Java HotSpot(TM) 64-Bit Server VM
[2018-04-17 09:09:05,730] [main] [INFO] l.c.u.SystemUtil: JVM installation directory: C:\Program Files\Java\JDK 1.8\jre
[2018-04-17 09:09:05,730] [main] [INFO] l.c.u.SystemUtil: JVM version: 25.162-b12
[2018-04-17 09:09:05,730] [main] [INFO] l.c.u.SystemUtil: JVM Vendor: Oracle Corporation
[2018-04-17 09:09:05,730] [main] [INFO] l.c.u.SystemUtil: JVM Info: mixed mode
[2018-04-17 09:09:05,730] [main] [INFO] l.c.u.SystemUtil: ..................................................
[2018-04-17 09:09:05,730] [main] [INFO] l.c.u.SystemUtil: ..................................................
[2018-04-17 09:09:05,731] [main] [INFO] l.c.u.CommonUtil: ------------------------------------------------------------------------------------------------------=[ Shutdown Hook ]
[2018-04-17 09:09:05,734] [main] [INFO] l.c.l.m.ShutdownManager: Initialized.
[2018-04-17 09:09:05,736] [main] [INFO] l.c.u.CommonUtil: --------------------------------------------------------------------------------------------------=[ Deadlock Detector ]
[2018-04-17 09:09:05,739] [main] [INFO] l.c.l.m.DeadlockDetector: Initialized.
[2018-04-17 09:09:05,739] [main] [INFO] l.c.u.CommonUtil: -----------------------------------------------------------------------------------------------------=[ Thread Pool(s) ]
[2018-04-17 09:09:05,751] [main] [INFO] l.c.u.c.ThreadPool: Initialized with
[2018-04-17 09:09:05,751] [main] [INFO] l.c.u.c.ThreadPool:     ... 16/16 scheduled thread(s).
[2018-04-17 09:09:05,751] [main] [INFO] l.c.u.c.ThreadPool:     ... 8/8 thread(s).
[2018-04-17 09:09:05,751] [main] [INFO] l.c.u.CommonUtil: -----------------------------------------------------------------------------------------------------------=[ Database ]
[2018-04-17 09:09:06,259] [main] [INFO] l.c.s.DatabaseFactory: Initialized DB 'jdbc:mysql://localhost/game?useSSL=false&serverTimezone=Europe/Moscow' as user 'root'.
[2018-04-17 09:09:06,260] [main] [INFO] l.c.u.CommonUtil: --------------------------------------------------------------------------------------------------------=[ Application ]
[2018-04-17 09:09:06,291] [main] [INFO] l.g.i.BitSetIDFactory: Updated characters online status.
[2018-04-17 09:09:06,383] [main] [INFO] l.g.i.BitSetIDFactory: Cleaned 0 elements from database in 0 s
[2018-04-17 09:09:06,401] [main] [INFO] l.g.i.BitSetIDFactory: Cleaned 0 expired timestamps from database.
[2018-04-17 09:09:06,425] [main] [INFO] l.g.i.BitSetIDFactory: 102912 id's available.
[2018-04-17 09:09:06,505] [main] [INFO] l.c.s.m.DatabaseMigrationManager: Migrations table created!
[2018-04-17 09:09:06,901] [main] [INFO] l.c.s.m.DatabaseMigrationManager: Successfully migrated: 2017-02-08_PlayerVariablesMigration
[2018-04-17 09:09:06,921] [main] [INFO] l.c.s.m.DatabaseMigrationManager: Successfully migrated: 2017-02-16_ExtendDropMigration
[2018-04-17 09:09:06,946] [main] [INFO] l.c.s.m.DatabaseMigrationManager: Successfully migrated: 2017-02-16_LocationDropMigration
[2018-04-17 09:09:06,960] [main] [INFO] l.c.s.m.DatabaseMigrationManager: Successfully migrated: 2017-02-25_SecondaryAuthMigration
[2018-04-17 09:09:06,972] [main] [INFO] l.c.s.m.DatabaseMigrationManager: Successfully migrated: 2017-03-31_AbilityPointsMigration
[2018-04-17 09:09:06,994] [main] [INFO] l.c.s.m.DatabaseMigrationManager: Successfully migrated: 2017-04-19_UIKeysSettingsMigration
[2018-04-17 09:09:06,994] [main] [INFO] l.c.s.m.DatabaseMigrationManager: Processed: 6 of 6 migrations
[2018-04-17 09:09:08,485] [L2JU-IT-6] [INFO] l.g.i.GameTimeManager: Initialized.
[2018-04-17 09:09:08,518] [L2JU-IT-7] [INFO] l.g.m.World: (288 by 272 by 32) World Region Grid set up.
[2018-04-17 09:09:08,536] [L2JU-IT-2] [INFO] l.g.g.GeoData: Loaded 0 geodata region(s).
[2018-04-17 09:09:08,552] [L2JU-IT-3] [INFO] l.g.s.ScriptsManager: Loaded 0 Excluded Packages 0 Included Packages 0 Excluded Classes 0 Included Classes
[2018-04-17 09:09:08,574] [L2JU-IT-4] [INFO] l.g.c.HtmCache: Running lazy cache.
[2018-04-17 09:09:08,604] [L2JU-IT-3] [INFO] l.g.d.x.i.ClanRewardData: Loaded: 4 rewards for MEMBERS_ONLINE
[2018-04-17 09:09:08,604] [L2JU-IT-3] [INFO] l.g.d.x.i.ClanRewardData: Loaded: 4 rewards for HUNTING_MONSTERS
[2018-04-17 09:09:09,214] [L2JU-IT-2] [INFO] l.g.d.x.i.AdminData: Loaded: 10 Access Levels.
[2018-04-17 09:09:09,274] [L2JU-IT-7] [INFO] l.g.d.x.i.ActionData: Loaded 216 player actions.
[2018-04-17 09:09:09,295] [L2JU-IT-8] [INFO] l.g.d.x.i.EnchantSkillGroupsData: Loaded 20 enchant routes, max enchant set to 20
[2018-04-17 09:09:09,357] [L2JU-IT-8] [INFO] l.g.d.x.i.ClassListData: Loaded 157 Class data.
[2018-04-17 09:09:09,418] [L2JU-IT-2] [INFO] l.g.d.x.i.AdminData: Loaded: 468 Access Commands.
[2018-04-17 09:09:09,430] [L2JU-IT-2] [INFO] l.g.d.x.i.EnchantItemGroupsData: Loaded: 5 item group templates.
[2018-04-17 09:09:09,430] [L2JU-IT-2] [INFO] l.g.d.x.i.EnchantItemGroupsData: Loaded: 9 scroll group templates.
[2018-04-17 09:09:09,443] [L2JU-IT-8] [INFO] l.g.d.x.i.ConvertData: Loaded 1141 weapon conversion data.
[2018-04-17 09:09:09,645] [L2JU-IT-7] [INFO] l.g.d.x.i.CategoryData: Loaded 215 Categories.
[2018-04-17 09:09:09,646] [L2JU-IT-2] [INFO] l.g.d.x.i.EnchantItemOptionsData: Loaded: 50 Items and 1390 Options.
[2018-04-17 09:09:09,647] [L2JU-IT-7] [INFO] l.g.i.ZoneManager: 19 by 18 Zone Region Grid set up.
[2018-04-17 09:09:10,056] [L2JU-IT-4] [INFO] l.g.d.x.i.CubicData: Loaded 21 cubics.
[2018-04-17 09:09:10,074] [L2JU-IT-1] [INFO] l.g.d.x.i.AppearanceItemData: Loaded: 1027 Stones
[2018-04-17 09:09:10,089] [L2JU-IT-8] [INFO] l.g.d.x.i.EnsoulData: Loaded: 10 fees
[2018-04-17 09:09:10,089] [L2JU-IT-8] [INFO] l.g.d.x.i.EnsoulData: Loaded: 742 options
[2018-04-17 09:09:10,089] [L2JU-IT-8] [INFO] l.g.d.x.i.EnsoulData: Loaded: 104 stones
[2018-04-17 09:09:10,099] [L2JU-IT-3] [INFO] l.g.i.MapRegionManager: Loaded 67 map regions.
[2018-04-17 09:09:10,102] [L2JU-IT-4] [INFO] l.g.d.x.i.FactionData: Loaded 7 factions.
[2018-04-17 09:09:10,109] [L2JU-IT-5] [INFO] l.g.d.x.i.CombinationItemsData: Loaded: 830 combination items
[2018-04-17 09:09:10,111] [L2JU-IT-2] [WARN] l.g.d.x.i.ExtendDropData: Missing condition for ExtendDrop Id[1] Condition Name[PlayerLevel]
[2018-04-17 09:09:10,111] [L2JU-IT-2] [WARN] l.g.d.x.i.ExtendDropData: Missing condition for ExtendDrop Id[1] Condition Name[CategoryType]
[2018-04-17 09:09:10,217] [L2JU-IT-5] [INFO] l.g.d.x.i.InitialShortcutData: Loaded 5 Initial Global Shortcuts data.
[2018-04-17 09:09:10,218] [L2JU-IT-5] [INFO] l.g.d.x.i.InitialShortcutData: Loaded 5 Initial Shortcuts data.
[2018-04-17 09:09:10,218] [L2JU-IT-5] [INFO] l.g.d.x.i.InitialShortcutData: Loaded 0 Macros presets.
[2018-04-17 09:09:10,226] [L2JU-IT-3] [INFO] l.g.d.x.i.HitConditionBonusData: Loaded Hit Condition bonuses.
[2018-04-17 09:09:10,456] [L2JU-IT-4] [INFO] l.g.d.x.i.InitialEquipmentData: Loaded 13 Initial Equipment data.
[2018-04-17 09:09:10,482] [L2JU-IT-1] [INFO] l.g.d.x.i.FishingData: Loaded Fishing Data.
[2018-04-17 09:09:10,650] [L2JU-IT-5] [INFO] l.g.d.x.i.LuckyGameData: Loaded 2 lucky game data.
[2018-04-17 09:09:10,724] [L2JU-IT-1] [INFO] l.g.d.x.i.ExperienceData: Loaded 112 levels.
[2018-04-17 09:09:10,724] [L2JU-IT-1] [INFO] l.g.d.x.i.ExperienceData: Max Player Level is: 111
[2018-04-17 09:09:10,725] [L2JU-IT-1] [INFO] l.g.d.x.i.ExperienceData: Max Pet Level is: 99
[2018-04-17 09:09:10,811] [L2JU-IT-3] [INFO] l.g.d.x.i.OneDayRewardData: Loaded 59 one day rewards.
[2018-04-17 09:09:10,813] [L2JU-IT-2] [INFO] l.g.d.x.i.ExtendDropData: Loaded 1 ExtendDrop.
[2018-04-17 09:09:11,212] [L2JU-IT-3] [INFO] l.g.d.x.i.SayuneData: Loaded: 38 maps.
[2018-04-17 09:09:11,244] [L2JU-IT-3] [INFO] l.g.d.x.i.SiegeScheduleData: Loaded: 2 siege schedulers.
[2018-04-17 09:09:11,293] [L2JU-IT-8] [INFO] l.g.d.x.i.HennaData: Loaded 440 Henna data.
[2018-04-17 09:09:11,307] [L2JU-IT-7] [INFO] l.g.i.ZoneManager: Loaded 27 zone classes and 2754 zones.
[2018-04-17 09:09:11,308] [L2JU-IT-7] [INFO] l.g.i.ZoneManager: Loaded 16 NPC spawn territoriers.
[2018-04-17 09:09:11,332] [L2JU-IT-7] [INFO] l.g.i.ZoneManager: Last static id: 200105
[2018-04-17 09:09:11,578] [L2JU-IT-1] [INFO] l.g.d.x.i.ResidenceFunctionsData: Loaded: 8 functions.
[2018-04-17 09:09:11,647] [L2JU-IT-7] [INFO] l.g.d.x.i.NpcData$MinionData: Loaded 133 minions data.
[2018-04-17 09:09:11,649] [L2JU-IT-2] [INFO] l.g.d.x.i.SecondaryAuthData: Loaded 328 forbidden passwords.
[2018-04-17 09:09:11,654] [L2JU-IT-2] [INFO] l.g.i.GlobalVariablesManager: Loaded 0 variables.
[2018-04-17 09:09:11,923] [L2JU-IT-1] [INFO] l.g.d.x.i.StaticObjectData: Loaded 159 static object templates.
[2018-04-17 09:09:12,047] [L2JU-IT-2] [INFO] l.g.i.CursedWeaponsManager: Loaded: 2 cursed weapon(s).
[2018-04-17 09:09:12,092] [L2JU-IT-1] [INFO] l.g.i.MailManager: Loaded 0 messages.
[2018-04-17 09:09:12,626] [L2JU-IT-7] [INFO] l.g.i.PunishmentManager: Loaded 0 active and 0 expired punishments.
[2018-04-17 09:09:13,094] [L2JU-IT-2] [INFO] l.g.d.x.i.MultiboxData: Loaded 2 settings.
[2018-04-17 09:09:13,245] [L2JU-IT-1] [INFO] l.g.p.ServerPluginProvider: Loaded 0 plugin(s).
[2018-04-17 09:09:13,286] [L2JU-IT-1] [INFO] l.g.s.f.FaenorEventParser: Event ID: (Valentines Event) has passed... Ignored.
[2018-04-17 09:09:13,286] [L2JU-IT-1] [INFO] l.g.s.f.FaenorScriptEngine: Loaded  Valentines.xml successfully.
[2018-04-17 09:09:13,355] [L2JU-IT-5] [INFO] l.g.d.x.i.RecipeData: Loaded 1647 recipes.
[2018-04-17 09:09:13,805] [L2JU-IT-5] [INFO] l.g.d.x.i.SkillData: Loaded 0 effect handlers.
[2018-04-17 09:09:13,805] [L2JU-IT-5] [INFO] l.g.d.x.i.SkillData: Loaded 0 skill condition handlers.
[2018-04-17 09:09:13,806] [L2JU-IT-5] [INFO] l.g.d.x.i.SkillData: Loaded 0 target type handlers.
[2018-04-17 09:09:13,806] [L2JU-IT-5] [INFO] l.g.d.x.i.SkillData: Loaded 0 affect scope handlers.
[2018-04-17 09:09:13,806] [L2JU-IT-5] [INFO] l.g.d.x.i.SkillData: Loaded 0 affect object handlers.
[2018-04-17 09:09:13,819] [L2JU-IT-2] [INFO] l.g.n.t.TelnetServer: Disabled.
[2018-04-17 09:09:13,853] [L2JU-IT-2] [INFO] l.g.d.x.i.FenceData: Loaded 1 Fences.
[2018-04-17 09:09:14,351] [L2JU-IT-5] [INFO] l.g.d.x.i.LevelBonusData: Loaded level bonus table. Max level with bonus is 111.
[2018-04-17 09:09:14,377] [L2JU-IT-3] [INFO] l.g.d.x.i.TeleportersData: Loaded: 166 npc teleporters.
[2018-04-17 09:09:14,599] [L2JU-IT-1] [INFO] l.g.t.TaskManager: Loaded: 4 Tasks
[2018-04-17 09:09:14,705] [L2JU-IT-4] [INFO] l.g.d.x.i.PetDataTable: Loaded 56 Pets.
[2018-04-17 09:09:14,758] [L2JU-IT-2] [INFO] l.g.d.x.i.DoorData: Loaded 1511 Door Templates for 24 regions.
[2018-04-17 09:09:14,771] [L2JU-IT-2] [INFO] l.g.d.x.i.ShuttleData: Loaded: 3 Shuttles.
[2018-04-17 09:09:15,876] [L2JU-IT-8] [INFO] l.g.d.x.i.TransformData: Loaded: 162 transform templates.
[2018-04-17 09:09:16,087] [L2JU-IT-7] [INFO] l.g.i.SuperpointManager: Loaded 751 superpoints.
[2018-04-17 09:09:16,428] [L2JU-IT-5] [INFO] l.g.d.x.i.PlayerTemplateData: Loaded 145 character templates.
[2018-04-17 09:09:16,919] [L2JU-IT-6] [INFO] l.g.d.ItemTable: Highest Item Id used: 49798.
[2018-04-17 09:09:16,920] [L2JU-IT-6] [INFO] l.g.d.ItemTable: Loaded 21160 EtcItem(s).
[2018-04-17 09:09:16,920] [L2JU-IT-6] [INFO] l.g.d.ItemTable: Loaded 11141 Armor(s).
[2018-04-17 09:09:16,920] [L2JU-IT-6] [INFO] l.g.d.ItemTable: Loaded 8614 Weapon(s).
[2018-04-17 09:09:16,920] [L2JU-IT-6] [INFO] l.g.d.ItemTable: Loaded 40915 Item(s) in total.
[2018-04-17 09:09:16,940] [L2JU-IT-3] [INFO] l.g.d.x.i.PrimeShopData: Loaded 179 items
[2018-04-17 09:09:16,945] [L2JU-IT-7] [INFO] l.g.d.x.i.EnchantItemHPBonusData: Loaded 11 Enchant HP Bonuses.
[2018-04-17 09:09:16,952] [L2JU-IT-8] [INFO] l.g.d.x.i.ItemCrystallizationData: Loaded: 12 crystallizaion templates.
[2018-04-17 09:09:16,952] [L2JU-IT-8] [INFO] l.g.d.x.i.ItemCrystallizationData: Loaded: 278 pre-defined crystallizable items.
[2018-04-17 09:09:16,963] [L2JU-IT-4] [INFO] l.g.m.i.ItemAuctionInstance: Loaded 49 item(s) and registered 0 auction(s) for instance 32321.
[2018-04-17 09:09:16,993] [L2JU-IT-8] [INFO] l.g.d.x.i.ItemCrystallizationData: Generated 5232 crystallizable items from templates.
[2018-04-17 09:09:17,008] [L2JU-IT-6] [INFO] l.g.i.CastleManorManager: Loaded 258 seeds.
[2018-04-17 09:09:17,039] [L2JU-IT-4] [INFO] l.g.m.i.ItemAuctionInstance: Schedule next auction 1 on 17:00:00 23.04.18 for instance 32321
[2018-04-17 09:09:17,041] [L2JU-IT-4] [INFO] l.g.m.i.ItemAuctionInstance: Loaded 49 item(s) and registered 0 auction(s) for instance 32322.
[2018-04-17 09:09:17,052] [L2JU-IT-1] [INFO] l.g.d.x.i.ArmorSetsData: Loaded 310 Armor sets.
[2018-04-17 09:09:17,035] [L2JU-IT-6] [INFO] l.g.i.CastleManorManager: Manor data loaded.
[2018-04-17 09:09:17,059] [L2JU-IT-4] [INFO] l.g.m.i.ItemAuctionInstance: Schedule next auction 2 on 17:00:00 18.04.18 for instance 32322
[2018-04-17 09:09:17,075] [L2JU-IT-4] [INFO] l.g.m.i.ItemAuctionInstance: Loaded 49 item(s) and registered 0 auction(s) for instance 32320.
[2018-04-17 09:09:17,113] [L2JU-IT-4] [INFO] l.g.m.i.ItemAuctionInstance: Schedule next auction 3 on 17:00:00 20.04.18 for instance 32320
[2018-04-17 09:09:17,113] [L2JU-IT-4] [INFO] l.g.i.ItemAuctionManager: Loaded 3 instance(s).
[2018-04-17 09:09:18,592] [L2JU-IT-2] [INFO] l.g.d.x.i.MultisellData: Loaded 425 multisell lists.
[2018-04-17 09:09:18,862] [L2JU-IT-5] [INFO] l.g.d.x.i.BuyListData: Loaded 778 BuyLists.
[2018-04-17 09:09:18,864] [main] [WARN] l.g.GameServer:
java.util.concurrent.CompletionException: java.lang.RuntimeException: Calling l2j.gameserver.data.xml.impl.SkillData.getInstance().load() failed
    at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:273) ~[?:1.8.0_162]
    at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:280) ~[?:1.8.0_162]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:708) ~[?:1.8.0_162]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:687) ~[?:1.8.0_162]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_162]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_162]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_162]
    at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_162]
Caused by: java.lang.RuntimeException: Calling l2j.gameserver.data.xml.impl.SkillData.getInstance().load() failed
    at l2j.commons.loader.Loader.runTreeNode(Loader.java:253) ~[commons/:?]
    at l2j.commons.loader.Loader.lambda$null$5(Loader.java:213) ~[commons/:?]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:705) ~[?:1.8.0_162]
    ... 5 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_162]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_162]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_162]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_162]
    at l2j.commons.loader.LoadHolder.call(LoadHolder.java:53) ~[commons/:?]
    at l2j.commons.loader.Loader.runTreeNode(Loader.java:248) ~[commons/:?]
    at l2j.commons.loader.Loader.lambda$null$5(Loader.java:213) ~[commons/:?]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:705) ~[?:1.8.0_162]
    ... 5 more
Caused by: java.lang.RuntimeException: Target Type not found for Skill Id[1] Level[1] SubLevel[0] TargetType[ENEMY].
    at l2j.gameserver.model.skills.Skill.<init>(Skill.java:280) ~[gameserver/:?]
    at l2j.gameserver.data.xml.impl.SkillData.lambda$null$17(SkillData.java:367) ~[gameserver/:?]
    at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_162]
    at l2j.gameserver.data.xml.impl.SkillData.lambda$parseDocument$18(SkillData.java:360) ~[gameserver/:?]
    at java.util.HashMap.forEach(HashMap.java:1289) ~[?:1.8.0_162]
    at l2j.gameserver.data.xml.impl.SkillData.parseDocument(SkillData.java:358) ~[gameserver/:?]
    at l2j.commons.util.IXmlReader.parseFile(IXmlReader.java:102) ~[commons/:?]
    at l2j.gameserver.data.xml.IGameXmlReader.lambda$parseDirectory$0(IGameXmlReader.java:103) ~[gameserver/:?]
    at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_162]
    at l2j.gameserver.data.xml.IGameXmlReader.parseDirectory(IGameXmlReader.java:99) ~[gameserver/:?]
    at l2j.gameserver.data.xml.IGameXmlReader.parseDatapackDirectory(IGameXmlReader.java:85) ~[gameserver/:?]
    at l2j.gameserver.data.xml.impl.SkillData.load(SkillData.java:210) ~[gameserver/:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_162]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_162]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_162]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_162]
    at l2j.commons.loader.LoadHolder.call(LoadHolder.java:53) ~[commons/:?]
    at l2j.commons.loader.Loader.runTreeNode(Loader.java:248) ~[commons/:?]
    at l2j.commons.loader.Loader.lambda$null$5(Loader.java:213) ~[commons/:?]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:705) ~[?:1.8.0_162]
    ... 5 more
За разъяснение этой хуйни, дам пару соток на сбер. Тупо интересно как решить.
з.ы. Денег не дам всяким ущербам с форума максов.
 
Последнее редактирование:

Mastif

Интересующийся
Пользователь
Сообщения
48
Розыгрыши
0
Реакции
15
Баллы
238
по логам видно, что скилы не прогружаются, надо смотреть параметры парса скилов

[2018-04-17 09:09:13,805] [L2JU-IT-5] [INFO] l.g.d.x.i.SkillData: Loaded 0 effect handlers.
[2018-04-17 09:09:13,805] [L2JU-IT-5] [INFO] l.g.d.x.i.SkillData: Loaded 0 skill condition handlers.
[2018-04-17 09:09:13,806] [L2JU-IT-5] [INFO] l.g.d.x.i.SkillData: Loaded 0 target type handlers.
[2018-04-17 09:09:13,806] [L2JU-IT-5] [INFO] l.g.d.x.i.SkillData: Loaded 0 affect scope handlers.
[2018-04-17 09:09:13,806] [L2JU-IT-5] [INFO] l.g.d.x.i.SkillData: Loaded 0 affect object handlers.
 

Daan Raven

Свой человек
Проверенный
Сообщения
773
Розыгрыши
0
Реакции
340
Баллы
469
Скорее всего скрипты не прогружаются. Как вариант: ты наверное не учел строки при смене пэкэджей (наверное функция рефакторинга в идейке), наподобие 106 строки здесь. Лучше после этого еще пройтись Replace-All-ом блокнотовским.
 

Daan Raven

Свой человек
Проверенный
Сообщения
773
Розыгрыши
0
Реакции
340
Баллы
469
Calling l2j.gameserver.data.xml.impl.SkillData.getInstance().load() failed
импорты видимо не все поменял
Если бы это мешало работе, оно бы вообще не скомпилировалось. А как по мне - l2j.gameserver... именно на это переименовал он. А те "l.c.u" и т.п. скорее всего сокращения, забабаханные логгером. Но это лишь предположения, лень смотреть че там за логгер и какой у него функционал/конфигурация.

Если разжевать, то примерно так:
смотрим в логе, что всяческие обработчики не подгрузились (предположил тогда, что это скрипты), затем пошел в класс ScriptManager - и вуаля - как вариант (но это было мое предположение, на самом деле логичней было сначала найти этот метод load и отследить на каком моменте он отваливается), он просто не учел подгрузку скриптов (или же учел, но что-то пошло не так: либо забыл поменять пакет класса в обработчике скриптов, либо там наоборот поменял, но про сами скрипты забыл, либо же в скриптах пакеты и импорты указаны верно, но иерархия папок не соответствует пакетам).
 
Последнее редактирование:

Mifesto

Свой человек
Местный
Сообщения
347
Розыгрыши
0
Реакции
172
Баллы
464
Скорее всего в ScriptsManager не поменял импорт:
Код:
public void runScripts(Class<? extends Annotation> annotation) throws IOException, InvocationTargetException, IllegalAccessException
    {
        final ClassPath classPath = ClassPath.from(_scriptsClassLoader);
        for (ClassInfo classInfo : classPath.getTopLevelClassesRecursive("org.l2junity.scripts"))
        {
            if (!_includedClasses.contains(classInfo.getName()))
            {
                if (_excludedClasses.contains(classInfo.getName()))
                {
                    continue;
                }
                
                if (_excludedPackages.stream().anyMatch(e -> classInfo.getPackageName().startsWith(e)) && !_includedPackages.stream().anyMatch(i -> classInfo.getPackageName().startsWith(i)))
                {
                    continue;
                }
            }
            
            invokeAnnotatedMethod(classInfo.load(), annotation);
        }
    }
 

Psycho

Я пчела. Бжж-жж...
Легенда
Сообщения
2.767
Розыгрыши
0
Реакции
958
Баллы
1.359
Скрипты и тд массово менял через блокнот, буду у компа, гляну.
 

Survial

Арам-зам-зам
Проверенный
Сообщения
510
Розыгрыши
0
Реакции
952
Баллы
652
я в таких случаях пользуюсь IntelliJ і реплейсером по проекту)) блокноты прошлый век
 

obius

Пляшущий с бубном
Местный
Сообщения
116
Розыгрыши
0
Реакции
38
Баллы
170
Я когда то давно менял импорты через программу Словогрыз. Дело в том, что пути к классам не только в *.java файлах, но и во всяких конфигах для net.sf.ehcache и прочих. Тогда еще это было достаточно удобно, просто задав маску расширений файлов к примеру: *.java, *.ini, *.properties, *.xml и т.д., в каких файлах будет проведен поиск подстроки и ее замена.
 

Psycho

Я пчела. Бжж-жж...
Легенда
Сообщения
2.767
Розыгрыши
0
Реакции
958
Баллы
1.359
Я когда то давно менял импорты через программу Словогрыз. Дело в том, что пути к классам не только в *.java файлах, но и во всяких конфигах для net.sf.ehcache и прочих. Тогда еще это было достаточно удобно, просто задав маску расширений файлов к примеру: *.java, *.ini, *.properties, *.xml и т.д., в каких файлах будет проведен поиск подстроки и ее замена.
Выбираем папку со всей дичью, и заменяем.
 

Psycho

Я пчела. Бжж-жж...
Легенда
Сообщения
2.767
Розыгрыши
0
Реакции
958
Баллы
1.359
Скорее всего в ScriptsManager не поменял импорт:
Код:
public void runScripts(Class<? extends Annotation> annotation) throws IOException, InvocationTargetException, IllegalAccessException
    {
        final ClassPath classPath = ClassPath.from(_scriptsClassLoader);
        for (ClassInfo classInfo : classPath.getTopLevelClassesRecursive("org.l2junity.scripts"))
        {
            if (!_includedClasses.contains(classInfo.getName()))
            {
                if (_excludedClasses.contains(classInfo.getName()))
                {
                    continue;
                }
               
                if (_excludedPackages.stream().anyMatch(e -> classInfo.getPackageName().startsWith(e)) && !_includedPackages.stream().anyMatch(i -> classInfo.getPackageName().startsWith(i)))
                {
                    continue;
                }
            }
           
            invokeAnnotatedMethod(classInfo.load(), annotation);
        }
    }
Код:
package l2j.gameserver.scripting;

import java.io.IOException;
import java.lang.annotation.Annotation;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLClassLoader;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.HashSet;
import java.util.Set;

import l2j.commons.loader.annotations.Dependency;
import l2j.commons.loader.annotations.InstanceGetter;
import l2j.commons.loader.annotations.Load;
import l2j.commons.loader.annotations.Reload;
import l2j.commons.util.XmlReaderException;
import l2j.gameserver.PathProvider;
import l2j.gameserver.data.xml.IGameXmlReader;
import l2j.gameserver.handler.ActionHandler;
import l2j.gameserver.handler.ActionShiftHandler;
import l2j.gameserver.handler.AdminCommandHandler;
import l2j.gameserver.handler.BypassHandler;
import l2j.gameserver.handler.ChatHandler;
import l2j.gameserver.handler.CommunityBoardHandler;
import l2j.gameserver.handler.ItemHandler;
import l2j.gameserver.handler.PunishmentHandler;
import l2j.gameserver.handler.UserCommandHandler;
import l2j.gameserver.handler.VoicedCommandHandler;
import l2j.gameserver.instancemanager.QuestManager;
import l2j.gameserver.loader.PreLoadGroup;
import l2j.gameserver.loader.ScriptLoadGroup;
import l2j.gameserver.scripting.annotations.GameScript;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.google.common.reflect.ClassPath;
import com.google.common.reflect.ClassPath.ClassInfo;
import org.w3c.dom.Document;

/**
 * @author lord_rex
 */
public final class ScriptsManager implements IGameXmlReader
{
    private static final Logger LOGGER = LoggerFactory.getLogger(ScriptsManager.class);
    
    private ClassLoader _scriptsClassLoader;
    
    private final Set<String> _excludedPackages = new HashSet<>();
    private final Set<String> _includedPackages = new HashSet<>();
    private final Set<String> _excludedClasses = new HashSet<>();
    private final Set<String> _includedClasses = new HashSet<>();
    
    protected ScriptsManager()
    {
    }
    
    @Load(group = PreLoadGroup.class)
    public void loadScriptsXml() throws IOException, XmlReaderException
    {
        parseDatapackFile("config/scripts.xml");
    }
    
    @Reload("scripts_jar")
    @Load(group = PreLoadGroup.class, dependencies = @Dependency(clazz = ScriptsManager.class, method = "loadScriptsXml"))
    public void loadJar()
    {
        try
        {
            _scriptsClassLoader = new URLClassLoader(new URL[]
            {
                new PathProvider().resolvePath(Paths.get("data/scripts.jar")).toUri().toURL()
            });
        }
        catch (MalformedURLException e)
        {
            throw new RuntimeException(e);
        }
    }
    
    public void runScripts(Class<? extends Annotation> annotation) throws IOException, InvocationTargetException, IllegalAccessException
    {
        final ClassPath classPath = ClassPath.from(_scriptsClassLoader);
        for (ClassInfo classInfo : classPath.getTopLevelClassesRecursive("l2j.scripts"))
        {
            if (!_includedClasses.contains(classInfo.getName()))
            {
                if (_excludedClasses.contains(classInfo.getName()))
                {
                    continue;
                }
                
                if (_excludedPackages.stream().anyMatch(e -> classInfo.getPackageName().startsWith(e)) && !_includedPackages.stream().anyMatch(i -> classInfo.getPackageName().startsWith(i)))
                {
                    continue;
                }
            }
            
            invokeAnnotatedMethod(classInfo.load(), annotation);
        }
    }
    
    public void runScript(String className, Class<? extends Annotation> annotation) throws ClassNotFoundException, InvocationTargetException, IllegalAccessException
    {
        invokeAnnotatedMethod(Class.forName(className, true, _scriptsClassLoader), annotation);
    }
    
    private void invokeAnnotatedMethod(Class<?> clazz, Class<? extends Annotation> annotation) throws InvocationTargetException, IllegalAccessException
    {
        for (Method method : clazz.getDeclaredMethods())
        {
            if (!method.isAnnotationPresent(annotation))
            {
                continue;
            }
            
            if (!Modifier.isStatic(method.getModifiers()))
            {
                throw new RuntimeException();
            }
            
            if (method.getParameterCount() != 0)
            {
                throw new RuntimeException();
            }
            
            method.invoke(null);
        }
    }
    
    @Reload("scripts")
    @Load(group = ScriptLoadGroup.class)
    public void load() throws Exception
    {
        LOGGER.info("Loading server script(s) ...");
        
        ScriptsManager.getInstance().runScripts(GameScript.class);
        
        // report handlers
        ActionHandler.getInstance().report();
        ActionShiftHandler.getInstance().report();
        AdminCommandHandler.getInstance().report();
        BypassHandler.getInstance().report();
        ChatHandler.getInstance().report();
        CommunityBoardHandler.getInstance().report();
        ItemHandler.getInstance().report();
        PunishmentHandler.getInstance().report();
        UserCommandHandler.getInstance().report();
        VoicedCommandHandler.getInstance().report();
        
        // report loaded scripts
        QuestManager.getInstance().report();
        
        LOGGER.info("Server script(s) were loaded successfully .");
    }
    
    @Override
    public void parseDocument(Document doc, Path path)
    {
        forEach(doc, "list", n ->
        {
            forEach(n, "excludePackage", excludePackageNode -> _excludedPackages.add(excludePackageNode.getTextContent().endsWith(".") ? excludePackageNode.getTextContent() : excludePackageNode.getTextContent() + "."));
            forEach(n, "includePackage", includePackageNode -> _includedPackages.add(includePackageNode.getTextContent().endsWith(".") ? includePackageNode.getTextContent() : includePackageNode.getTextContent() + "."));
            forEach(n, "excludeClass", excludeClassesNode -> _excludedClasses.add(excludeClassesNode.getTextContent()));
            forEach(n, "includeClass", includeClassesNode -> _includedClasses.add(includeClassesNode.getTextContent()));
        });
        LOGGER.info("Loaded {} Excluded Packages {} Included Packages {} Excluded Classes {} Included Classes", _excludedPackages.size(), _includedPackages.size(), _excludedClasses.size(), _includedClasses.size());
    }
    
    @InstanceGetter
    public static ScriptsManager getInstance()
    {
        return SingletonHolder.INSTANCE;
    }
    
    private static final class SingletonHolder
    {
        protected static final ScriptsManager INSTANCE = new ScriptsManager();
    }
}
 

Psycho

Я пчела. Бжж-жж...
Легенда
Сообщения
2.767
Розыгрыши
0
Реакции
958
Баллы
1.359
Так же правил путь до скриптов.
Код:
\gameserver\data\scripts\l2j\scripts
 

Psycho

Я пчела. Бжж-жж...
Легенда
Сообщения
2.767
Розыгрыши
0
Реакции
958
Баллы
1.359
Кстати, датники из дистов вытащил, и теперь они лежат рядом с сурсами.
Иерархия:
/gameserver/
->configs
->data
->src
и тд
 

Daan Raven

Свой человек
Проверенный
Сообщения
773
Розыгрыши
0
Реакции
340
Баллы
469
Кстати, датники из дистов вытащил, и теперь они лежат рядом с сурсами.
Иерархия:
/gameserver/
->configs
->data
->src
и тд
А в самих скриптах менял импорты и названия пакетов? Если да, то значит где-то что-то лишнее поменял наверное. Как я и говорил, проблема в загрузке скриптов (они не просто не загружаются, но их вовсе не находит). Возможно указана неверная директория.
Ты в l2j.gameserver.data.xml.impl.SkillData не менял строчку:
parseDatapackDirectory("data/stats/skills/", true); ? (если что, это не намек на то, что надо поменять, так как парсит директорию вроде как нормально - возникла то ошибка при чтении данных скилла с ID = 1, значит что-то прочитало).
 

Сrafty

Заблокирован
Пользователь
Сообщения
3
Розыгрыши
0
Реакции
2
Баллы
29
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Также есть конфиг в котором нужно поменять пути, если вы уже заменили имппорты, далее в самой папке скриптс тоже нужно изменить не мало файлов, перед заменой файлов нужно сначало прочекать какие файлы подлежат замени.
 

Daan Raven

Свой человек
Проверенный
Сообщения
773
Розыгрыши
0
Реакции
340
Баллы
469
Так-с, уболтал ты меня скачать исходники -_- Я так пробежался и что-то мне подсказывает, что тут нужно скрипты то тоже компилировать, так как кроме считывания scripts.jar я не увидел другого варианта.
 

Psycho

Я пчела. Бжж-жж...
Легенда
Сообщения
2.767
Розыгрыши
0
Реакции
958
Баллы
1.359
Так-с, уболтал ты меня скачать исходники -_- Я так пробежался и что-то мне подсказывает, что тут нужно скрипты то тоже компилировать, так как кроме считывания scripts.jar я не увидел другого варианта.
Так-с, уболтал ты меня скачать исходники -_- Я так пробежался и что-то мне подсказывает, что тут нужно скрипты то тоже компилировать, так как кроме считывания scripts.jar я не увидел другого варианта.
Вариант с открытыми скриптами не прокатит?
Мне вот что-то подсказывает, что вот эта штуковина мне мозги ебет - yal2logger.
Код:
package org.l2junity.plugins.yal2logger.LogWriters;

import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.net.InetAddress;
import java.nio.file.CopyOption;
import java.nio.file.Files;
import java.time.LocalDateTime;
import java.util.concurrent.atomic.AtomicInteger;
import org.l2junity.gameserver.config.ServerConfig; //и раз
import org.l2junity.gameserver.network.client.L2GameClient; //и два
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class YAL2Logger
Yal2LoggerFunction.class закрыт.
Код:
// INTERNAL ERROR //
 

Enmity

jopacode.ru
Administrator
Сообщения
1.764
Розыгрыши
0
Реакции
1.349
Баллы
1.179
псих, ответь в скайпе, у меня перекур через 22 минуты, зайду по тв сделаю

или в телегу напиши - Enmity
 

Daan Raven

Свой человек
Проверенный
Сообщения
773
Розыгрыши
0
Реакции
340
Баллы
469
Вариант с открытыми скриптами не прокатит?
Мне вот что-то подсказывает, что вот эта штуковина мне мозги ебет - yal2logger.
Код:
package org.l2junity.plugins.yal2logger.LogWriters;

import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.net.InetAddress;
import java.nio.file.CopyOption;
import java.nio.file.Files;
import java.time.LocalDateTime;
import java.util.concurrent.atomic.AtomicInteger;
import org.l2junity.gameserver.config.ServerConfig; //и раз
import org.l2junity.gameserver.network.client.L2GameClient; //и два
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class YAL2Logger
Yal2LoggerFunction.class закрыт.
Код:
// INTERNAL ERROR //
Я же говорю, там дело в том, что скрипты не загружаются. Самая последняя ошибка говорит о том, что в прочитанном скилле ID=1 Level=1 неизвестен указанный тип таргета ENEMY. Значит ***.targethandlers.Enemy не прогрузился. Ну и выше можем увидеть, что ни эффекты не прогрузились, ни таргеты и т.д.
В принципе глянул, там вроде таск на компиляцию скриптов есть, но проследи куда оно его кидает.
А yal2logger не причем, ибо насколько я понял, он предназначен для логгирования пакетов в виде отдельных "логов".
 
Последнее редактирование:

Psycho

Я пчела. Бжж-жж...
Легенда
Сообщения
2.767
Розыгрыши
0
Реакции
958
Баллы
1.359
Я же говорю, там дело в том, что скрипты не загружаются. Самая последняя ошибка говорит о том, что в прочитанном скилле ID=1 Level=1 неизвестен указанный тип таргета ENEMY. Значит ***.targethandlers.Enemy не прогрузился. Ну и выше можем увидеть, что ни эффекты не прогрузились, ни таргеты и т.д.
В принципе глянул, там вроде таск на компиляцию скриптов есть, но проследи куда оно его кидает.
Уже разобрались вчера)
 
Сверху Снизу