Что-то типа Please login or register to view links Код: Starting Aion Lightning Login Server. 19:44:29.471 INFO [main]: - Using default implementation for ThreadExecutor 19:44:29.490 INFO [main]: - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 19:44:29.495 INFO [main]: - Quartz Scheduler v.2.1.7 created. 19:44:29.498 INFO [main]: - RAMJobStore initialized. 19:44:29.500 INFO [main]: - Scheduler meta-data: Quartz Scheduler (v2.1.7) 'QuartzScheduler' with instanceId 'NON_CLUSTERED' Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. NOT STARTED. Currently in standby mode. Number of jobs executed: 0 Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 1 threads. Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. 19:44:29.509 INFO [main]: - Quartz scheduler 'QuartzScheduler' initialized from an externally provided properties instance. 19:44:29.512 INFO [main]: - Quartz scheduler version: 2.1.7 19:44:29.513 INFO [main]: - Scheduler QuartzScheduler_$_NON_CLUSTERED started. 19:44:29.515 INFO [main]: - 2016-06-08 19-44-29 19:44:29.517 INFO [main]: - Loading: myls.properties 19:44:29.518 INFO [main]: - No override properties found 19:44:29.531 INFO [main]: - Loading: ./config/network/network.properties 19:44:29.549 INFO [main]: - Loading: ./config/network/svstats.properties 19:44:29.552 INFO [main]: - Loading: ./config/network/commons.properties 19:44:29.554 INFO [main]: - Loading: ./config/network/database.properties 19:44:29.864 INFO [main]: - Successfully connected to database 19:44:30.619 INFO [main]: - Loaded 10 DAO implementations. 19:44:30.625 INFO [main]: - ThreadPoolManager: Initialized with 12 scheduler, 6 instant, 0 long running thread(s). 19:44:30.628 INFO [main]: - Initializing Key Generator... 19:44:31.278 INFO [main]: - GameServerTable loaded 1 registered GameServers. 19:44:31.283 INFO [main]: - BannedIpController loaded 0 IP bans. 19:44:31.300 INFO [main]: - Server listening on all available IPs on Port 9014 for Gs Connections 19:44:31.304 INFO [main]: - Server listening on all available IPs on Port 2106 for Aion Connections 19:44:31.322 INFO [main]: - PlayerTransferService will be initialized in 10 sec. 19:44:31.326 INFO [main]: - Loaded 0 task from the database 19:44:31.333 INFO [main]: - OS: Windows 8 Build: 6.2 19:44:31.334 INFO [main]: - OS Arch: amd64 19:44:31.343 INFO [main]: - .................................................. 19:44:31.345 INFO [main]: - .................................................. 19:44:31.357 INFO [main]: - Available CPU(s): 4 19:44:31.358 INFO [main]: - Processor(s) Identifier: Intel64 Family 6 Model 78 Stepping 3, GenuineIntel 19:44:31.369 INFO [main]: - .................................................. 19:44:31.371 INFO [main]: - .................................................. 19:44:31.384 INFO [main]: - Java Platform Information 19:44:31.385 INFO [main]: - Java Runtime Name: Java(TM) SE Runtime Environment 19:44:31.397 INFO [main]: - Java Version: 1.7.0_51 19:44:31.398 INFO [main]: - Java Class Version: 51.0 19:44:31.409 INFO [main]: - .................................................. 19:44:31.410 INFO [main]: - .................................................. 19:44:31.421 INFO [main]: - Virtual Machine Information (JVM) 19:44:31.422 INFO [main]: - JVM Name: Java HotSpot(TM) 64-Bit Server VM 19:44:31.434 INFO [main]: - JVM installation directory: c:\Program Files\Java\jdk1.7.0_51\jre 19:44:31.436 INFO [main]: - JVM version: 24.51-b03 19:44:31.447 INFO [main]: - JVM Vendor: Oracle Corporation 19:44:31.449 INFO [main]: - JVM Info: mixed mode 19:44:31.459 INFO [main]: - .................................................. 19:44:31.461 INFO [main]: - .................................................. 19:44:31.471 INFO [main]: - +---- 19:44:31.472 INFO [main]: - | Global Memory Informations at 19:44:31: 19:44:31.483 INFO [main]: - | | 19:44:31.484 INFO [main]: - | Allowed Memory: 29184 KB 19:44:31.495 INFO [main]: - | |= Allocated Memory: 29184 KB (100,0000%) 19:44:31.497 INFO [main]: - | |= Non-Allocated Memory: 0 KB (0,0000%) 19:44:31.507 INFO [main]: - | Allocated Memory: 29184 KB 19:44:31.509 INFO [main]: - | |= Used Memory: 17969 KB (61,5714%) 19:44:31.522 INFO [main]: - | |= Unused (cached) Memory: 11215 KB (38,4286%) 19:44:31.529 INFO [main]: - | Useable Memory: 11215 KB (38,4286%) 19:44:31.534 INFO [main]: - +---- 19:44:31.543 INFO [main]: - PremiumController is ready for requests. 19:44:31.545 INFO [main]: - AL Login Server started in 2 seconds. 19:44:41.332 INFO [pool-3-thread-2]: - PlayerTransfer perform task init. 0 new tasks.
При работе данного сервера проскакивают изредка ошибки Java и есть неопознанные пакеты от клиента. IMHO - сервер сыроват и требует рукоприкладства
Кстати! А там-же внутри лежит: Код: c:\My MMORPG\AionServer-4.9\Java\jre7\bin>java -version java version "1.7.0_21" Java(TM) SE Runtime Environment (build 1.7.0_21-b11) Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
Нашел пару клиентов, все заходит, но большая проблема при попытке использования из рюкзака какого либо свитка или предмета выскакивает, что предмет можно использовать только с 65 ур., как это можно исправить? Заранее спасибо
Файл "item_templates.xml" в этой версии испорчен. Там потерялись названия итемов - вместо них "NAME" и уровень использования. Например "Пузырек Френоса" квест "Перерождение в даэва": здесь Код: <item_template id="182200007" name="NAME" desc="2212027" name_desc="quest_1006a" level="1" mask="20481" category="QUEST" max_stack_count="1" item_type="NORMAL" quality="COMMON" price="1" race="PC_ALL" restrict="65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65" bonus_apply="INVENTORY" activate_target="STANDALONE" activate_count="1000" equipment_type="NONE"> <uselimits usedelay="15000" usedelayid="61" usearea="LF1_ITEMUSEAREA_Q1006"/> <inventory id="2"/> </item_template> было раньше: Код: <item_template id="182200007" name="Pernos's Potion Bottle" desc="2212027" name_desc="quest_1006a" level="1" mask="20481" category="QUEST" max_stack_count="1" item_type="NORMAL" quality="COMMON" price="1" race="PC_ALL" restrict="1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1" activate_target="STANDALONE" activate_count="1000"> <uselimits usedelay="15000" usedelayid="61" usearea="LF1_ITEMUSEAREA_Q1006"/> <inventory id="2"/> </item_template> А исправить - ручками (задолбаешься) или программку написать (кто может). (От 4.8 файлик не подходит - были изменения)
А там нет бутылочек/свитков используемых ТОЛЬКО на 65? И, например, еда используется и ТОЛЬКО с 30 или 25 или ещё с какого А мы всех с 1! Халтура
Кстати! никто не разбирался: а зачем в restrict="1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1" целых 17 значений? Ведь не спроста!
Например: Код: <item_template id="140000304" name="Magic Implosion I" desc="1491827" name_desc="stigma_el_el_manareverse_g1" level="45" mask="4680" category="STIGMA" max_stack_count="1" item_type="ABYSS" quality="RARE" price="4500000" race="PC_ALL" restrict="0,0,0,0,0,0,0,0,45,0,0,0,0,0,0,0,0"> <stigma kinah="4500000" skill="1:3550"/> <acquisition type="AP" ap="6875"/> Может использовать только заклинатель 45 уровня и выше
И, как оказалось, информация об уровнях есть в клиенте "Пузырек Френоса" квест "Перерождение в даэва" есть в "client_items_etc.xml", так что парсить нужно оттуда. Код: <client_item> <id>182200007</id> <name>quest_1006a</name> <desc>STR_QUEST_1006A</desc> <desc_long>STR_QUEST_1006A_DESC</desc_long> <item_type>normal</item_type> <icon_name>Icon_Item_Potion_CURE04D</icon_name> <price>1</price> <extra_inventory>2</extra_inventory> <activation_mode>Both</activation_mode> <activation_count>1000</activation_count> <breakdown>0</breakdown> <activate_target>standalone</activate_target> <use_delay_type_id>61</use_delay_type_id> <use_delay>15000</use_delay> <max_stack_count>1</max_stack_count> <equipment_slots>none</equipment_slots> <quality>common</quality> <level>1</level> <lore>TRUE</lore> <can_exchange>FALSE</can_exchange> <can_sell_to_npc>FALSE</can_sell_to_npc> <can_deposit_to_character_warehouse>FALSE</can_deposit_to_character_warehouse> <can_deposit_to_account_warehouse>FALSE</can_deposit_to_account_warehouse> <can_deposit_to_guild_warehouse>FALSE</can_deposit_to_guild_warehouse> <breakable>FALSE</breakable> <soul_bind>FALSE</soul_bind> <remove_when_logout>FALSE</remove_when_logout> <quest>1</quest> <gender_permitted>all</gender_permitted> <warrior>1</warrior> <scout>1</scout> <mage>1</mage> <cleric>1</cleric> <engineer>1</engineer> <artist>1</artist> <fighter>1</fighter> <knight>1</knight> <assassin>1</assassin> <ranger>1</ranger> <wizard>1</wizard> <elementalist>1</elementalist> <chanter>1</chanter> <priest>1</priest> <gunner>1</gunner> <bard>1</bard> <rider>1</rider> <bonus_apply>inventory</bonus_apply> <casting_delay>2000</casting_delay> <motion_name>common</motion_name> <area_to_use>LF1_ItemUseArea_Q1006</area_to_use> <ui_sound_type>Sounds/item/item_gen_potion</ui_sound_type> <cash_item>0</cash_item> <can_split>FALSE</can_split> <item_drop_permitted>TRUE</item_drop_permitted> <quest_label>2</quest_label> <oversea_only>0</oversea_only> <race_permitted>pc_light pc_dark</race_permitted> </client_item> Есть у нас тут программисты?
Точно нельзя заменой 65,65,65... на 1,1,1... "Копье мести" было Код: <item_template id="101300048" name="Vengeance Polearm" desc="1402605" name_desc="polearm_d_n_c_43a" level="43" mask="138366" category="POLEARM" weapon_type="POLEARM_2H" attack_type="PHYSICAL" max_stack_count="1" item_type="NORMAL" quality="COMMON" price="1723050" race="PC_ALL" restrict="43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43" bonus_apply="EQUIP" slot="1" equipment_type="WEAPON" max_enchant="10" m_slots="1"> <weapon_stats min_damage="163" max_damage="303" attack_speed="2800" physical_critical="50" physical_accuracy="464" parry="583" magical_accuracy="148" attack_range="2500" hit_count="4"/> <idian burn_attack="58" burn_defend="12"/> </item_template> стало Код: <item_template id="101300048" name="NAME" desc="1402605" name_desc="polearm_d_n_c_43a" level="43" mask="134270" category="POLEARM" weapon_type="POLEARM_2H" attack_type="PHYSICAL" max_stack_count="1" item_type="NORMAL" quality="COMMON" price="1723050" race="PC_ALL" restrict="65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65" bonus_apply="EQUIP" slot="1" equipment_type="WEAPON" max_enchant="10" m_slots="1"> <weapon_stats min_damage="163" max_damage="303" attack_speed="2800" physical_critical="50" physical_accuracy="464" parry="583" magical_accuracy="148" attack_range="2500" hit_count="4"/> <idian burn_attack="58" burn_defend="12"/> </item_template>
А ещё, очень странно, но в версиях файлов от 4.8 и 4.9 поменялось значение поля "mask" у всех предметов. Его формат (по исходникам) не поменялся. Так было в 4.7.5 Gigatroon: Код: package com.aionemu.gameserver.model.items; public class ItemMask { public static final int LIMIT_ONE = 1; public static final int TRADEABLE = (1 << 1); public static final int SELLABLE = (1 << 2); public static final int STORABLE_IN_WH = (1 << 3); public static final int STORABLE_IN_AWH = (1 << 4); public static final int STORABLE_IN_LWH = (1 << 5); public static final int BREAKABLE = (1 << 6); public static final int SOUL_BOUND = (1 << 7); public static final int REMOVE_LOGOUT = (1 << 8); public static final int NO_ENCHANT = (1 << 9); public static final int CAN_PROC_ENCHANT = (1 << 10); public static final int CAN_COMPOSITE_WEAPON = (1 << 11); public static final int REMODELABLE = (1 << 12); public static final int CAN_SPLIT = (1 << 13); public static final int DELETABLE = (1 << 14); public static final int DYEABLE = (1 << 15); public static final int CAN_AP_EXTRACT = (1 << 16); public static final int CAN_POLISH = (1 << 17); } Так в декомпил 4.9.1 Код: package com.aionemu.gameserver.model.items; public class ItemMask { public static final int LIMIT_ONE = 1; public static final int TRADEABLE = 2; public static final int SELLABLE = 4; public static final int STORABLE_IN_WH = 8; public static final int STORABLE_IN_AWH = 16; public static final int STORABLE_IN_LWH = 32; public static final int BREAKABLE = 64; public static final int SOUL_BOUND = 128; public static final int REMOVE_LOGOUT = 256; public static final int NO_ENCHANT = 512; public static final int CAN_PROC_ENCHANT = 1024; public static final int CAN_COMPOSITE_WEAPON = 2048; public static final int REMODELABLE = 4096; public static final int CAN_SPLIT = 8192; public static final int DELETABLE = 16384; public static final int DYEABLE = 32768; public static final int CAN_AP_EXTRACT = 65536; public static final int CAN_POLISH = 131072; } В Gigatroon просто понаглядней, а смысл-то не изменился.
Извиняюсь, ложная тревога Это в 4.9 стало можно внешний вид вещей менять (REMODELABLE) Прям так разрисовал красиво, что решил поделиться
Вот тебе нечем заняться . В сборке не пашет не прорыв не эволюция . Да по сути только крипт от 4.9 и явно видно , основа GER 4.8. name="NAME" точно так же на скорую руку можешь через нотепад вот так поправить name=" " . Должно читать с клиента . По хорошему парсером нужно новый итем пак и скилпак делать .