Jump to content

Recommended Posts

  • 3 weeks later...
Posted

uparxei kapoia diafora sto na ftiaksw px interlude???

prepei na baleis ta svn tou interlude alla se plirofo tou l2j ta svn gia to interlude exoun polla bug pou prepei na fixareis alliws dialexe kai kane compile l2jfrozen !

Posted

papaditsa Μηπως εχεις guide για interlude server?

 

Oxi dn exw apla opws eipa kai prin allaxe ta svn kai kane tin idia diadikasia!

Posted

Re 1000 bravo gia to guid, alla to patch exei ena 8ema me ta party.

O party leader vlepei ola ta onomata twn member tou pt (cp/hp/mp, kserete tis bares aristera)

o 2os sto pt ola ok

o 3os kai meta vlepoun mono ton pt leader kai tous epomenous pou bhkan sto pt meta ap autous.

dld

o 3os den vlepei ton 2o.

o 4os den vlepei ton 2o,3o.

o 5os den vlepei ton 2o,3o,4o.

ktlp

 

Exei kaneis idea pou einai to provlhma? Ap auto to guid exw parei ta arxeia :S

  • 3 weeks later...
Posted

Απιστευτο guide με βοηθησε παρα πολυ ...

Ειχε οτι χρειαζομουν αν και ηξερα για το no-ip

και εδειξες και πως περναμε ενα code πολυ καλος !

good job keep going ! αμα μπορουσα θα σου εδινα και +1

Posted

Papaditsa Ty gia to EPIC tutorial.

 

Exw omws merika provlimatakia.

profanws kapoia patata ekana.

Loipon.

 

exw ftasei sto vima pou trexoume to database_installer.bat kai exw to eksis problem.

mou vgazei:

 

1 My Sql Binaries (pataw ta aparaitita enter)

2 LoginServer Settings (pali pataw enters)

3 GameServer Settings (enter kai pali)

4 Misc Settings (enter)

 

kai meta vgazei hit a button to continue opws kai sthn fotografia sou (erwtisi 1: peirazei pou den einai 5 alla 4 ta settings?)

 

 

Otan loipon patisw space h enter, mou allazei o cmd xrwma apo mple aspro se kokkino aspro kai mou leei ta eksis:

 

Backup attempt failed!  A possible reason for this to happen, is that your DB doesn't exist yet. I could try to create l2jdb for you, or maybe you prefer to proceed with the GameServer part of this tool.

 

ATTEMPT TO CREATE LOGINSERVER DATABASE:

 

(y)es

 

(n)o

 

®econfigure

 

(q)uit

 

Choose (default yes):

 

kai edw an patisw n h q me petaei eksw (logiko)

an patisw r me stelnei apo thn arxh tou database_installer.bat

kai an patisw y allazei xrwma apo kokkino background se roz. kai mou leei ta eksis:

 

There was some problem while executing:

 

""C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql..exe" -h localhost -u root - password= -e "CREATE DATABASE l2jdb" 2> NUL"

 

I'd suggest you to look for correct values and try this script again later. But maybe you'd prefer to go on now.

 

©ontinue running the script

 

®econfigure

 

(q)uit now

 

Choose (default quit):

 

kai pali an patisw r me paei apo thn arxh, an patisw q me petaei eksw, kai an patisw c me girnaei pali se kokkino background kai mou leei:

 

An error occured while trying to create a database for your game server.

 

Possible reasons:

1-You provided innacurate info, check username, pass, etc.

2-User root don't have enough privileges for database creation.

3-Database exists already...?

 

I'd suggest you to look for correct values and try this script again later. But maybe you'd prefer to go on now.

 

kai mou exei restart kai quit

me restart paei pali apo thn arxh tou script.

 

ti moufa ekana?

 

a kai na mhn ksexasw....

to keygen gia to navicat gia kapoion logo den mou doulevei. :(

Posted

Papaditsa Ty gia to EPIC tutorial.

 

Exw omws merika provlimatakia.

profanws kapoia patata ekana.

Loipon.

 

exw ftasei sto vima pou trexoume to database_installer.bat kai exw to eksis problem.

mou vgazei:

 

1 My Sql Binaries (pataw ta aparaitita enter)

2 LoginServer Settings (pali pataw enters)

3 GameServer Settings (enter kai pali)

4 Misc Settings (enter)

 

kai meta vgazei hit a button to continue opws kai sthn fotografia sou (erwtisi 1: peirazei pou den einai 5 alla 4 ta settings?)

 

 

Otan loipon patisw space h enter, mou allazei o cmd xrwma apo mple aspro se kokkino aspro kai mou leei ta eksis:

 

Backup attempt failed!  A possible reason for this to happen, is that your DB doesn't exist yet. I could try to create l2jdb for you, or maybe you prefer to proceed with the GameServer part of this tool.

 

ATTEMPT TO CREATE LOGINSERVER DATABASE:

 

(y)es

 

(n)o

 

®econfigure

 

(q)uit

 

Choose (default yes):

 

kai edw an patisw n h q me petaei eksw (logiko)

an patisw r me stelnei apo thn arxh tou database_installer.bat

kai an patisw y allazei xrwma apo kokkino background se roz. kai mou leei ta eksis:

 

There was some problem while executing:

 

""C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql..exe" -h localhost -u root - password= -e "CREATE DATABASE l2jdb" 2> NUL"

 

I'd suggest you to look for correct values and try this script again later. But maybe you'd prefer to go on now.

 

©ontinue running the script

 

®econfigure

 

(q)uit now

 

Choose (default quit):

 

kai pali an patisw r me paei apo thn arxh, an patisw q me petaei eksw, kai an patisw c me girnaei pali se kokkino background kai mou leei:

 

An error occured while trying to create a database for your game server.

 

Possible reasons:

1-You provided innacurate info, check username, pass, etc.

2-User root don't have enough privileges for database creation.

3-Database exists already...?

 

I'd suggest you to look for correct values and try this script again later. But maybe you'd prefer to go on now.

 

kai mou exei restart kai quit

me restart paei pali apo thn arxh tou script.

 

ti moufa ekana?

 

a kai na mhn ksexasw....

to keygen gia to navicat gia kapoion logo den mou doulevei. :(

 

kane edit to database installer kai bres ti grami pou leei C:\Program Files\Mysql\ kai an sou leei version 5.1 kantin 5.5 sbise to arxeio vars pou eftiaxe kai xanatrexto!

Posted

Ty για την βοήθεια. :)

Τι θα μπορούσα να κάνω για να λειτουργήσει το keygen του navicat?

 

Κάθε φορά που προσπαθώ να το τρέξω, μου λέει :

Τα Windows δεν είναι δυνατό να αποκτήσουν πρόσβαση στην επιλεγμένη συσκευή,

διαδρομή ή αρχείο. Ίσως να μην έχετε τα κατάλληλα δικαιώματα πρόσβασης στο στοιχείο.

 

Ενώ είμαι Admin και κάνω και "εκτέλεση ως διαχειριστής.

 

Ty και sorry που σου έχω σπάσει τα νεύρα με τις ερωτήσεις μου.

Είμαι από τους χειρότερους n00b-άδες.

Posted

Καλησπέρα και πάλι.

Το πήγα από την αρχή και τελικά λειτούργησε.

 

Ευχαριστώ πολύ.

 

Ερώτηση τώρα:

 

Δεν θέλω ο server να είναι on line. θέλω να δουλεύει μόνο στο pc μου ή μόνο στο lan μου.

τελείωσα με την database και δεν έχω κάνει ακόμα register τον server.

 

Ποια βήματα πρέπει να παραλείψω; Και τι πρέπει να κάνω ακριβώς για να συνδεθώ είτε ως admin είτε ως player;

 

Σε ευχαριστώ πάρα πολύ Papaditsa. :D

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




  • Posts

    • Verify if following is supposed to be the way to handle movement npc.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new Location(point.getX(), point.getY(), point.getZ())); For me, it's not enough. And if it's the case, whole AI system is probably buggy.
    • hello, i want to wtt my charracter in l2elmorelab 1x harbor for 1.5kkk adena in l2reborn 10x new. Or if you interested tell me your offer. :)) Clean Mail 30 lvl Cleric Naked   Updated.
    • package ai.npc.NFWalker; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; import l2r.gameserver.enums.CtrlIntention; import l2r.gameserver.model.Location; import l2r.gameserver.model.actor.L2Npc; import l2r.gameserver.model.quest.Quest; import l2r.gameserver.network.clientpackets.Say2; import l2r.gameserver.network.serverpackets.NpcSay; public class NFWalkerAI extends Quest { private static final int WALKER_NPC_ID = 20116; private final Map<String, Route> routes = new HashMap<>(); private final Map<Integer, Integer> npcIndexes = new HashMap<>(); private final Map<Integer, Boolean> npcReverse = new HashMap<>(); private final Map<Integer, String> npcCurrentRoute = new HashMap<>(); public NFWalkerAI() { super(-1, NFWalkerAI.class.getSimpleName(), "ai/npc/NFWalker"); loadRoutes(); addSpawnId(WALKER_NPC_ID); } private void loadRoutes() { // Route 1 Data Route route1 = new Route("route1"); route1.addPoint(new RoutePoint(0, 149363, 172341, -941, 0, false, "")); route1.addPoint(new RoutePoint(1, 148568, 172328, -980, 5, true, "Puff")); route1.addPoint(new RoutePoint(2, 148536, 172792, -980, 0, false, "")); // Route 2 Data Route route2 = new Route("route2"); route2.addPoint(new RoutePoint(0, 149363, 172341, -941, 0, false, "")); route2.addPoint(new RoutePoint(1, 150248, 172328, -980, 5, true, "Rise my children! Bring me the servants of the god! Let them be offered to our god Bifrons!")); route2.addPoint(new RoutePoint(2, 150248, 172776, -980, 0, false, "")); // Add routes to the map routes.put("route1", route1); routes.put("route2", route2); } @Override public String onSpawn(L2Npc npc) { if (npc.getId() == WALKER_NPC_ID) { selectInitialRouteForNpc(npc); } return super.onSpawn(npc); } @Override public String onAdvEvent(String event, L2Npc npc, l2r.gameserver.model.actor.instance.L2PcInstance player) { if (event.equalsIgnoreCase("move")) { moveNpc(npc); } else if (event.equalsIgnoreCase("check_reached")) { checkIfReached(npc); } return null; } private void moveNpc(L2Npc npc) { String routeName = npcCurrentRoute.get(npc.getObjectId()); Route route = routes.get(routeName); Integer pointIndex = npcIndexes.get(npc.getObjectId()); if (route != null && pointIndex != null) { RoutePoint point = route.getPoints().get(pointIndex); if (point.isRun()) { npc.setRunning(); } else { npc.setWalking(); } if (!point.getChat().isEmpty()) { npc.broadcastPacket(new NpcSay(npc.getObjectId(), Say2.NPC_ALL, npc.getId(), point.getChat())); } npc.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new Location(point.getX(), point.getY(), point.getZ())); // Log movement intention System.out.println("NPC " + npc.getObjectId() + " moving to " + point.getX() + ", " + point.getY() + ", " + point.getZ()); // Schedule a check to see if the NPC has reached its destination startQuestTimer("check_reached", 1000, npc, null); } } private void checkIfReached(L2Npc npc) { String routeName = npcCurrentRoute.get(npc.getObjectId()); Route route = routes.get(routeName); Integer pointIndex = npcIndexes.get(npc.getObjectId()); if (route != null && pointIndex != null) { RoutePoint point = route.getPoints().get(pointIndex); Location currentLocation = npc.getLocation(); Location targetLocation = new Location(point.getX(), point.getY(), point.getZ()); // Check if the NPC has reached the target location if (currentLocation.equals(targetLocation)) { // Log that the NPC has reached the target System.out.println("NPC " + npc.getObjectId() + " reached target " + targetLocation); // Schedule the next movement startQuestTimer("move", point.getDelay() * 1000, npc, null); if (!npcReverse.get(npc.getObjectId())) { pointIndex++; if (pointIndex >= route.getPoints().size()) { npcReverse.put(npc.getObjectId(), true); pointIndex = route.getPoints().size() - 1; } } else { pointIndex--; if (pointIndex < 0) { npcReverse.put(npc.getObjectId(), false); pointIndex = 0; // Choose a new route after completing the current one in both directions switchRouteForNpc(npc); return; } } npcIndexes.put(npc.getObjectId(), pointIndex); } else { // Check again after 1 second startQuestTimer("check_reached", 1000, npc, null); } } } private void selectInitialRouteForNpc(L2Npc npc) { // Randomly select either route1 or route2 String selectedRouteName = "route" + (new Random().nextInt(2) + 1); npcCurrentRoute.put(npc.getObjectId(), selectedRouteName); npcIndexes.put(npc.getObjectId(), 0); npcReverse.put(npc.getObjectId(), false); startQuestTimer("move", 5000, npc, null); // Log initial route selection System.out.println("NPC " + npc.getObjectId() + " selected initial route " + selectedRouteName); } private void switchRouteForNpc(L2Npc npc) { String currentRoute = npcCurrentRoute.get(npc.getObjectId()); String newRoute = currentRoute.equals("route1") ? "route2" : "route1"; npcCurrentRoute.put(npc.getObjectId(), newRoute); npcIndexes.put(npc.getObjectId(), 0); npcReverse.put(npc.getObjectId(), false); startQuestTimer("move", 5000, npc, null); // Log route switching System.out.println("NPC " + npc.getObjectId() + " switched to route " + newRoute); } private static class Route { private List<RoutePoint> points = new ArrayList<>(); public Route(String name) { } public void addPoint(RoutePoint point) { points.add(point); } public List<RoutePoint> getPoints() { return points; } } private static class RoutePoint { private int id; private int x, y, z, delay; private boolean run; private String chat; public RoutePoint(int id, int x, int y, int z, int delay, boolean run, String chat) { this.id = id; this.x = x; this.y = y; this.z = z; this.delay = delay; this.run = run; this.chat = chat; } public int getId() { return id; } public int getX() { return x; } public int getY() { return y; } public int getZ() { return z; } public int getDelay() { return delay; } public boolean isRun() { return run; } public String getChat() { return chat; } } } I looking for help, with this, the npc not start to move. Im trying to create, an NPC wich have multiple walk routes basic logic is  random pick a route complite the route  like Route 1 start form zero (0 -> 1 -> 2(or more) -> 1 -> 0) When the npc return to 0, the script should pic the other route and start again.  And if there is a message like point 1 here     "route1.addPoint(new RoutePoint(1, 148568, 172328, -980, 5, true, "Puff"));" The npc should display the chat message. Currently my problem is the npc not moving, but if I manage it to start moving its randomly move between the route 1 and 2 set of coordinates. Currently for me its  a nightmare. I hope anyone can help somhow.
    • We are certainly not an ambulance, but we will definitely cure you of blacklists and empty pockets. Live freely with SX! Each of you will receive a trial version of SX to familiarize yourself with the product, all you have to do is post in this thread
  • Topics

×
×
  • Create New...