Jump to content

Recommended Posts

Posted (edited)

IL is the worst chronicle in terms of performance and optimization, try to spawn 10k kariks with PHX and make them cast a skill, you won't like what you're going to see

 

Once again it got nothing to do with client, and IL compared to GC is way more cleaner. I got ridiculous amount of lags on both GC / Classic clients on empty server zone. They even nerfed knownlist range on Classic.

 

And actually you simply CAN'T spawn 10k kariks with L2J on a same area with current L2J knownlist system (at least if each karik see each other, as they are supposed to do). Did you test it ?

Edited by Tryskell
Posted

Works on unity :D that's how I came to see 10k is client hard limit, it won't even show further NPC or player spawning in the area

Posted (edited)

Once again it got nothing to do with client, and IL compared to GC is way more cleaner. I got ridiculous amount of lags on both GC / Classic clients on empty server zone. They even nerfed knownlist range on Classic.

 

And actually you simply CAN'T spawn 10k kariks with L2J on a same area with current L2J knownlist system (at least if each karik see each other, as they are supposed to do). Did you test it ?

 

I said PHX, spawn them with PHX via script and NpcInfo packet, this will bring the client to its limits without server bottlenecks

Edited by xxdem
Posted
PvpAmount1 = 500

ColorForAmount1 = 293546

PvpAmount2 = 1000

ColorForAmount2 = 00ff00

PvpAmount3 = 1500

ColorForAmount3 = 0000ff

PvpAmount4 = 2500

ColorForAmount4 = ffff00

PvpAmount5 = 5000

ColorForAmount5 = ff0000

 

lol

Posted

 

PvpAmount1 = 500
ColorForAmount1 = 293546
PvpAmount2 = 1000
ColorForAmount2 = 00ff00
PvpAmount3 = 1500
ColorForAmount3 = 0000ff
PvpAmount4 = 2500
ColorForAmount4 = ffff00
PvpAmount5 = 5000
ColorForAmount5 = ff0000
 
lol

 

 

Maybe it doesn't look nice, but it is good enough  for my 15 minutes I spend

Posted (edited)
 

Maybe it doesn't look nice, but it is good enough  for my 15 minutes I spend

you can make it better 

 

example :

PvpAmount = 500,293546;1000,00ff00;1500,0000ff;2500,ffff00;5000,ff0000

load config 

public static Map<Integer, Integer> Color_name;

String spliter1= yourfolder.getProperty("PvpAmount", "");
String[] splitted = spliter1.split(";");
		
Color_name = new HashMap<>();
for (String s : splitted)
{
String[] a = s.split(",");
Color_name.put(Integer.parseInt(a[0]), Integer.decode("0x" + Integer.parseInt(a[1])));
}

used code

int state = 0;
		for (Entry<Integer, Integer> color : Config.Color_name.entrySet())
		{
			if (player.getPvpKills() >= color.getKey()&&player.getPvpKills() >= state)
				state = color.getKey();
		}
		
		if (state > 0)
			player.getAppearance().setNameColor(Config.Color_name.get(state));

 

it's one simple example who you can use it without many config  
( better is to use it with holder )
has better performance on many color names ( if you want the perfect performance )
Edited by pirama
Posted (edited)

...

 

 

You use a entrySet but don't even use getValue()... And do a .get( for nothing.

int state = 0;
for (Entry<Integer, Integer> color : Config.Color_name.entrySet())
{
	if (player.getPvpKills() >= color.getKey())
		state = color.getValue();
}
		
if (state > 0)
	player.getAppearance().setNameColor(state);

Latest aCis will introduce getIntIntHolderList() for StatsSet - getIntIntHolder(), and getDoubleArray() aswell.

Edited by Tryskell
Posted

You use a entrySet but don't even use getValue()... And do a .get( for nothing.

int state = 0;
for (Entry<Integer, Integer> color : Config.Color_name.entrySet())
{
	if (player.getPvpKills() >= color.getKey())
		state = color.getValue();
}
		
if (state > 0)
	player.getAppearance().setNameColor(state);

Latest aCis will introduce getIntIntHolderList() for StatsSet - getIntIntHolder(), and getDoubleArray() aswell.

 

i find you 

you are the bitch who spam bugs on rename :)

who you can get fail c/p ? just lol 

http://imgur.com/a/Yo9cE

Posted (edited)

i find you 

you are the bitch who spam bugs on rename :)

who you can get fail c/p ? just lol 

http://imgur.com/a/Yo9cE

 

Mate, what's your problem, you're ridiculous. I fixed your code. Check how entrySet is used, and thank me to teach you something new.

 

https://docs.oracle.com/javase/8/docs/api/java/util/Map.Entry.html

 

It looks like more the time passes, more you become ignorant, stupid and reckless. Normally it's the versus which happen for a normal human being : you become wiser and learn from mistakes.

Edited by Tryskell
Posted (edited)

Mate, what's your problem, you're ridiculous. I fixed your code. Check how entrySet is used, and thank me to teach you something new.

lol idiot you can't 1 c/p correct and talk ?

and you can't read ( is a simple example ) 

 

 

it's one simple example who you can use it without many config  
( better is to use it with holder )
has better performance on many color names ( if you want the perfect performance )

if you can , fix it better and stop the spam 

they maybe to need and value for change hue ( accordingly pvp ) the code is correct on this step ( It's just not the whole code )

Edited by pirama
Posted (edited)

lol idiot you can't 1 c/p correct and talk ?

and you can't read ( is a simple example ) 

 

if you can , fix it better and stop the spam 

they maybe to need and value for change hue ( accordingly pvp ) the code is correct on this step

 

When you provide public code (when you decide to do...), AT LEAST do it right. It's pointless to share code if it's not even the correct writting/use. Spreading invalid patterns is worst than not answering to a topic.

 

You use entrySet on a wrong manner, and your code could be more optimized, live with it.

 

Read my post again, and stop the childish anger, you will maybe figure what you did wrong.

Edited by Tryskell
Posted (edited)
 

When you provide public code (when you decide to do...), AT LEAST do it right. It's pointless to share code if it's not even the correct writting/use. Spreading invalid patterns is worst than not answering to a topic.

 

You use entrySet on a wrong manner, and your code could be more optimized, live with it.

 

Read my post again, and stop the childish anger, you will maybe figure what you did wrong.

 

 

int changecolor = 0;

 

changecolor = (color.getvalue()+(  player.getpvpkills() - color.getkey()));

 

player.getAppearance().setNameColor(changecolor);

 

ofc and you don't understand what i mean , so get it because you need it

Edited by pirama
Posted (edited)

 

 
 

 

int changecolor = 0;

 

changecolor = (color.getvalue()+(  player.getpvpkills() - color.getkey()));

 

player.getAppearance().setNameColor(changecolor);

 

ofc and you don't understand what i mean , so get it because you need it

 

 

Your entrySet exemple is still wrong. You're funny. :D

Edited by Tryskell
Guest
This topic is now closed to further replies.



  • Posts

    • I’ve worked with teams spread across a few regions, and having a group that actually connects tech, security, and digital assets made things smoother for us, especially during cross‑city projects. I liked how straightforward their setup was, and tapping into their digital assets side helped us speed up a couple of integrations. If you’re scaling across different markets, it might be a handy option to look into.
    • Hello guys, I’m Morientes, owner of the servers you might know: L2Lionna / L2Pandora / L2Ramona / L2ERA / L2Zaken / L2Classic / L2Peri / L2Alice / L2EVA / L2Dragon and more. Over the years I’ve been developing Lineage II projects starting from High Five, then Classic, and later Essence. I started with High Five, which I turned into a very well-tested server with over 100 openings. My peak was around 2800 players online, and the server was stable (no crashes). With every opening there was always something to improve, fix, or optimize, and over time it became more and more stable. I still have all SVN commits from all those years, I can show everything via screen share if needed. The reason I’m selling is not because of the quality. The files are solid and ready to run any type of server (any rates). The problem was on our side;  we didn’t have a good long-term strategy for reopening servers as a team. About Classic: I started from 2.0 (Zaken version) and gradually upgraded it up to 4.7 Kamael. Each chronicle upgrade came with a lot of improvements, especially in terms of stability. About Essence: I started from the very first version and developed it up to High Elf (Protocol 464). Starting from Protocol 286 (Secrets of Empire), I worked with PTS files and extracted a lot of deep fixes. I unpacked AI.obj with full functionality, used official sniffers, and whenever something wasn’t clear, I checked directly on official servers and sniffed packets or data. For every chronicle update, I basically sniffed the entire official server, zones, monsters, events, mechanics, everything. From Chronicle 388, Reborn approached us to buy our files. The current L2Reborn Essence is based on my work! I can prove everything. I also have their updates integrated into my pack. I stopped development after High Elf mainly because my main developer was constantly looking for other opportunities. It became difficult to maintain a stable team, especially with everything going on (including the situation in Ukraine at that time). Eventually, I couldn’t find a reliable dev to continue working on Essence, so I decided to step away from this market last year. Now I’ve decided to sell everything. What I’m selling: All necessary tools (sniffing, geodata build, pack upgrade tools, game client parsers, L2Wiki parser, interfaces etc.) Full SVN repositories with all commits (Essence / Classic / High Five) All edited clients I still have All my data I can also include on sell an official character that is active daily, ranked, end up gear, and has access to end-game zones!!! useful for deep sniffing where normal players don’t have access. If someone wants to buy everything, I prefer a full deal and I will transfer full ownership. If needed, I can also sell parts separately, but honestly I’d prefer to sell everything to one team that can continue this project — this has been my work, my hobby, my baby. Important: I don’t offer further updates. The files are sold exactly as they are. I will, of course, explain everything you need to know to continue working on them. Contact: Telegram: @AlexAlexey Discord: .primsl2
    • Grand Opening: April 11, 2026 Website: https://l2strive.com Discord: https://discord.gg/SsUARZpbkG   🛡️ Server Rates Strive is a High Five Mid-PvP/Craft Server  Experience (XP): x15 Skill Points (SP): x15 Adena: x10 Drop: x15 Spoil: x3 Safe Enchant: +3 Max Enchant: +16 ⚔️ Enhanced Boss Jewelry     ⚔️ Making Bosses Useful Again Let’s be real: usually, Core, Orfen, and Baylor are just placeholder bosses that nobody cares about. We’ve overhauled their jewelry to make them legit end-game gear. We’ve turned these into high-value targets for PvP—if you want these massive percentage boosts, you’re going to have to fight for them.   ⚔️ Enhanced Boss Jewelry   💍 Improved Ring of Core Base Stats: M.Def 48 | HP +445 | MP +21 Offensive: P. Atk +12% | M. Atk +12% Critical: Physical Critical Rate +14 | Magic Critical Rate +2 Utility: Skill Reuse Delay -10% | MP Consumption -5% 🛡️ Improved Earring of Orfen Base Stats: M.Def 71 | MP +31 Defensive: P. Def +15% | M. Def +15% Recovery: Vampiric Rage +4% | Healing Received +6% Resistances: Bleed / Poison / Root / Sleep +20% (Chance & Resistance) 💎 Baylor's Earring Base Stats: M.Def 71 | MP +31 Speed: Atk. Spd +5% | Casting Spd +5% Combat: MP Regeneration +5% Resistances: Stun / Paralyze +30% (Chance & Resistance) 🚀 Core Features Full & Enchanted Buffs: Enjoy 6-hour durations on all standard and enchanted buffs. Premium Buffs: Premium users benefit from extended 9-hour buff durations. 100% Free AutoFarm: Built-in system for seamless progression while away from your PC. Custom Shop: Professional and intuitive UI for all essential equipment and consumables. NPC Buffer: Full scheme support to get you battle-ready instantly. Stability: Dedicated high-performance hardware with professional Anti-DDoS protection.  
    • Hello,   im looking for c4 client developer that can fix some issues, missing icons etc. if you are l2off developer then even better.   its easy ones, fix few skill icons, item icon, easy money if someone has time. I guess its lack of files in my patch, but might be smth other   contact with me on discord: endART_#6190 @DumanisT @SkyLord @XManton @Fr3DBr @mjst @Sighed any ideas who could help me XD
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..