Jump to content
  • 0

I need it till tomorow please


Question

Posted

i need some1 to tell me exactly where to modify the files!!! on L2j please i need this!!! (i can modify rates and etc. ;) ) i just need some1 to upload me the exactly link for MySQL server cuz i cant find it... and the exact locations of the files for modify!!!

 

Thanks in advance! :)

Recommended Posts

  • 0
Guest TheVortex
Posted

By default C:/Server/gameserver/config/ in config folder there are all things you want to modify

  • 0
Posted

only? where is the config file where i have to type this:

 

GameserverHostname=ur.ip.ad.dres

 

GameserverPort=7777

 

 

 

ExternalHostname=ur.ip.ad.dress

 

 

 

InternalHostname=ur.lan.ip.here

 

 

 

LoginserverHostname=*

 

 

 

Driver=com.mysql.jdbc.Driver

 

 

 

URL=jdbc:mysql://localhost/l2jdb?cachePrepStmts=true&prepStmtCacheSize=50

 

 

 

Login=root

 

Password=(your password)

 

MaximumDbConnections=5

 

 

 

 

 

 

 

Login server :

 

 

 

ExternalHostname=*

 

 

 

 

 

InternalHostname=*

 

 

 

 

 

LoginserverHostname=*

 

LoginserverPort=2106

 

LoginTryBeforeBan=20

 

 

 

 

 

LoginPort=9014

 

 

 

 

 

AcceptNewGameServer = False

 

 

 

 

 

ShowLicence = False

 

 

 

 

 

Driver=com.mysql.jdbc.Driver

 

 

 

 

 

URL=jdbc:mysql://localhost/l2jdb

 

 

 

 

 

Login=root

 

Password=your pass here

 

MaximumDbConnections=10

  • 0
Posted

ahhh ok but when i try to register server it says me to type and ID and i type 1 and his answer is that the ID is too high when i type 0 it says me that the ID is too high when i type -1 it says that the number must be positive.... i dont understand

 

  • 0
Posted

but it gives me error that it cant enter db cuz there is pass i dont know how to mobify it i will need someone to send me his modify but on the place where i have to put pass just write [PUT PASS HERE]  thx in advance all!!!

  • 0
Posted

cmon guys i need some help i cant figure it out why it gives me error i have edited in many ways and everytime it gives me 1 same error!!! SOS HELP

  • 0
Posted

did you modify the C:/server/tools/database_installer?? I mean right click on it and edit there you can find a line says

REM LOGINSERVER

set lsuser=root

set lspass=<<<<this is your password..., if you haven't set any password just leave it empty

set lsdb=l2jdb

set lshost=localhost

 

REM GAMESERVER

set gsuser=root

set gspass=<<<<this is your password..., if you haven't set any password just leave it empty

set gsdb=l2jdb

set gshost=localhost

 

 

then find this line

set mysqlBinPath=C:\Server\diskw\usr\local\mysql\bin....<<<this if you use a pack which is needed to have a diskw

 

 

if you use Hero's 1711 pack you may type this

 

set mysqlBinPath=C:\Program Files\MySQL\MySQL Server 5.0\bin ***!!!I think!!!***

  • 0
Posted

still gives me an error that he cant acsess ... :(  why this ******* thing is like that WHO CAN TELL ME DAMN IT!!! am i doing something wrong or what!?!?!?!?!??!?!!?!? grrrrrrrrrrrrrrrrrrrrrrrr

  • 0
Posted

i just need some1 to tell me how to repair this thing cuz i am doing this from yesterday (all day) till 03:00 +2 GMT and i have slepped only 3 hours and i am still doing it cuz i cant do it right... i have SQL i have made everything perfectly. I am writing pass i am saving i am starting and THE F**KING ERROR COMES!!!!!!!!! PLEASE GOD LET THEM TELL ME WHAT IS GOING ON PLEASEEEEEEEEEE!!!!!!!!! :'(

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