Jump to content

Recommended Posts

Posted (edited)

banner-logo.png

L2Cerberus
low rate - x3


START: 01.10.2013.
WWW: http://www.L2Cerberus.eu/
FORUM: http://forum.l2cerberus.eu
FACEBOOK: https://www.facebook.com/L2Cerberus


Welcome, L2Cerberus team would like to introduce a new project.After a long break after our last server (L2C x7 - 2 years) we decided to try again.
We decided on low rates x3, we hope it will let us keep server interesting for even longer then last time. Its gonna run on H5 as we are once again on L2DC files
The way we run things, as well as our team remain unchanged, donations that does not affect gameplay and nearly "retail like" settings.
Soon we are gonna run OPEN BETA server to test basic funcionality and configs, and you are all welcome to join, we will however wipe that server before the final launch date.

All this info may still change.

banner-line.png

RATES:
Xp = 3x
Sp = 3x
Party Xp = 1.2x
Party Sp = 1.2x
Adena = 2x
Seal Stones = 2x
Item Drop = 2x
"Common" Item Drop = 2x
RB Item Drop = 2x
Spoil = 2x
Manor = 2x
Fishing = 3x
Quest Drop = 2x
Quest Reward = 2x (excluding Scrolls, Recipes, Items)
Quests XP = 3x
Quests SP = 3x
Castle Guard Price = 4x
HellBound Points = 1.5x

banner-line.png

Features:
L2DC Files
All skills functional (after general rework).
All "enchant routes".
All GE locations.
H5 locations (Antharas' Lair, Dragon Valley)
Hellbound Isle fully functional up to 11 level.
Hellbound Towers (not fully done).
Territory Wars.
All epic raids (Including Freya).
Fully functional olympiad
"Vitality" system
Improved Pets.
Retail like buff duration.
Skill Transfer System.
No autolearn skill.
Instances in clan halls and casles. (like Benom)
All Kamalokas.
All Pailakas.
Subclass Skill Certifications.
3 quests for class change.
Noble/Subclass quests.
geodata/pathnodes
"Champion Monsters" system
Cursed Weapons.
Event Team vs Team - Deathmatch/Last Man Standing.
All epic Seven Signs quests.
Augmentations
Masterworks
Community Board

Edited by merfis202
Posted

Low or not i will be there.L2C team proved that can hold server with high online stable and smooth.Hope all the old friends and foes will come again.

Cy ingame.

Posted

Low or not i will be there.L2C team proved that can hold server with high online stable and smooth.Hope all the old friends and foes will come again.

Cy ingame.

 

+1

Posted

l2DC files sucks donkey balls,olympiad broken,geodata broken,no balance,and toi full of holes,glhf.

 

How do u know if u didn't even play here at old Cerberus x7 i guess. Stop spread hate couse all u said is bullshit :) And yeah u better prefer bugged java/custom things ))

Posted

cerberus was a great server,had a lot of people but i remember they didnt had bot protection but was very cool server

Posted

How do u know if u didn't even play here at old Cerberus x7 i guess. Stop spread hate couse all u said is bullshit :) And yeah u better prefer bugged java/custom things ))

 

Damn you are clueless,server will run l2DC files,and i know very well what this means,the bugs i reffered before are true and u will see them with your own eyes.

 

p.s who said i prefer java?l2off is the way.

 

p.s2 if u want to test l2dc files with their bugs/bugholes/broken talismans/broken oly go to skirmish or raidfight server and be my guest

 

peace.

 

edit + CRITICAL p.s3 :

 

l2DC(the files that l2 cerberus will use) are JAVA,not off or C/C++,got that?

Posted

Well why should anyone play in x3 l2dc files when he can play in pts files x5 server (i mean dex wrath)??

Posted

First of all,yes mb DC files isnt the best and ofc isnt off.BUT was running great on last cerberus.

And second and TOP,Wrath as any dex server is made for MONEY,have donate for exp runes,premium acc and all sh1ts.

Cerberus wont have any donate that will affect the game!.

Posted

there is no reason to join cerberus java, when you can already join h5 off server

 

So go and play your donator land server, no one hold u. As previuos l2Cerberus server proved that its long term and good server.

 

And L2DC > Java

Guest
This topic is now closed to further replies.


  • 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