Jump to content

Recommended Posts

Posted (edited)

You can't simply rename a project and make it look like it's an new platform. You obviously have to give more info on that.

It is based on a java project? Is it based on an L2OFF extender? Is it re written from scratch in another language (which is not btw).

 

If what you did was the case then anyone could do some changes and rename the project he is working on, but in it's core it is still the same platform.

 

The only other explanation is that you are using Jenose's L2NET project which has been around since 2014 https://github.com/Jenose/L2.Net

Edited by .Elfocrash
Posted (edited)

Hey Elfocrash, how's it going!

 

Altought we have started the project from an L2J Source, an innovated change was required from the direction we took into a more appropriate Microsoft's based and not Android'ed'.

 

Since we will make use of the newest Microsoft's development tools for Windows 10 and for their Phone's / Tablets OS Systems it made more sense in using L2OFF Source and mixing it with our up to that date developed L2J Source code.

 

Altough we always check the main code we want to convert from L2J Source and L2OFF Source, in the end it will be transformed into an L2Net assembly mainly. Tiny pieces of source code will be converted, adapted, improved into L2Net assembling the main L2Net project.

 

 

Edit: Saw your edit now:

  • About Jenose's Project, yes i have heard of it but we are entirely making it from scratch.
  • Our inspiration was from a Brazilian friend which helped me in several occasions and always talked with me about his first L2Net implementation and how his project was coming along. Later on he quit due to lack of time unfortunately.
Edited by DEV|Supreme
Posted (edited)

Oi Authority, podemos dizer que sim pois também inclui versão Portuguesa em certos aspectos tais como:

  • O site (traduzido em certa parte futuramente)
  • O forum tem sempre as notícias mais importantes traduzidas para Português e podem postar em Brasileiro / Português que nós traduzimos inclusive existe um moderator brasileiro: Sheen

 

Essencialmente presenciamos uma comunidade mista entre Brasileiros, alguns Argentinos, Latinos, vários Europeus e alguns Gregos. Russos temos poucos, mas podemo-nos expandir brevemente visto abrir-mos um Classic.

 

Sobre clans Brasileiros podemos contar sempre com 2: os Mercenários e os Revoltados.

 

Publicidade será feita também em vários grupos Portugueses (Brasileiros), tal como nós sabemos a comunidade que mais gosta de low rate e retail clássico de antigamente como C1 a C3 a C6 são eles mesmos, o que nos deixa ainda mais entusiasmados de os poder servir um servidor clássico com qualidade.

 

 

Agradeço pela atenção, espero ter esclarecido a sua dúvida, qualquer coisa estarei aqui, forum ou facebook para responder

 

Ou se preferir, pode entrar no nosso canal do Discord através do link: https://discordapp.com/invite/0qnUYuXY39Ics9tf

Edited by DEV|Supreme
Posted

Oi Authority, podemos dizer que sim pois também inclui versão Portuguesa em certos aspectos tais como:

  • O site (traduzido em certa parte futuramente)
  • O forum tem sempre as notícias mais importantes traduzidas para Português e podem postar em Brasileiro / Português que nós traduzimos inclusive existe um moderator brasileiro: Sheen

 

Essencialmente presenciamos uma comunidade mista entre Brasileiros, alguns Argentinos, Latinos, vários Europeus e alguns Gregos. Russos temos poucos, mas podemo-nos expandir brevemente visto abrir-mos um Classic.

 

Sobre clans Brasileiros podemos contar sempre com 2: os Mercenários e os Revoltados.

 

Publicidade será feita também em vários grupos Portugueses (Brasileiros), tal como nós sabemos a comunidade que mais gosta de low rate e retail clássico de antigamente como C1 a C3 a C6 são eles mesmos, o que nos deixa ainda mais entusiasmados de os poder servir um servidor clássico com qualidade.

 

 

Agradeço pela atenção, espero ter esclarecido a sua dúvida, qualquer coisa estarei aqui, forum ou facebook para responder

 

Ou se preferir, pode entrar no nosso canal do Discord através do link: https://discordapp.com/invite/0qnUYuXY39Ics9tf

voce tem skype per contactar con voce para falar do servidor..

Posted

 

  • Verifique a sua caixa de mensagens do Maxcheaters, enviei-lhe o meu Skype.
perfeito eu estoy em trabalho em breve estaré online vía skype :)
Posted

Hey iGroparu

 

We already have Pre-Alpha online for everyone who wants help testing our developments and check them out. You just need to join us at our Discord app: https://discordapp.com/invite/0qnUYuXY39Ics9tf

 

About Official Beta, this month's end will probabily be announced

 

Finally Official Opening will be much forward then we expected but still inside Spring 2016 (May or June)

 

My university currently has priority for a small period of time after that I am back to L2W full time again.

 

Several projects im working on together with my university will be used in L2 Warpgate aswell.

 

I'll be releasing a Newsletter for every forum member and a News Post here about our latest developments by tomorrow or Sunday

Posted

Community,


Apologies for the late development update post, my university currently has priority for a small period of time after that I am back to L2W full time again.


This week's development involves our Pre-Alpha, Quests developments and an highlight about L2 Warpgate.


As promised we have setup a private Classic Erica Pre-Alpha x50 Server for the development's Task List testing purposes.

GB3iiL0.jpg


To gain access you need to join our Discord and request Supreme both Client and Patch files. Stay online as long as you can during your testings so you can report all the problems to us.


Not only that but you will be able to be the first to stay up to date to everything we discuss off public scene.


During the past weeks 84% Classic Quests (99 / 117) were developed from scratch, while other 16% will be developed after my university priorities.


Keep track of them at our Development's Task list as always.


I am still working towards BETA. Next development update I hope to get back working on the game server, when I do I'll be sure to make the update more content-rich for you guys containing some in-game screenshots at least. But thats -if- I get to work on it.


Regarding other classic private servers. We disallow people to post our Server on other forums. It brings a bad reputation and we have always disallowed it plus we dont see others as competition, simply because we need more quality in the private server scene. Our entire community is important to us and I will do anything in my power to provide you guys the best quality possible.


It's time for us to start expanding. Spread the word about L2 Warpgate.


Thank you and take care guys.

  • 3 weeks later...
Posted

Brevemente antes de Julho como anunciado anteriormente (Primavera 2016)

Vai ter reward para video de divulgação? donate ou algo do tipo?

 

open beta sai quando? querendo testa pelo menos os basicos (já fixados) antes de abrir...

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