Jump to content

Recommended Posts

Posted (edited)
42 minutes ago, AlisaCodeDragon said:

it's just garbage in which the original files have remained under the tread) 

and yes , it works , I do not argue , but clean files are always better + they can be modified , which cannot be done in files under protection ,

 

there are a lot of our free works on the forum , so there is no need to draw conclusions, look at our work and then make a storm in a glass of water - respect people and people will respect you )

 

😇

 

It's garbage because you don't like that you can't ask for money for something that is publicly available for free and it works perfectly. Nobody cares what original files remain in there, as long it works fine and does not bother anyone except your little eyes.

 

Quote

but clean files are always better + they can be modified

 

Yeah thats your personal opinion based on purely your feelings. Every file can be modified with that Dat Editor i just linked. So your point is moot again.

 

Dude, you came here to advertise your client which you sell for money, talking shit about a system which is publicly available for free and it works just fine. As i said, sure yours may be cleaner and cooks nicer coffee, but you're asking money for it from every single person who needs it. You and me both knows no system folder worths $70...

Edited by LORd_RiVE
Posted
4 minutes ago, LORd_RiVE said:

coffee

I love coffee 😇

 

6 minutes ago, LORd_RiVE said:

Dude

my name is Alice - you 'll see the dude in the mirror at home ) 🤣

 

 

7 minutes ago, LORd_RiVE said:

you don't like that you

I like everything , I follow the topic , I 'm waiting for a normal working emulator + a database that is not there )

😆

Posted (edited)
On 1/31/2023 at 8:13 PM, LORd_RiVE said:

 

It's garbage because you don't like that you can't ask for money for something that is publicly available for free and it works perfectly. Nobody cares what original files remain in there, as long it works fine and does not bother anyone except your little eyes.

 

 

Yeah thats your personal opinion based on purely your feelings. Every file can be modified with that Dat Editor i just linked. So your point is moot again.

 

Dude, you came here to advertise your client which you sell for money, talking shit about a system which is publicly available for free and it works just fine. As i said, sure yours may be cleaner and cooks nicer coffee, but you're asking money for it from every single person who needs it. You and me both knows no system folder worths $70...

i edit the post because the ibb.co    maybe die and all the links dead lol 😛

 

update: 

 

Patch ENG for 287 Classic client KR

 

 

https://ibb.co/QCgZ6yk
https://ibb.co/p1Z591K
https://ibb.co/FXYWPB0
https://ibb.co/7nB84SW
https://ibb.co/wpTTvKL
https://ibb.co/WswGMTF
https://ibb.co/CbfvdYB
https://ibb.co/Qk7psWJ
https://ibb.co/VVmxGzF
https://ibb.co/hFYKYJP
https://ibb.co/MN9MYYh
https://ibb.co/h9x5FR5
https://ibb.co/4Z8pDNL

Edited by xxPaNtHeRxx
site ibb.co with the images is down or deleted i dont know
  • Like 1
Posted

while you are tormented there with this 287 and rejoice like children that you managed to enter through a third-party extender, I would recommend that you spend your time so that at least someone begins to deal with the fact you launching , have you already seen the scripts folder? itemdata for example? and this scripting problem will be in all versions of the servers the first thing you need to do is start fixing it to fit it to your game client, after which you need to fix the base.

I now already have a working 166 with full multilingual client-server, and now I have switched to 162 north and started working on it and everywhere I use the original clients, system files and server files.

166
https://gyazo.com/698242c15d8911a916a4cafb533ebf9d


https://gyazo.com/a0e2b74b9ddabba42e25adad824f5e81
------------------------------------------------------------
162

https://gyazo.com/b4065772775294e3bcdb5a793c2b6863

Posted
7 hours ago, irk said:

while you are tormented there with this 287 and rejoice like children that you managed to enter through a third-party extender, I would recommend that you spend your time so that at least someone begins to deal with the fact you launching , have you already seen the scripts folder? itemdata for example? and this scripting problem will be in all versions of the servers the first thing you need to do is start fixing it to fit it to your game client, after which you need to fix the base.

I now already have a working 166 with full multilingual client-server, and now I have switched to 162 north and started working on it and everywhere I use the original clients, system files and server files.

166
https://gyazo.com/698242c15d8911a916a4cafb533ebf9d


https://gyazo.com/a0e2b74b9ddabba42e25adad824f5e81
------------------------------------------------------------
162

https://gyazo.com/b4065772775294e3bcdb5a793c2b6863

 

I fail to see a share link anywhere except for nice screenshots.

Posted (edited)
On 2/8/2023 at 7:25 PM, LORd_RiVE said:

 

I fail to see a share link anywhere except for nice screenshots.

eng rus

https://mega.nz/file/xBU31Rza#peOWTBTRl2Kbzht-u9Yg35tGQi_HDw3NFZdlgEgljVY
-----------
html

https://mega.nz/file/1EdzmRKJ#H8z2ArCIkLjTuoweTQT8RctrzBGbcP86Ps6jCplYpX4
--------
ini

https://mega.nz/file/NV0VhLrT#9_DSwZ-6SiDfUr4VI_XsCyxaYtboCY7MEtb53QmKxR4
----------
base fix 

https://mega.nz/file/pAVgkLAA#QwJPSK1Ek2AQZgDB9p7-d65-kpS03RaXsOA4Fqn6u2U
---------
login work

https://mega.nz/file/MYEgUTqQ#AiblN9en25Xlx_zsxzENEFFs-KBKICCVwXBlsRcob94
------
162 client clear no gg
https://mega.nz/file/BRM1yBCD#1aEzMspEPh1PtyssUNrFf-feJo4YKGdVWTrj-sa1kPI
---------

166 client clear no gg
https://drive.google.com/file/d/1S9wnGCiefrFg3eaa0ddg3gzf6ZsLBUP0/view
 

 

for masochists who want to find some other clientthey can be downloaded from one Korean ftp server.
175.204.227.125
https://gyazo.com/536d270299a73b96393e4090d9c767a8

Edited by irk
  • Like 2
  • Thanks 3
  • Upvote 2
Posted

proper registration for classic servers

-- Create the world id classic version

INSERT INTO lin2db.dbo.server (id, name, ip, inner_ip, ageLimit, pk_flag, kind, port, region)
VALUES (101, 'Test2', '127.0.0.1', '127.0.0.1', 0, 1, 1024, 7777, 0);
-- name ip (of your server)
GO
 

 

I think eventually come to one of these versions and stop

https://mega.nz/file/1M1z2bzT#VJpqm0-iwtfGmuonLUmR47Zme9YrHEku60BKsqfVB9w

 

By the way, you can thank the likes of the person who was able to keep these Korean client.
I spent more than a month looking for his server and I could only find it on the Korean Internet.
http://175.204.227.125/gludin/
Most of the clients are clones of 166, but maybe you will find something there and for yourself, it even seems to have lineage 

Posted
5 hours ago, irk said:

 

Thanks for the nice share! 😆

 

Sadly there are so many dupes on that ftp it would take forever to download them to check, haha

Posted (edited)

so far i found a kr 140 client (but strangely it also has a 135 system in it), a homunculus part 2 kr290 and a fafurion kr166 client on that FTP server 

 

still downloading other clients to check (rip download speed 400~3000kbyte/s 🥲

 

EDIT:

 + infinite odyssey kr_21 client

 + infinite odyssey kr_43 client

Edited by Finn
Posted
2 hours ago, Finn said:

still downloading other clients to check (rip download speed 400~3000kbyte/s 🥲

spacer.png  😇

I use the test period, on ru.vds, then I'll just throw it off via RDP to my main computer, at night the speed rose to 8000kbyte /s and during the day the distribution goes at about the same speed as you write - but stably 3000kbyte/s not as not lower)

 

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