Jump to content

Recommended Posts

Posted

 

 

promo.gif

 

 

La2 Global- Introductory letter.

La2.gr is a populated and wide network that opened it's gates in the early C1 client, today we are back with our new La2-Global server, which is a stable and world-wide known low rate (4x) and a PvP Server (400x), Lineage II Freya client based server. Our team is consited from exprienced and mature persons which are dedicated in the continious developement and security of the server. We can guarantee our servers will be long lasting, running flawless and bugless for a long time. Also we can ensure no transpirations that may influence your gameplay experience such as lag spikes and roll backs.

 

 

 

Server Rates

Experience Points Multiplier (Exp): 400x

Skill Points Multiplier (Sp): 400x

Drop Multiplier: 1x

Adena Drop Multiplier: 400x

Raid Boss Drop Multiplier: 1x

 

 

Enchanting Rates

Max Weapon Enchant: 16

Max Armor Enchant: 16

Max Jewellery Enchant: 16

Safe Weapon Enchant: 4

Safe Armor Enchant: 4

Safe Jewellery Enchant: 4

 

Normal Scroll Enchant Rate: 70%

Blessed Scroll Enchant Rate: 80%

Attributes: Disabled.

 

 

 

Features

 

Class balance

One of the main features of our server that makes us individualize from the other common servers

is our outstanding class balance. Some classes have been tweaked, others nerfed, skill values have been altered

all to achieve the perfect class balance you won't find anywhere else.

 

Outstanding Economy

Our economy has been carefully designed to last for a long time. It gives a chance to newcomers to compete with old

players, while still pressuring old players for their awesome gear.

 

Custom Cancelation System

When you get cancelled, you regain all your lost effects again after 15 seconds.

Making cancel worthwhile without it being annoying or overpowered.

You will also get notified with an on-screen message when and what buffs have been restored.

 

Kililng Spree system

You will get publicly broadcasted after you kill 5/10/15/20/25/etc. people consecutively without dying.

 

Get players from Zone

Suspicious about a farming area? We've got that covered! At the gatekeeper, you can see how many players are in a zone, and how many of them are flagged.  

 

Dressme

A custom command which allows you to get your favourite clothes on while your wearing.

 

PvP Messages

Another mod very usefull for mass Pvp, when you kill or get killed you get a message with big white letters in the screen.

 

Spawn protection effect

Anyone getting spawn protected will get a effect so others know he is in spawn protection. Also spawn protection lasts for 10 seconds.

 

Anti Flagdrain

While being flagged, you'll drain/meele with no result.

 

Geodata

We're running a paid release of geodata, we can ensure you'll not encounter wallshoots, wallwalkers or any kind of similar troubles with our geodata.

 

PvP Color system

Wanna stand out? Every time you gain a certain amount of PvP points, your title color will change.

Here the List goes.

 

 

Raid Boss death announcement

Whenever a raid boss dies, the player who killed the raid boss is publicly broadcasted. If the player was in a party, it says his party killed the raid.

 

   Case 1 (alone): Antharas has been killed player PlayerX.

   Case 2 (party): Antharas has been killed player PlayerX's party.

 

Vote reward system

To encourage players voting we have implemented a voting system.

Every some votes our server gets players will be rewarded with some InGame rewards.

Check Jasmin in game.

 

 

 

Additional Information

- 28 buff slots (with Divine Inspiration)

- 14 dance/song slots

- Unstuck casting time: 15 seconds

- Portable class masters

- Free sub-classes

- Disabled attribute system

- Disabled certifications

- Offline private shops

- Lots of money to start with - because we love you

- Alt+Click removes a buff/song/dance

- Soul/spirit shots automatically enabled upon login

- Fame from fortressess removed

- Fame from siege increased

- Epic jewels' stats have been synched with Moirai

- Mana potions restore 500MP (250MP when flagged) (no re-use time)

- 85 Level Fortress guards

 

 

Olympiad Information

- Enchant limit + 6 (can join with bigger but will count as +6)

- 2 weeks

- 3 hours

- 60 seconds waiting time

- Non-class based to start people needed: 7

- Class based to start people needed: 5

 


 

NPCs (Non-Player Characters)

 

Gm Shop - Radius

NPC which sells basic armors/weapons/misc.

 

Custom Shop - Cronus

Selling advanced stuff with custom currency.

 

Global Gatekeeper - Khadia

NPC which can teleport you anywhere in the Lineage II world.

 

NPC Buffer - Amgo

A NPC buffer which is there to aid you with all the aviable buffs you may need (some are excluded).

Also you have the possibility to create chemes and buff your self with 1 click.

 

AIO NPC - Venus

A NPC in which offers a lot of functions in one like Symbol maker, clan/subclass management/ Nobl manager etc.

 

Info NPC - Phoenix Stone

A NPC which will provide you with all the information you need to know while playing on our server including features, rules, rates etc.

 

Ranks NPC - Raicin (Hall of fame)

A NPC which will show you the top Pvp/pk players and the ranks of the top Item holders.

 

Olympiad - Ismene

You're able to see real-time olympiad statistics throught this NPC.

 

Vote reward Manager - Jasmin

Shes able to show you how many votes we have, how many votes needed to reward and how much time left for next check.

 


 

Events Engine - Powered by Phoenix-Engine

 

logo.png

The server uses an improved and bugless version of phoenix-engine.

We can ensure maximum fun and a nice combination with server's economy.

 

Capture the Flag:

Participants are divided into 2 teams and fight to capture each others flag from their bases.

 

Domination:

One zone. 2 teams. If the count of team 1 players inside the zone is greater than the count of team 2 players, then team 1 gets one point per sec.

 

Bomb Fight:

2 teams, every player gets a new skill. When they use it it spawns a bomb which explodes after 1-2 seconds and kills everyone in a certain radius.

 

Team vs Team:

Standard Team vs Team fight with 2 teams.

 

DeatMatch:

Free for all. The one with the most kills wins.

 

Last Man Standing:

Free for all. The last survivor wins.

 

VIP Team vs Team:

Standard Team vs Team with a random VIP player in both teams. Killing the VIP = +1 score for the team. The VIP is different at each respawn.

 

Lucky Chests:

On start a lot of chests spawns. On click they opens. Theres a chance that the chest explodes and the player dies, and get resurrected a few secs later. The player with the most opened chests wins.

 

Zombie:

One random zombie player chasing the others. If he hits someone he become a zombie. The last non-zombie wins.

 

Simon Says:

In each round Simon the NPC says a random text. The players have to say it too. The last one who says and everyone who says a wrong word lose. The winner of the last round wins.

 

Double Domination:

2 team, 2 zone. The team gets a score if they hold both of the zones for 10 seconds.

 

Russian Roulette:

The event spawns 6 "russian". In each round every player choose one. One of the russian, and everyone who choosed him dies. The survivors of the last round wins.

 

Mutant:

One player become a mutant. The others have to kill him. The mutant have increased stats. If someone kills him, the killer will be the next mutant. If the mutant kills someone he gets a point. The player with the most points wins at the end of the event

 

Battlefield:

2 teams. There are a few points which the teams can capture. In every second the teams score increased by the count of the points captured by the team. The team with the most poins wins.

 

 

 

Server has just opened Register(!) to be a part of our community.

Our official website: Webpage

Our forum boards: Forum boards

Our support webmail: support@la2.gr

 

Posted

The population didn't go as we expected, also the version after the wipe will be totally flawless and bugless.

 

but are u sure the population will be bigger now?:)

Posted

Maibe youll have better luck with it this time, anyway gl.

I played on it before la2.gr buyed it from JoeDaFlow. It was a great server

W/e i dont play l2 anymore

Oh ok..

Thanks :)

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
  • 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