Jump to content

L2Jserver Compiled Revisions - High Five (Beta & Stable)


Recommended Posts

Hi guys!

 

I have a little problem. When I try to make my server online, i can't connect to it with my client.

All ports are open.

My ipconfig.xml setting look like this:

prob1g.png

 

And the consoles look like this:

prob2g.png

 

In l2j configurators everything is on default.

I changed my l2.ini file's server addr. to my external ip.

 

...and it still doesn't work...

I need some help !

 

 

 

Fixed !!! The error was in my ports...

Link to comment
Share on other sites

any of this package have zaken instance (night time /daytime) fixed ? and freya instance ? or pailaka injured dragon ?  i have tried a lot of datapacks (high five) without results i dont understand they relase a lot of packs every day but they have all always the same bugs , what the hell they fix ?

i have also tried to fix it manually but still dosen't work idk what to do..

Link to comment
Share on other sites

Changelog for L2jServer BETA 9168

Fixed in this BETA:         

- BETA: Fixes:

        Removing unneeded explicit "this" qualifier.

        Removing all invalid float/double comparisons, using Epsilon approach.

        Replacing str.startsWith("#") with str.charAt(0) == '#'

        Replacing try/catch with if statement in Quest when item count exceeds Long.MAX_VALUE, Suggested by: UnAfraid

        Replacing loop to copy arrays with System.arraycopy(..)

        Fixed typo in JavaDoc? in SystemMessage?, Reported by: UnAfraid

        Fixed Integer division for floats.

        Replaced (str.length() == 0) with str.isEmpty() and (str.length() != 0) with !str.isEmpty().

        Avoiding unnamed threads.

        Replacing End of Line character(s) with platform independent constant.

        Minor fixes to .properties files, keep the new line, so it will display correctly in the configuration tools.

- BETA: Your Pet won't be gone even when you don't feed it.

- BETA: Fixing minor NPE since [5622] * Reported by: ivantotov, Adry_85

- BETA: Castle and Fort skils fix.

    Core-Part for ​[DP9160]

  Patch by: Nik

Tested by: Tavo22

Reviewed by: Ahmed

- BETA: Some changes to visibility and some spelling corrections.

- BETA Quest class improvements. Patch by: jurchiks Reviewed by: Zoey76

- BETA: ManorData? cleanup

- BETA: Moving Christmas Tree instance to dp scripts.

- BETA: Removing debug stacks. * Reported in #6316

-  BETA: Simplified Formulas for Curse Death Link & Fatal Counter, also updated to match retail (98% at least).

  Reported & Tested by: facheme

  Thanks to:

    jurchiks (for some help).

    tans (for retail info with pictures about damage depending of HP's amounts).

- BETA: Some Quest related improvements. * Patch by jurchiks

- BETA: Item classes cleanup.

- BETA: Some misc changes:

        Loggers review:

            Added getClass().getSimpleName() as prefix.

            Added some missing loggers.

            Removed useless spammy debug logs.

        !L2Manor:

            Moved to datatables as ManorData?.

            XML Reading to DocumentParser?.

        Other:

            Some trove -> Java maps or Javolution (When thread-safety is needed)

- BETA: Minor typo fixes:

        NpcWalkerAI:

            Minor typo in delay warn.

                Reported by: drathir

        L2Object:

            Cleanup forgotten npc instances from [5562]

                Reported by: Ahmed

- BETA: Fixing banishForeigners() method in some zone typs it could miss clanless players.

        Reported by: jurchiks

- BETA: Fixing NPE when Zone is null and banishForeigners is called().

        Also some minor cleanup.

        Reported by: valdaron

- BETA: Cleanup of L2PetInstance

- BETA: FrequentSkill? to SkiillHolder? instead of manual update after server load/reload skills.

- BETA: L2PcInstance cleanup:

        bypass validation lists to Javolution.

        Using addItemId in SystemMessage? where String was used for.

        Cleanup.

- BETA: Some cache classes review:

        HtmCache? to javolution.

        Removing hashCode usage as i said many times its wrong.

        Cleanup.

- BETA: Some trivial spelling corrections.

- BETA: Updating QuestSound enum. * Patch by: jurchiks

- BETA: Spelling check for config properties.

- BETA: Updating Multilingual system properties.

- BETA: Fixing NPE Vulnerability please keep in mind Die server packet is not for players only but for monsters too using getActingPlayer will return null for monster!

- BETA: Minor fix for [4771] "To Castle "& "To Clan Hall" buttons should be visible even if player is inside a respawn zone, except if player is jailed.

- BETA: Upon clan removal cancel any active clan hall bids.

- BETA: Fixing NPE in ItemsOnGroundManager? related to non thread-safe list.

- BETA: RequestRestartPoint? changes:

        When GM using fixed res he won't be teleported but just revived.

        Cleanup.

- BETA: Quest class changes:

        _questInvolvedNpcs to Set and implementing getter.

        _allEventTimers to L2FastMap and implementing getter.

-  BETA: Optimization of Util.printData

    New Class: HexUtils, contains static methods to convert bytes, integers and byte arrays to hexadecimal character presentation.

    It also has an optimized version of the hex editor like data dump of Util.printData(byte[], int) which is faster.

    Util.printData() modified to use the new HexUtils.bArr2HexEdChars() method

- BETA: Fixing visual glitch when using Steer in Clan Airship it wasn't displaying properly the Airship helm.

- BETA: NPE Fix:

        Within !Formulas.java:

        Thanks for reporting it valdaron

        Thanks for pointing it out UnAfraid

- BETA: Support for PeaceZone? in Boats.

- BETA: Encapsulating quest sounds in an enum; saves some memory and CPU by reusing pre-constructed objects instead of creating new ones each time a script calls the playSound method. Read QuestSound? comments for more info.

        Usage: st.playSound(QuestSound?.ITEMSOUND_QUEST_MIDDLE) instead of st.playSound("ItemSound?.quest_middle"). It doesn't require an import for QuestSound?. Patch by: jurchiks

-  BETA: Minor fix for [5584] at L2ClanMember.

    L2Clan class format and cleanup (without code changes).

- BETA: Using the new npc chat types.

        Say2.ALL -> Say2.NPC_ALL

        Say2.SHOUT -> Say2.NPC_SHOUT

        Continuing from [5558]

- BETA: Reworking L2ClanMember related code:

        Fix for Noblesse/Hero status for clanless characters. Patch by: Tavo22

            With minor changes.

        Removed useless constructors.

        Replaced L2ClanMember(L2Clan clan, String name, int level, int classId, int objectId, int pledgeType, int powerGrade, String title, boolean sex, int raceOrdinal) with L2ClanMember(L2Clan clan, ResultSet clanMember).

        Added JavaDocs to L2ClanMember.

        L2ClanMember#calculatePledgeClass(..) is now static.

        L2ClanMember class format and clan up.

        ClanTable class format and clan up.

        Updated other related classes.

-  BETA: Cleanup.

    Removed WayPointNode? class.

    Removed multiple duplicates of ItemHolder class.

    Removed unused related properties.

- BETA: Minor fix for configs. Patch by: malyelfik

- BETA: Knownlists revise:

        Increasing distance to watch for walkers to 9000 from 8000.

        Considering vehicles as walkers.

        Allowing L2NpcInstance to see objects too.

        Cleanup.

- BETA: Minor fixes:

        Fixing more NPE vulnerabilities from [5565].

            All changes in Config class has been review and some parts improved.

        In CursedWeapon replaced hard-coded custom text with system message, it may still be custom, although I think is proper message.

- BETA: Fixing some NPEs in Formulas. * Reported by: Nik

- BETA: Fixing some more NPEs. * Reported by: Nik

- BETA: Misc fixes:

        Fixing little npe from [5565]

            Reported by: Nik

        Excluding GMs from flood protector checks.

        Adding useful method getPlayersCountInRadius() in Util.

            Patch by: Tryskell

        Removing 1 useless method in L2PcInstance.

- BETA: Fixing conflict in forget/watch ranges on attackable knownlist.

- BETA: Fixing little typo from 5565 also fix for ticket #6306

- BETA: Fixing some NPE's that recently appeared.

- BETA: Misc fixes:

        Unhardcoding Territory Ids at TerritoryWarManager.

        Moving and renaming gameserver/Territory to gameserver/datatables/TerritoryTable

        Renaming addFortId(int) to addCastleId(int), it manages the parameters for Castles, Halls, Fortress, Contestable Clan Halls, Territories, couldn't find a better world using client file name as reference.

            Fixing JavaDoc at SystemMessage#addCastleId(int)

        Unhardcoding all Castle names in Siege, thanks UnAfraid for the tip.

- BETA: Some reworks and cleanup:

        DoorTable?:

            Trove -> HashMap? migration.

            Removing hashCode usage its wrong please quit using it!

            Cleanup.

        Instance:

            _spawnLoc int[] -> Location by Zoey76?'s request.

            Using IL2Procedure for the Packet broadcast and eject by Zoey76?'s request.

            _doors List<L2DoorInstance> -> Map<Integer, L2DoorInstance> for faster doorId lookup.

            Cleanup.

        AbstractPlayerGroup?:

            FastList? -> ArrayList? migration.

            Cleanup.

        StatsSet?:

            Changing constructor to provide support for any kind of map (It can be used for example with TreeMap? for alphabetical key order or HashMap? for fifo = first in / first out order)

        And some misc code update/cleanup.

- BETA: Updating L2FastList/L2FastMap to use IL2Procedure and drop of all unused custom maps in gameserver's util package.

- BETA: SystemMessage? packet update:

        Added Door Name type (id 11)

        Added some TODO tasks.

        Fixed some typos in localization method.

        Cleanup.

-  BETA: Replacing Trove4J with Java/Javolution in some places:

    Replaced Trove from Config.

    Instead of returning ArrayList or FastList returning the superinterface List, this way we can change the underlying implementation without changing the whole code (same for Map and Set).

    Replaced Trove in Instance class, removed some synchronizations replaced with shared FastList, require feedback.

    Added a new method to Quest class.

        public List<L2NpcTemplate> addKillId(Collection<Integer> killIds)

    Updated Trove to 3.0.3.

        Updated L2TIntObjectHashMap implementation to match the framework's implementation by Ahmed?.

    Using DocumentParser for ipconfig.xml using a static class.

  Note: Update your library folder properly!

- BETA: Fixing NPE for not existing child door. * Reported by: Micr0

- BETA: Moving some npc instances to dp scripts:

    L2BirthdayCakeInstance

    L2CabaleBufferInstance

    L2TotemInstance

- BETA: Fixing the method !addItemName(int) to support custom items as well.

- BETA: Fixing little typo with npc showName/targetable seems i swapped them in first implementation.

- BETA: Minor fix for Crating feature, extra from [5395].

- BETA: Handlers rework:

        Using generic interface to standardize current and future handlers.

        Added removeHandler method.

        Cleanup of all the package.

        Misc:

            Little cleanup of QuestManager?.

            Added the new Say2 npc types (In h5 there is a filter for them)

                TODO: Use them.

- BETA: Minor changes to getHtm() method by UnAfraid, there will be examples of use later.

- BETA: Fixing Logistics Officer's missing htmls. * Patch by: malyelfik

- BETA: Minor fix for L2AttackableAI and L2RaidBossInstance.

        Attackables shouldn't add Static Objects like possible targets.

        Unharcoding Gordon in L2RaidBossInstance.

- BETA: Config for pathnode directory location.

- BETA: Removing flag unset when player die sometimes it can add karma if player had servitor alive and it was killed after the player.

- BETA: While player casting an it's target move behind a wall/door/etc.. cast must be aborted.

- BETA: Olympiad config typo fix. * Patch by: K4N4BS

- BETA: Fixing Linux DB Installers Reported by: tukune

- BETA: Cleanup of Olympiad classes and little typo fix.

- BETA: When you accept a quest, the game system examines your character's inventory and quest inventory to determine if your character has enough free inventory space for the quest item or items. Previously, if the combination of both inventories was 80% full, you could not accept the quest. This percentage has increased to 90%.

- BETA: Add Olympiad H5 Features:

    The new UI for match list will now appear.

    The new UI for match end will now appear.

    Added some TODO tasks

    Patch by: JIV

- BETA: Moving wrong-placed listener.

- BETA: Adding two useful methods to QuestState?: isSet and getCond.

- BETA: Fixing server stuck during zone reload.

- BETA:

        Rename getAttackStanceTask() method to hasAttackStanceTask()

        Epsilon approach for "TODO: (Zoey76) This is mathematically wrong." in L2Character

        Comment corrections in SystemMessage?

- BETA: Quest#getHtm() ArrayIndexOutOfBoundsException? typo fix Reported by: DareStrike?, thecast

- BETA: If configuration files aren't present server shouldn't crash:

    Fixed typo in default IdFactory, Compaction is disabled and default in file is BitSet.

    Fixed missing default for GameserverHostname, now is *

    Removed useless exceptions throws.

    Fixed some logs messages.

    Capitalized all properties file names.

    The AcceptNewGameServer default value in file is now true, same as it's in Config.java

        On server set up there is no need to register it anymore (hexid.txt).

    The LoginHostname default value is now 127.0.0.1

        After AcceptNewGameServer is set to true it will accept any game server, so binding it to localhost is required.

    Restored DatapackRoot for login server.

    Changed some log level from config to info.

    if ipconfig.xml is missing Game Server is binded to localhost.

    Fixed some JavaDocs.

- BETA: More listeners

        Added char create/delete/restore/select listener

        Added some TODO tasks

- BETA: Adding some new listeners

        Dlg Answer listener

            Notify when client sent DlgAnswer? packet.

        RequestBypassToServerListener?

            Notify when client sent RequestBypassToServer? packet.

- BETA: Currently, summons that are affected by effects which use weapon/armor conditions (such as Boost Morale, Angelic Icon, Spirit of Shilen etc.) pass those conditions only if their owner passes them. This is wrong. Summons dont have weapons nor armors, therefore effects that require weapon/armor condition shouldnt affect summons no matter if their owner meets the requirements or not.

  If you somehow think that this change is wrong, that summons should get the bonuses if their owners met the requirements, make a post and prove me that im wrong.

- BETA: Extend Quest for ItemBypass? (tnx JIV for it!)

- BETA: MMOCore Javadoc for the methods used to read/write packets.

- BETA: Some useful utils. I hope you find them as useful as I did :)

- BETA: Pets will no longer take party items without giving the chance to distribute them.

- BETA: Reworking Connection closing by using try-with-resource:

        Using Statement instead PreparedStatement where parameters are not required.

        Minor change in formatter settings to give proper format to try-with-resource statement.

        Fixed many resource leaks.

- BETA: Moving EnchantHPBonusData to extend DocumentParser:

        Using Java's HashMap instead of Trove's map.

        JavaDocs and formatting.

        Fixed #5980, exception when Olympiad enchant limit is zero or less.

- BETA: Improving account ip whitelist feature now it supports multiple ips also a type blacklisted ip or allowed ip.

- BETA: Fixing DB Installers somehow SQLFilter wasn't included in ant build.

- BETA: Misc fixes:

        Removing unused method at LoginServerThread.

        Avoiding useless log from c3p0.

        Minor update for log at !L2PetInstance.

        Minor update for class JavaDoc? at EnchantGroupsData.

        Minor format for HennaInfo.

        Minor improvement for RaidBossSpawnManager.

- BETA: Minor revert for hennas, from [5503-5505].

    Added class JavaDocs?.

- BETA: Null pointer access vulnerability fix:

        Related to pet name change and control item.

        Closing #5318

        Probably from forced database item delete.

- BETA: Skills Boing Hammer's Effect of Doubt(8307) and Ability of Doubt(21007).

- BETA: Minor typo fix in html: Reported by: Gladicek

- BETA: Fixing minor typos and updating quest Mutated Kaneus - Dion(10277):

- BETA: NPCs XMLs improvements:

        Exp to long instead of double.

        Moving hitModify and avoidModify into base tag

- BETA: Fixing little typo in quest Sweet Whispers (15)

- BETA: Underground Coliseum NPCs

- BETA: Updated Imbue Dark Seed skill, and few other minor changes.

- BETA: Fixed XSD file from [9157], please don't remove XML header (encoding standar) from XML/XSD files, otherwise them are not properly identified by XML tools/validators.

- BETA: Castle and Fort skills fix.

- BETA: LoA/Dv related fixes:

    Updated Death Talon skill power.

        Reported by: UnAfraid

    Removed old treasure chest.

        Reported by: ivantotov

- BETA: seeds.xml structure rework. * Patch by: Ahmed.

- BETA: When teleporting out of Dragon Valley, the teleport drop-off location is Hunter's Village too (like Anthara's Lair in Changesets [8658] & [8992]) in H5.

- BETA: The quest Perfect Form is now fully functioning and retail like.

    Q00458_PerfectForm

- BETA: Fantasy Isle Paddies, the wooden doll NPC, now sells new accessories that can be bought with Fantasy Isle Coins. (Source: ​http://legacy.lineage2.com/news/highfive_13.html)

- BETA: Missing droplist for new raid bosses.

- BETA: Dragon Valley and Antharas' Lair base implementation:

    Antharas' Lair and Dragon Valley have been revamped. New Separated Soul NPCs live in Hunter's Village, Dragon Valley, and Antharas' Lair that can teleport characters level 80 and above between each of these areas.

    Separated Soul NPCs can synthesize certain items into Antharas Blood Crystals:

        Will of Antharas: Can be obtained from the Raid Boss monsters in Antharas' Lair.

    Sealed Blood Crystal: Can be obtained from the raid boss monster in Dragon Valley.

    Certain older monsters in Dragon Valley have been moved to Watcher's Tomb.

    The Large Dragon Bone item, which you can obtain in this zone, summons particular raid boss monsters. Use the item on a Dragon Vortex found in four places inside Dragon Valley to summon and hunt the following raid boss monsters:

        Emerald Horn

    Bleeding Fly

    Blackdagger Wing

    Shadow Summoner

    Spike Slasher

    Muscle Bomber

    Dust Rider

    Antharas’ overall stats have been reduced.

    Some monsters in Dragon Valley are running called Trackers(Howl, Mesmer Drake, Dragon Tracker of the Valley, etc).

    Antharas' Lair new RBs and Knoriks can see you through Silent Move.

        NOTE: Remember to run the SQL update queries to delete old raid bosses.

    Patch by: Adry_85

    Review by: Adry_85, nonom, UnAfraid

    Tested by: Adry_85, !MELERIX, nonom, UnAfraid

 

 

    Special thanks for corbin12, goncafa, !MELERIX, Michalis, Micr0, u3games and UnAfraid for the other support and features.

- BETA: Fixing another skill typos (Added values for all the levels including enchant ones..)

- BETA: Disabled static tables in gs_optimize.sql (due these tables are recreated by default during upgrade process), also fixed missing cleanup from [8851].

- BETA: Fixing huge typo from [9145] Somehow i missed to parse abnormalLvl for all levels when abnormalType doesn't have difference on other levels.

- BETA: Adding abormalLvl and abnormalType to main skill as it should be not on the effect.

        Note: Core support will be done later.

- BETA: Skill Fixes / Updates...

        Fixed "Black Talisman - Free Speech" skill, added "silence_all_two" in negateAbnormals (as Temp Fix), to remove second effect on "silecen_all" skills (Reported & Tested by: facheme).

        Added abnormalType "silence_all_two" (as Temp Fix) in the second effect of "silecen_all" skills.

        Fixed/Updated? most of Improved related skills, also added a Temp Fix in replace of blockBuff effect (that is not done yet).

        Few other minor things fixed/updated.

- BETA: Fixing some typos in skills. Suggested by: UnAfraid BETA: Fixing Mysterious shots and commenting out some typos like enchant_enabled for arrows/shots.

- BETA: Fixing little typo in quest For a good cause (309).

- BETA: Updated Tantan spawn locations and respawn

- BETA: Fixing some typos in Quest Path to Hellbound (130).

- BETA: Quest An Aged Ex-Adventurer

- BETA: Enchant Routes for Curse Disease and Mana Pump skills.

- BETA: Minor fix for Force of Destruction skill.

- BETA: Now all experience for respective levels match retail

    Level 79 to Level 85 (corrected)

- BETA: Monastery AI rework.

        Updated Npcs and NpcStrings?.

        Solina Monks should not attack disarmed/invisible players.

        Solina Knights are training now.

        Added Gumiel AI and Q00457 Lost And Found.

- BETA: Forge of the Gods spawnlist and format

- BETA: Now all experience for respective levels match retail

        Level 11 to Level 75 (corrected)

- BETA: Fixed "owner_restart_point_list" in Schuttgart Clan Halls (retail uses -1230 but seems to be a typo, so we use -1320).

- BETA: Servitor Share shouldn't replace "multi_buff" skills.

- BETA: Continuing with AI review:

        Do not use SkillTable?.getInstance().getInfo(id, level) instead use SkillHolder? DTO.

            Is possible to change the underlying implementation without reworking every single script.

            Avoids some problems during reloading.

        Static final variables should be upper case.

        Minimize the use of @formatter:off

        Use arrays of Location instead of arrays of arrays of int.

        Don't use literal values in the middle of the code, use static final variables for Ids, levels and other values.

        Document the code when something is not finished/retail like.

            When you work in open source is important to note that you knew it wasn't finished and let others know it as well.

- BETA: Airship controller improvements:

        Fixed bug when on server startup airship wasn't set on dock.

        When reloading it wont spawn multiple airships.

- BETA: New npc info menu Quests it will display all the quests that npc is involved with.

- BETA: Gracia Airship controller typo fix.

- BETA: Lindvior Scenes in Keucereus Alliance Base the Tuesday and Friday at 18:58h.

    Thanks to MELERIX, UnAfraid? and jurchiks helping to improve the feature.

- BETA: Fixing little typo since AI revise.

- BETA: Fixed Blessed Earring of Zaken effect.

- BETA: Formatting HTMLs in Q551, Q552 and Q553.

    Fixed 31688-03.html in Q552.

- BETA: Fixing minor encoding issue in documentation.txt

- BETA: Fixed some special characters.

- BETA: Venom update for [9106]

- BETA: ai scripts revise:

        All scripts extending AbstractNpcAI instead of L2AttackableAIScript.

        All static variables to upper-case.

        All constructors moved just after variables and private instead of public.

        Initiating script with new Script(Script.class.getSimpleName(), "ai") instead of new Script("Script", "ai")

        Removed useless checks example addKillId(123) onKill() if (npc.getNpcId() == 123).

        Moved registerMobs method into AbstractNpcAI.

        L2AttackableAIScript is now final please do not extend it anymore.

        Cleanup

- BETA: Removing IceFairySirra?, it no longer available since Freya.

- BETA: Valakas AI rewrite:

    A bit more retail like.

    Simplifed code.

    Cleanup.

- BETA: NPC data xmls for future usage.

- BETA: DP-Part for ​[L5585] and minor typo fix for [9090]

- BETA: Minor update to quest Tired Of Waiting (26), based on corbin12 post.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




×
×
  • Create New...