Jump to content

Recommended Posts

Posted


Server Online Since: 13/09/13

 

Website: http://l2forward.com
Forum: http://l2forward.com/forum



 

Server Rates:

 

Rates:

 

  • Exp: x2000
  • Sp: x2000
  • Drop: x1
  • Adena: x2000

Enchant:

 

  • Safe Enchant: +6
  • Max Enchant: +16
  • Max Donator Enchant: +20
  • Normal Scroll Chance: 75%
  • Blessed Scroll Chance: 100%
  • Elemental Stones Chance: 100%
  • Elemental Crystals Chance: 100%

Features:

 

  • Enchant Effects
  • NPC Buffer
  • GM Shop
  • Global Gatekeeper
  • Services NPC
  • Custom Pvp Areas
  • Custom Leveling Areas
  • Custom Farming Areas
    • Safe Farming
    • Normal Farming
    • Hard Farming
  • Custom Commands
    • .events
    • .join
    • .leave
    • .security
  • Rotating Raid Boss System
  • Olympiads Each 1 Week
  • Killing Spree System
  • Pvp Rewards
  • 2 Hours Buffs
  • Mana Potions
  • 28 Max Buffs + 4 Divine Inspiration
  • 16 Max Dances, Songs
  • Teleport Protection
  • Free Class Change
  • While you are flagged, the drain skills dont work with monsters
  • You cant use cancels skills outside olympiads
  • Balanced classes
  • Active Staff
  • Pvp skills balance
  • Olympiad Info NPC
  • Olympiad max enchant +6
  • NPCs in all towns
  • Vote Boxes
  • Custom Coins
  • No weight limit
  • Global chat by PvPs
  • Fame rate increased
  • PvP Change Name Color
  • Min Olympiad Participants 6
  • Anti feed Olympiads
  • Custom Economy

 

Hardware:

 

  • CPU: Opteron 8 Cores (8x 3.4 GHz)
  • RAM: 24 GB DDR3 1600MHz
  • DISC: 2 X 160GB SSD (solid state drive) 80.000 IOPS
  • DISC BACKUP: 1 X 1TB.
  • RAID: 1
  • Data Transfer: Unlimited
  • Conections: 200Mbps.
  • External Conections: 550 GBit/s
  • Providers: Deutsche Telekom, Level 3, Global Crossing, Cogent, DE-CIX, Interoute.
  • Uptime: 99.9%

 

Server Images:

 

7 Automatic Events:

Imagen5.png
 

Achievements System:

 

Imagen2.png

 

 

Services NPC:

 

Imagen3.png

 

 

Security System:

 

Imagen4.png

 

 

Ranking Board:

 

Imagen6.png

 

 

Vote Reward System:

 

Imagen7.png

 

 

Auction System:

 

Imagen1.png

 

Join Us!

 

Website: http://l2forward.com
Forum: http://l2forward.com/forum

Posted

joined already, server is cool. i like the whole project. very well made and u can see by far there's a lot of work inside. i hope for the best!!

Posted

joined already, server is cool. i like the whole project. very well made and u can see by far there's a lot of work inside. i hope for the best!!

 

Thanks for the nice feedback!

The server has alredy paid advertisment on HopZone, but we'll pay more on other sites, so, its just a matter of time for the people to join :)

Posted

finally 1 server who rocks till now...in 1 day max and u are full to play pvp

nice work and gl

 

Thanks :)

New updates incoming!

Posted

I like that npcs!

 

You can make that html tables only if you have hi5 ,on previous clients wont work but there is 1 way :)

do it first on hi5 ,print the image ,convert it into tga then icon and put it on freya/gracia as image src and tadam! (except that u cant add anything but the image it self on the width/height range :()

this is the simple way ,the harder way idk 

 

by the way ,the achievement manager is made by u? or bought ,just wondering

Posted

The achievements manager was made by me

I stole the idea from another achievements manager who someone was selling here, in the forum, and i couldnt afford it, so i just made it by myself :P

Posted (edited)

bad server ,never seen worst famring areas need a lot famring 0 pvp ! balance is zero ! dagers rules ! DONATION IS OP 20 weapons when ig weapons can be 16 ! also low community ,every user has 2-3 boxes so the real community count is a about 15

Edited by manolis111
Posted
You cant use cancels skills outside olympiads - Not a good idea at all

Global chat by PvPs - Bishops will have no right to talk? :P

 

I like the images, but it's nothing special(i am talking about features you wrote in first post). GL :)

Posted

bad server ,never seen worst famring areas need a lot famring 0 pvp ! balance is zero ! dagers rules ! DONATION IS OP 20 weapons when ig weapons can be 16 ! also low community ,every user has 2-3 boxes so the real community count is a about 15

 

Thanks for that feedback, I appreciate that :)

 

 

 

You cant use cancels skills outside olympiads - Not a good idea at all
Global chat by PvPs - Bishops will have no right to talk? :P
 
I like the images, but it's nothing special(i am talking about features you wrote in first post). GL :)

 

 

We're working on some cool features, so, you'll see that bishops could use the shout channel :P

 

 

server added to hopzone/topzone? i wanna vote :D

 

Yes, the server was added, we're waiting for the approval.

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