Jump to content

Recommended Posts

Posted

Retail will be free to play, upcoming with the release of Goddess of Destruction, the exact terms are not released yet.

 

New official EU servers will open also.(www.lineage2.eu)

 

Sources:

http://www.lineage2.com/gd/play-your-way.html

http://boards.lineage2.com/showthread.php?t=218352

http://massively.joystiq.com/2011/10/11/lineage-ii-adopting-a-hybrid-business-model

Posted

Retail will be free to play, upcoming with the release of Goddess of Destruction, the exact terms are not released yet.

 

It's rumored that there will be fresh servers also :) but that's not officially confirmed.

Bye Bye private servers

 

Sources:

http://www.lineage2.com/gd/play-your-way.html

http://boards.lineage2.com/showthread.php?t=218352

http://massively.joystiq.com/2011/10/11/lineage-ii-adopting-a-hybrid-business-model

 

Look up frost.

 

Look up how many people play on RU Retail vs leaked hFive RU servers.

(Not counting l2j or GF at all)

 

When the private servers which only has rates changes get more players then retail which is free 2 play, you can bet your ass something is not being done right.

 

 

IF anything this might be good.

Posted

I saw all of the 3 sites, couldn't go through the whole L2 forum tho ;D

 

When they say near future, they mean before christmas, or middle of 2012?

Posted

whats the trick ? less exp sp etc... ?

Currently in retail(High Five), its already super easy to reach 76, in a month, just playing casually 3-4 hours a day, and don't tell me its not, because I just made a char 78 in 1 month. So imagine how easy it is now.. its going to be even easier in Goddess of Destruction. Obviously they will implement a cash shop, but I guess we'll just have to wait and see what they sell...

 

I saw all of the 3 sites, couldn't go through the whole L2 forum tho ;D

 

When they say near future, they mean before christmas, or middle of 2012?

It should happen when Goddess of Destruction releases, which is rumored to end of November 2011

Posted

the option to pay for a premium account giving x2 exp, guaranteed server slot(enter server, even if full), running multiple clients. Also, of course theirs a "cash shop", where you can buy various items, and from what I've seen on the l2.ru, its not anything that interferes TOO much with gameplay. A few things in cash shop include, ® Grade SS/BSS, Auxiliary Stones, Elixers, Agathions, Mounts, Town SOE's, Teleport flags, basic buff scrolls. Yeah, sure, there are a few things such as Auxiliary Stones that you can say "pay to win, no thanks", but they have to make their money some how.

Posted

There are only 2 - 3 Retail NA servers left in existence.... more players play on private servers than Retail.

 

NC Soft needs to boost rates to 5x and the servers will fill up again.... make spoils 10x/adena 10x etc.... drops 2x.... and consolidate buffs into 5 - 9 buffs only ( no more 30 buffs)

 

Then have donations for small stuff, and it will be best L2 server ever... but they will only have to pay for 2x.... and normal people play with 1x Xp....

Posted

wts chars gia NAIA.

o Naia mallon tha poulithei stin Inovva (Rwssiki etairia pou exei ta dikaiwmata hosting sto Rwssia kai eksagorase kai tis Europis)

i NCwest tha parameinei mono North America.

Ara o Naia prepei na paei me Inovva kai akougetai tha anoiksoun kai alloi 10 new server (KAI ISWS DE FTASOUN!!!) apo Dekemvri!

opoios de thelei na ksekinisei apo tin arxi:

 

WTS character in Lineage2 Official server NAIA:

Cardinal 86lvl - subs: 81 /80/80 (full geared)

Hell Knight 8xlvl - subs: 78 poler full (good gear)

Eva Saint 8x lvl - subs : 7x DC

SWSmuse 8x lvl, nobless, subs: 7x HE/7x pw

 

mail me : gigi.george.mail@gmail.com

 

Posted

http://news.mmosite.com/content/2011-10-12/lineage_2_goes_free_to_play_new_hybrid_business_model_announced.shtml

 

NcSoft and Innova needs to behave like p. server for their future cash out of this game. Looks like on KR and RU works, so I'm sure it will work for EU also.

About NCWest.. god bless them.

 

For sure no more l2off private servers.

 

I guess that p. servers running High Five Part 5 100% L2OFF will continue, but it is just one like this atm.

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