Jump to content

Recommended Posts

Posted (edited)

logo.png.7927d0c74a93316fa351ae5ed524b9f

19224909_1516988528376123_59976148949471

 

 

Site: http://www.l2aepvp.net
Facebook Page: https://www.facebook.com/aepvp/

 

Full Features Detailed: http://l2aepvp.net/index.php?/forum/28-server-features/ 

 

Lineage 2 AEPVP Plans for this opening:

 
Heroes:

My number 1 priority was this, since it was something that was really missing from previous openings.
Forget about Olympiad we are a Custom server and we're gonna take it too far on this, this is how it's gonna be:

  • Glory Points Hours: Every day for 1 Hour (3 Days random hours / 3 Days scheduled hours / Sunday will be a rest day to show off your glow)
  • Glory Places: Randomly picked PvP towns.
  • Item restrictions: The higher gear you will be able to use is Unique.
  • How to earn points: You have to play only with your main class in order to earn points per kill.
  • Healers: Healers will be earning points from assists. If a healer get the point from assist the killer won't take a point.
  • Groups: Max players in a group will be 3.
  • Solo players: Will get more points when they will kill a grouped player.
  • Points Lose Rules: There will be no points losing.
  • Feeding: 2 weeks banned from the arenas.

Sieges:
Bad thing that we don't have cloaks for castle owners, but some castle skills will be good enough.

Enchant:
Forget about complicated scrolls and enchant situations, Max Enchant +25 Safe Enchant +7 Static Rates on Normal Scrolls and Crystall Scrolls, Blessed will have a 5% Bonus.
Crystal and Blessed scrolls will reset the item to +7 on failure while Normal Scrolls will Crystalize items above S-Grade.

Farm:

Cave of Trials and Cemetery will exist maybe Primeval Island as Chaotic Zone too.

Events:
Team VS Team (With many extra features), Death Match, Capture the Flag.

Economy:
Beleth's Blood Dragon, Beleth's Silver Dragon, Beleth's Gold Dragon, True Gold, Pure Silver, Event Medal, Event Glittering Medal, Star Diamond, Star of Destiny.

Items/Skills:
Removed all the extra Gracia Content we added on the previous openings.
Forget about Forggoten Books, Gracia Accessories.

  
 

Server will go through Beta Phase before the launch.
The Grand Opening will follow after beta.

Beta Opening: Sunday 4th of June

 

http://l2aepvp.net/index.php?/topic/138-greetings-info-inside/

Edited by LeoAE
Posted (edited)

For those interested about H5:

I will not be part of the C6 Legacy administration and/or development team, H5 development will continue normally.

 

Few things about C6 Legacy:

I didn't want the C6 AEPvP to go live again for personal reasons, although Leo insisted that the files would go to waste along with the C6 fans.

I authorized Leo to administrate a new C6 pridelike based on the AEPvP files with the condition that all AEPvP features would be dropped resulting into a pure C6 pride server.

 

This Legacy labeled server will be 99% C6 Pride-like with hardcore but enjoyable and rewarding farm. I personally don't expect a HUGE online count and this is not Leo's top priority, the Legacy server will be composed of players

who like the server and don't intent to harm it but only to enjoy the great PvP and PvE experience the L2AEPvP server offers.

 

The server will be powered by AEPvP Patch v0.1 (Untested / Beta)

  • AEPvPUpdater: The client will force full-check and auto-update ON EVERY client.
  • Packet Encryption. (PHX, L2NET, L2WALKER) won't work
  • HWID Banning system.
  • Control of concurrent connections per HWID (Leo wants a limit of 2)
  • Extremely hard to be bypassed
  • Virtualization/ Adrenaline / Bypass/ ESP/ MEMEDIT detection

For those that don't care for the technical aspects of the patch,

the AEPvP Patch will block 99% of the botters, the other 1% will be detected and checked manually from the server.

The AEPvP patch is under BETA testing, inconvenience and false positives from any side are possible.

 

Good luck to Leo.

 

Kind Regards

AEPvP Admin/ Head Developer

Edited by xxdem
Posted

still no info

 

On your previous posts you wrote "failed before even open" and now you care about the infos. Nice joke you are

Posted

On your previous posts you wrote "failed before even open" and now you care about the infos. Nice joke you are

 

maybe he just hate me

Posted

On your previous posts you wrote "failed before even open" and now you care about the infos. Nice joke you are

i dont like xdem

and as i saw hopefully he wont be on c6 to destroy it

  • 3 weeks later...
Posted

Good job for ur server.. 

 

Im Approving..  Also im old player from all AEs servers..

 

Anyway wait info about LIVE Cya 

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