Jump to content

Recommended Posts

Posted (edited)

New Season coming May 2024!
First post updated

spacer.png

 
 
🌎 Website: L2Kain.net
 
Important Dates

 🗓️ Server Start: TBD
 🗓️Open Beta Test: 10th of May 2024!
 
Basic Information
 
 
Briefly about the concept of the server!
We decided to move away from the standard Mid-Rate server concept and keep the mechanics of our beloved Lineage 2 that everyone loves! Massive battles for epic bosses, battles for profitable farming locations, resource spoilage and equipment crafting, daily instances, a balanced economy and much more. This server is build as a Craft-PvP concept. The goal is to gather players with a variety of preferences in the game and make a high-quality and interesting server with alternative character development options. We are well aware that "grinding" is an integral part of the game, but we diluted the boring and the same type of farming with interesting solutions and non-standard mechanics!
 
We have prepared a new High Five x25 on Modern Client for you. This server will be another step in the development of the platform and the project as a whole! Your appeals to those. support was not ignored, which means the new server will be even better than the previous one!
 
 
 ⭐ Promotions and Bonuses for new players!   
 ⭐ Events and Giveaways daily! 
 ⭐ Rewards for Voting!
 
ℹ️ Server Rates

Learn more about server rates!

Server rates are configured in such a way that farming is best rewarded. Adena, drops, quests, various rewards and prices in the game store are well balanced among themselves!
 

Basic Server Rates:

  •  ⭐ Experience & Skill Points - x25
  •  ⭐ Adena Drop - x15 & Fixed Chance 66%
  •  ⭐ Drop Rates - x10
  •  ⭐ Spoil Rates - x10
  •   Crafting keys, recipes drop & spoil with fixed amount from 2 to 3 and increased chances on all locations and quests  related to farm them.
  •  ⭐ Quest Rates - x5
  •  ⭐ Fortresses & Sieges - x5
  •  ⭐ Raid Bosses & Epic Bosses - x1
  •  ⭐ Weight Limit - x10

 

 

🔹 Connect with Us:

🌎 Discord: https://discord.gg/l2kain
🌎 Facebook: https://www.facebook.com/KainLineage2
🌎 TikTok: https://www.tiktok.com/@l2kain.net
🌎 YouTube: https://www.youtube.com/@Lineage2Kain

Edited by NevesOma
Edited title.
  • 2 weeks later...
Posted

Actually very nice server! Started playing today.

The setup of the server feels smooth. The activity is medium to low, but with the right advertisement it has potential!

Posted
On 7/9/2023 at 8:46 PM, Ragnar™ said:

Actually very nice server! Started playing today.

The setup of the server feels smooth. The activity is medium to low, but with the right advertisement it has potential!


Thanks you for the kind words.

 

9 hours ago, Trance said:

@K4inmoved to live section.



Great!

Posted

Every time I try to log-in the game just closes? I've never played in your server(s), so doubt I got a ban of some kind?

Posted
4 minutes ago, hmzzz said:

Every time I try to log-in the game just closes? I've never played in your server(s), so doubt I got a ban of some kind?

Using our Client from website?
Dm me on Discord: kainws 
Ill be able to help you out easily

Posted (edited)

Fixed, but this isn't real 50x. It feels at best like a low rate for solo players. 

Drop is non-existent, 50% of farm spots mobs do paralysis with 200% land rate and autofarm doesn't even work if you alt+tab. Hot springs mobs drop 30-40k adena at best? It's also full with small bugs and I even saw a player with obvious enchant bug. Best of luck with your next project, you can safely close this one. 

 

SA 15/16 purchasable only with donation or omegalul price of 400/600 event coins when u get 10 from event? 😄

Edited by hmzzz
Posted
On 7/13/2023 at 11:47 PM, hmzzz said:

Fixed, but this isn't real 50x. It feels at best like a low rate for solo players. 

 

Server is not 50x i don't know where you have read about being 50x.
Is x25 EXP with x10 Drop/Spoil.
 

On 7/13/2023 at 11:47 PM, hmzzz said:

 Drop is non-existent, 50% of farm spots mobs do paralysis with 200% land rate and autofarm doesn't even work if you alt+tab. Hot springs mobs drop 30-40k adena at best?

You can easy farm Fog and Dragon Valley entrance with just starting gear.
Yeah monsters had debuffs on higher rate and has been reworked.
Hot springs on h5 server is not a viable spot never been on this chronicle.

 

On 7/13/2023 at 11:47 PM, hmzzz said:

It's also full with small bugs and I even saw a player with obvious enchant bug. Best of luck with your next project, you can safely close this one. 

Server had plenty of small issues/problems due to client and downgraded chronicle. Still have but if you check we've been working non-stop to get everything fixed and sorted out and i can say with 100% guarantee that the server is a very very good state right now. Ofcourse we will do many more improvements aslong as we get good feedback from our players.
Enchant bug?
Server is running on Salvation Client the enchant glow is different that normal High Five client.  Weapon with Augmentation have different glow.

 

On 7/13/2023 at 11:47 PM, hmzzz said:

SA 15/16 purchasable only with donation or omegalul price of 400/600 event coins when u get 10 from event? 😄


SA 15/16 was added 1 week after server being released and on event you get 20 minimum every hour. As well there is different events that we make every few ours where you get plenty more event coins.
From what i've seen around in EU Mid-Rates we're the only server who isn't selling Enchantements, Foundations , Attribute , Armor,Weapon in donation store.
We've kept it simple and easy for everyone but by giving us some time and helping with feedback we will be able to make it good not perfect but good.

 

16 hours ago, DariusK said:

how did you fixed it  , because when you log into gameserver it gives you dc

Hello DM me and i will be able to help you out.

By following simple steps from our website you will be able to log without problems. Just need our client and updater or server patch.

Posted

spacer.png

 

🚀 Prepare for the  Open Beta Testing Today at 21:00 GMT +3!

 

Dear Lineage 2 Enthusiasts,

 

The moment you've been waiting for is finally here! We are thrilled to announce that our Open Beta Testing phase will kick off Today at 21:00 GMT +3. This is your chance to dive into the world of Lineage 2 on our re-opened server and experience the magic for yourself.

 

🔹 How to Join:
Visit our official website at L2Kain.net
Navigate to the "Files Download" section and find the download link for the game files.
Download and install the files according to the step-by-step instructions provided by our dedicated staff.

 

🔸 Important Note:
Please make sure to know that our server is running on Salvation Client and that you need to download our Client in order to join, do not try to join server with High Five client because it gonna throw errors on you.

 

🔹 What to Expect:
During the Open Beta Testing phase, you'll have the opportunity to explore the server, test out the mechanics, and provide us with valuable feedback. Your input will play a crucial role in fine-tuning the server before its official launch.

 

🔹 Engage and Share:
Discuss your experiences, and share your thoughts with us. Your insights will help us create the best Lineage 2 experience possible.

 

🔹 Bug Reporting and Feedback:
While testing, if you come across any bugs, glitches, or have suggestions for improvement, please don't hesitate to let us know. Your contributions will help us ensure a smooth and enjoyable gameplay environment for everyone.

 

🔹 Countdown to the Grand Opening:
As we gather feedback and make necessary adjustments during the Open Beta, we're also gearing up for the official Grand Opening of our server, which will be improved more based on the progress made during the testing phase.

 

🔹 Connect with Us:

🌎 Discord: https://discord.gg/Tdw4c3Nstq
🌎 Facebook: https://www.facebook.com/KainLineage2
🌎 TikTok: https://www.tiktok.com/@l2kain.net
🌎 YouTube: https://www.youtube.com/@Lineage2Kain

 

Spread the word, gather your friends, and let's make this Open Beta Testing phase a experience for all Lineage 2 fans. Your passion and enthusiasm are what make our server community truly special.

Thank you for embarking on this exciting journey with us. See you at 21:00 GMT +3 for the Open Beta launch!

 

Best regards,
L2Kain Staff

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • what pack you use  send me on discord for it
    • package custom.events.RandomZoneEvent; import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.ScheduledFuture; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.time.SchedulingPattern; import org.l2jmobius.commons.time.TimeUtil; import org.l2jmobius.commons.util.IXmlReader; import org.l2jmobius.gameserver.managers.ZoneManager; import org.l2jmobius.gameserver.model.StatSet; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.quest.Event; import org.l2jmobius.gameserver.model.zone.ZoneId; import org.l2jmobius.gameserver.model.zone.ZoneType; import org.l2jmobius.gameserver.model.zone.type.RandomZone; import org.l2jmobius.gameserver.util.Broadcast; /** * Random Zone Event - Activates one random PvP zone temporarily. No modifica la clase de la zona: usa flags PvP en runtime. * @author Juan */ public class RandomZoneEvent extends Event { private static final String CONFIG_FILE = "data/scripts/custom/events/RandomZoneEvent/config.xml"; private static int EVENT_DURATION_MINUTES = 15; private static boolean _isActive = false; private ScheduledFuture<?> _eventTask = null; private final List<ZoneType> _availableZones = new ArrayList<>(); private ZoneType _activeZone = null; public RandomZoneEvent() { loadConfig(); loadZones(); registerZoneListeners(); } /** * Registra listeners a TODAS LAS ZONAS random */ private void registerZoneListeners() { for (ZoneType zone : _availableZones) { addEnterZoneId(zone.getId()); addExitZoneId(zone.getId()); LOGGER.info("[RandomZoneEvent] Registered listener for zone: " + zone.getName()); } } private void loadConfig() { new IXmlReader() { @Override public void load() { parseDatapackFile(CONFIG_FILE); } @Override public void parseDocument(Document doc, File file) { forEach(doc, "event", eventNode -> { final StatSet att = new StatSet(parseAttributes(eventNode)); final String name = att.getString("name"); for (Node node = eventNode.getFirstChild(); node != null; node = node.getNextSibling()) { if ("schedule".equals(node.getNodeName())) { final StatSet attributes = new StatSet(parseAttributes(node)); final String pattern = attributes.getString("pattern"); final SchedulingPattern schedulingPattern = new SchedulingPattern(pattern); final StatSet params = new StatSet(); params.set("Name", name); params.set("SchedulingPattern", pattern); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer("Schedule_" + name, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Event " + name + " scheduled at " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } }); } }.load(); } private void loadZones() { for (ZoneType zone : ZoneManager.getInstance().getAllZones(RandomZone.class)) { if ((zone.getName() != null) && zone.getName().toLowerCase().startsWith("random_zone")) { _availableZones.add(zone); LOGGER.info("[RandomZoneEvent] Loaded zone: " + zone.getName() + " (id=" + zone.getId() + ")"); } } LOGGER.info("[RandomZoneEvent] Total random zones loaded: " + _availableZones.size()); } @Override public void onTimerEvent(String event, StatSet params, Npc npc, Player player) { if (event.startsWith("Schedule_")) { eventStart(null); final SchedulingPattern schedulingPattern = new SchedulingPattern(params.getString("SchedulingPattern")); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer(event, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Rescheduled for " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } @Override public boolean eventStart(Player eventMaker) { if (_isActive) { if (eventMaker != null) { eventMaker.sendMessage("RandomZoneEvent already active."); } return false; } if (_availableZones.isEmpty()) { Broadcast.toAllOnlinePlayers("[RandomZoneEvent] No zones configured."); return false; } _isActive = true; Broadcast.toAllOnlinePlayers("⚔️ Random Zone Event has started!"); _eventTask = ThreadPool.schedule(this::activateRandomZone, 5_000); return true; } private void activateRandomZone() { _activeZone = _availableZones.get(new Random().nextInt(_availableZones.size())); _activeZone.setEnabled(true); Broadcast.toAllOnlinePlayers("🔥 Random Zone Event: " + _activeZone.getName() + " is now PvP for " + EVENT_DURATION_MINUTES + " minutes!"); _eventTask = ThreadPool.schedule(this::eventStop, EVENT_DURATION_MINUTES * 60 * 1000L); } @Override public boolean eventStop() { if (!_isActive) { return false; } _isActive = false; if (_eventTask != null) { _eventTask.cancel(true); _eventTask = null; } if (_activeZone != null) { _activeZone.setEnabled(false); Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended. " + _activeZone.getName() + " is back to normal."); _activeZone = null; } else { Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended."); } return true; } @Override public void onEnterZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, true); if (creature.isPlayer()) { creature.sendMessage("Esta zona está en modo PvP temporalmente."); } } } @Override public void onExitZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, false); if (creature.isPlayer()) { creature.sendMessage("Abandonaste la zona PvP temporal."); } } } @Override public boolean eventBypass(Player player, String bypass) { return true; } @Override public String onEvent(String event, Npc npc, Player player) { return super.onEvent(event, npc, player); } @Override public String onFirstTalk(Npc npc, Player player) { return null; } public static void main(String[] args) { new RandomZoneEvent(); } } i have this but its not working
    • ZonePvPSpawnBossRadio=0 ZonePvPSpawnBossBarakiel=0 at the Customs.ini in L2Server folder. Im prety sure this is it because i had the same problem with you in cruma 1 floor for example and i couldn't fix it but i fixed it finally by changing these 2 lines
    • Siege Reward Start PM Msg Rework Config root BossDieAnnounce and BossDieSound in the L24Team.properties and Config.java files for global raid boss death notifications and sounds. Adds a new reward_list table to the DB.sql file to track castle rewards. Improves character creation logic for thread safety and validation. Adds extensive state checks to the RequestEnchantItem method to prevent enchantments during inappropriate player states. Fixed auto-attack animation bug (there was no attack animation, only damage animation) Clean Code Other fixes I forgot to list! Java 14 Fixed issue where deleting a character would prevent it from leaving the screen or being removed, or even after a delete CD (it would only exit when re-logging in or creating a new character). Added Premium System from the other C2 project (Needs testing and improvement). Added the "Improved" Community Board (incomplete).
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock