Jump to content

[L2J] L2DNA ..:: Server vs Server ::..


Recommended Posts

Posted

top200.jpg

 

 

Server Vs Server (SvS).

Try the new efficiencies offered by this new game engine.

Live the experience to enjoy for the first time in the LineageII history the ability of the 2 Servers interconnection,having the

opportunity to even play against players belonging to a different Server , in pvp battles.

Demons N' Angels [Archon]: the Mid-Rate Server that changed the scenes of the private servers for the Greek players.

Play and Chat at the same time with people coming from another Server and share the same world in an endless battle

that will begin between the two Religions

Kill another Religion's player and get a reward.

Be the winner of duels against players coming from the "opposite" Server and win several items of great value.

 

--------------------------------------------------------------------

 

Server Vs Server (SvS):

Δοκιμάστε τις δυνατότητες που σας προσφέρει η νέα αυτή game engine.

Ζήστε την εμπειρία να απολαύσετε -για πρώτη φορά στην ιστορία του LineageII την δυνατότητα διασύνδεσης 2 Servers ,

έχοντας την ευκαιρία να παίξετε ως αντίπαλοι και με παίκτες από διαφορετικό Server σε pvp μάχες.

Demons N' Angels [ Archon ] ο Mid-Rate Server που άλλαξε τα δεδομένα των private servers για τους Έλληνες παίκτες.

Μιλήστε και παίξτε ταυτόχρονα με άτομα από άλλον Server και μοιραστείτε τον ίδιο κόσμο για μια ατελείωτη μάχη που θα ξεκινήσει

ανάμεσα στα  Religions.

Σκοτώστε κάποιον από το άλλο Religion και ανταμοιφθείτε με το ανάλογο reward.

Βγείτε νικητές από μονομαχίες με παίκτες από τον "αντίπαλο" Server  και κερδίστε αντικείμενα μεγάλης αξίας.

 

--------------------------------------------------------------------

Two worlds to choose from :

 

x100 Mid Rate :

 

* Religion System. Demons or Angels. Every religion has it's own town and chat. ( NO FACTION )

* Exp Manager NPC. After 75 lvl you can buy your exp ( usefull when in rebirth )

* Increased drops for newbies

* Protected areas for newbies ( special NPC, bot guards )

* Rebirth System. Every rebirth applies specific bonus

* Mobs will only drop adena, Medals and blood of Paagrio

* Weapons max enchant is 50

* Armor Max enchant is 29

* Special scrolls that will enchant your weapon to +29 or +50

* Special scrolls that will enchant safely your armor up to +22

* Weapons and Armors are sold in our Capital Town ( parnasus ), in order to prevent castle overtax

* Consumables are sold in every town from Dion to Schuttgart

* NPC Buffer with auto buff and save buff feature ( seperate memory / subclass )

* Tax for buffs is 30%. Tax taken from buffer will be given to all castles

* Antibot system ( auto kicks walker users )

 

x1000 High Rate :

 

* Increased drops for newbies

* Protected areas for newbies ( special NPC, bot guards )

* Rebirth System. Every rebirth applies specific bonus

* Weapons max enchant is 25

* Armor Max enchant is 20

* Capital town is parnasus

* NPC Buffer with auto buff and save buff feature ( seperate memory / subclass )

* Tax for buffs is 30%. Tax taken from buffer will be given to all castles

* Antibot system ( auto kicks walker users )

 

 

 

            - - - - -=={  Server Site }==- - - - -

                      http://L2dna.com

             _____________._._.______________

Posted

For mods :  If you wish to edit my topic leave your name please and the reason.

 

Thank you and sorry for my double post.

  • 2 weeks later...
Posted

 

svs.bmp

 

 

 

H Διαφορά:

Πραγματοποιήσαμε την επιθυμία σας και σχεδιάσαμε για εσάς ένα νέο κάστρο που θα χρησιμοποιηθεί για να αναδείξει τον νικητήριο Server και τον Leader of all Leaders.

Το Devastated Castle  έχει γίνει στους Servers μας το δέκατο κάστρο στον κόσμο του Lineage  II.

 

Επιθυμία μας:

Παρακαλούνται να δηλώσουν συμμετοχή οι leaders που επιθυμούν να πάρουν μέρος σε αυτή την επική μάχη για την κατάκτηση του κάστρου και συνεπώς του τίτλου "Τhe One".

 

Υπόσχεσή μας:

Να μείνετε στην ιστορία ως οι πρώτοι παίκτες που αντιμετώπισαν έναν άλλον server  στην μονομαχία του κάστρου σε ένα κοινό siege.

Όλοι όσοι θα βρεθούν σε αυτή την μάχη ενάντια στον αντίπαλο server να ανταμειφθούν με πολλά δώρα μεγάλης αξίας.

Να ετοιμαστεί από όλους ένα video με την ομάδα τους για την δημιουργία μιας μοναδικής ταινίας που θα καθηλώσει όλους τους παίχτες του  Lineage ΙΙ.

 

Μετά από μερικά tests  στον δοκιμαστικό μας  server δεν εντοπίστηκε κάποιο πρόβλημα που θα μπορούσε να επηρεάσει το  gameplay στο επικό αυτό  siege.

 

__________________________  Greek _____________________________

 

Server Vs Server (SvS) - " Siege ".

The difference:

We made your wish come true by building a new castle just for you,which is meant to be used as the place where the victorius Server and the Leader of all Leaders will be distinguished. The Devastated Castle is proved to be the tenth castle in our Servers,in the Lineage II world.

Our desire:

We would be pleased if the leaders that desire to participate in this epic battle ,in order to conquer the Castle and win the title "The One", applied for that purpose.

Our promise:

You stay in history as the first players ever who faced another server in a castle battle and in a common siege. All those who will take part in this battle against the opposite server will be rewarded with several presents of great value! A video will be prepared by all players and their teams,in order that a unique movie, which is going to transfix all the Lineage II players,will be made.

  • 1 month later...

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