Jump to content

Recommended Posts

Posted (edited)

Epitelous ena oloklhromeno guide.. keep going! Ta peri "wraio alla uparxoun kai alla" toso analutika den uparxoun, mpourdologoune ade 1-2 na uparxoun me dead links stis photo. Tespa, gj k pali!

 

 

 

Man Yparxoun idi tosa polla kala guide gia to pws na ftia3eis server kai apenergopoiontas to firewall kai to SPI apo to modem sou meneis akaleiptos apo pantou...

Egw proswpika den 8a akolou8ousa auto to guide...

 

 Pws alliws mporeis na to kaneis?

Edited by kostantinosftw
  • 3 weeks later...
Posted

Polu kalos odhgos apo oso fenetai...Elpizw kai na einai apotelesmatikos...giati pedeuomai 1 mhna gia 1 server..!Alla Exw provlhma me mia eikona... 2)Phgente sto pack sas gameserver/config/gameserver kai anoikste to me to notepad kai kante tis eksis rithmiseis:

http://img850.images.../gameserver.png <------ edw..Kapios help plz...! 

Posted

Polu kalos odhgos apo oso fenetai...Elpizw kai na einai apotelesmatikos...giati pedeuomai 1 mhna gia 1 server..!Alla Exw provlhma me mia eikona... 2)Phgente sto pack sas gameserver/config/gameserver kai anoikste to me to notepad kai kante tis eksis rithmiseis:

http://img850.images.../gameserver.png <------ edw..Kapios help plz...! 

GameserverHostname = *
GameserverPort = 7777
 
# Configure your external ip
ExternalHostname = εδώ την Ip σου ( η το no-ip εφόσον έχεις no-ip)
 
# Configure your internal ip
InternalHostname = 127.0.0.1
 
# Bunch ID and game server. It is better not to change.
LoginPort = 9014
LoginHost = 127.0.0.1
 
# Database Pool Type
# Possible Values: c3p0 or BoneCP
# c3p0: more stable
# BoneCP: more performance
DatabasePoolType = c3p0
 
# Parameters Databases - MYSQL
Driver = com.mysql.jdbc.Driver
URL = jdbc:mysql://localhost/
 
# Database name
GameserverDB = l2jdb (την database σου) εαν την έχεις l2jdb το αφήνεις έτσι.
LoginserverDB = l2jdb
 
# Login - Mysql's user
Login = root  (το Login σου) εαν το έχεις root το αφήνεις έτσι.
# Password - Mysql's Password
Password = (εδω τον κωδικό εφόσον χρησιμοποιείς κωδικό, αλλιώς το αφήνεις κενό)
 
# Attention: lazy init connections disabled!
# Please, set only real values for your database
# Default: 100
MaximumDbConnections = 50
Posted (edited)

Euxaristo gia thn boh8eia file Andrew Exeis kai 1 pm...kai twra pou ta teleiwsa ola pws anoigw to paixnidi?Den xreiazome me auto to guide to eclipse?

Edited by Daywalker20
  • 11 months later...
  • 4 months later...
Posted

*Episi exw valei polles fotografies merikes den anoigoun alla ta link litourgoun fusiologika opote oi fotografies pou den anoigoun aplos kante click sto link kai tha sas tis anoiksoun .. last post check edit 17/2/2015

Kalhspera se olous tous mxcheaters,exw dei apeira posts me afto to thema alla oute ena den einai oloklhromeno opote skeftika na kanw ena full guide me thema pws na ftiaksete enan INTERLUDE server me fotografies oste na einai akoma poio efkolo,as arxisoume

1)Katarxas tha prepei na katevasoume ena pack,katevaste ena pack ths areskias sas

2)Tha prepei na katevasete ta parakato programmata:

Java JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html(DIALEKSTE TO SISTIMA SAS)

My SQL:http://www.mysql.com/downloads/mysql/(dialekste to sistima sas kai meta MSI Installer)

Navicat for mysql:http://www.navicat.com/download/download.html

L2 File Edit:http://4server.info/download/4shared.com/file/d7DNV5xqba/Editor%20L2.ini.exe.html(click sto Editor L2.ini.exe pou exei me mavra grammata.)

 

2)Anoigoume ta ports prwton kai kurioteron apla koitakste tis fotografies(btw den einai ola ta modem idia alla paromia,elpizw na sas voithisoun oi fotografies..

Mpenoume sto site tou rooter mas kai kanoume ta eksis,to diko mou site einai  192.168.1.1 to kathe modem einai diaforetiko ara mporei na sas anoigei me diaforetiko tropo .

ssscreencapture024.png

 

ssscreencapture025.png

 

ssscreencapture026.png

 

ssscreencapture027.png

 

Edw oi rithmiseis pou prepei na kanoume ston upologisti (Windows 7)

 

ssscreencapture028.png

 

ssscreencapture029.png

 

ssscreencapture030.png

 

ssscreencapture032.png

 

ssscreencapture033.png

 

ssscreencapture034.png

 

ssscreencapture035.png

 

ssscreencapture036.png

 

ssscreencapture037.png

 

Ok teleiwsame me ta ports etoima :)

To epomeno vima einai na kanoume INSTALL ta programmata

1)JavaJDK .. den xreiazete kati ksexoristo apla na patate pantou next kai ok

2)My sql loipon edw exei ksexoristes rithmiseis opote koitakste tis parakatw fotografies:

 

ssscreencapture029.png

 

ssscreencapture030.png

 

ssscreencapture032.png

 

ssscreencapture033.png

 

ssscreencapture034.png

 

ssscreencapture035.png

 

ssscreencapture036.png

 

ssscreencapture038.png

 

ssscreencapture039.png

 

ssscreencapture040.png

 

ssscreencapture041.png

 

ssscreencapture042.png

 

ssscreencapture043.png

 

Kai teleiwsame me to Mysql Install kai twra pame Sto Navicat for mysql

Opws kai to java den exei kai afto kati ksexoristo,apla na patate pantou next agree etc..

 

Teleiwsame me ta Install kai twra anoigoume to Navicat mas

1)Patame Panw sto ''CONNECTION'' Grafoume sto CONNECTION name: localhost kai ok

2)Patame 2 fores sto localhost pou dimiourgithike kai kanoume deksi click kai patame ''New database''

3)Database name: l2jdb // character Set: Default Character set

Kai kleinoume to navicat

 

Sunexizoume ftiaxnontas to JAVA_HOME apla akolouthiste tis oikones parakatw (gia windows 7)

 

ssscreencapture019.png

 

ssscreencapture020.png

 

ssscreencapture021.png

 

ssscreencapture022y.png

 

http://img543.imageshack.us/img543/3726/ssscreencapture023.png

 

Telos kai me to JAVA_HOME kai twra to protelefteo vima

-Kanontas set up to pack mas

NA VLEPETE OLOKLHRH THN FOTOGRAFIA KAI TIS RITHMISEIS OXI MONO OTI EINAI ME MPLE.!

1)Phgente sto pack sas loginserver/config/loginserver kai anoikste to me to notepad kai kante tis eksis rithmiseis:

 

http://img832.imageshack.us/img832/6969/loginserver1.png

 

http://img59.imageshack.us/img59/324/loginserver2.png

 

2)Phgente sto pack sas gameserver/config/gameserver kai anoikste to me to notepad kai kante tis eksis rithmiseis:

 

http://img850.imageshack.us/img850/7063/gameserver.png

 

3)Phgente sto pack sas tools/Database Installer kai kante deksi click kai meta patiste ''epeksergasia'' kai kante tis eksis rithmiseis:

 

http://img152.imageshack.us/img152/4054/databaseinstaller.png

 

Kai teleiwsame me ta set up sto pack mas to epomeno vima einai  pame sto loginserver kai anoigoume to ''Register gameserver'' patame 2 fores kai sto cmd pou tha anoiksei grafoume ''1'' an sas pei oti den einai diathesimo grapste 2 ktlp.

Loipon an ola phgan kala mas vgike sto loginserver ena arxeio pou legete ''hexid'' h ''hexid(server 1)''

An einai ''hexid(server 1)'' to kanoume metanomasia se sketo ''hexid'' , meta to kanoume apokopi apo ekei pou vriskete kai pame sto loginserver/config kai to kanoume paste .. to kanoume copy apo ton fakelo config kai pame gameserver/config kai to kanoume paste kai ekei.

Kai telos me to pack mas an ola eginan me epitixeia mpravo sas!

 

Telefteo vima twra to L2 FILE EDIT

Kante deksi click sto file edit kai patiste ''enarksi os diaxiristis''

Kai kante akrivos oti kanw stis fotografies:

 

http://img19.imageshack.us/img19/2465/15511680.png

 

Vrite to system sto Lineage kai meta to l2.ini opws dixnw sthn fotografia

 

http://img827.imageshack.us/img827/162/49343907.png

 

Anoikste to cmd kai grapste ipconfig kai ekei pou leei diefthinsi IPv4 ... leei ena ip .. afto to ip valte to sto serveraddr:

 

http://img51.imageshack.us/img51/3986/71399315.png

 

http://img43.imageshack.us/img43/3524/86164601.png

 

http://img94.imageshack.us/img94/8360/34158587.png

 

http://img26.imageshack.us/img26/4503/89809520.png

 

http://img444.imageshack.us/img444/6844/31733528.png

 

Teleiwsame kai me to FILE EDIT .. Loipon

Gia na mporei enas filos mas h opoios thelete na pai3ei ston server mas apla anoikste to file edit kai ekei pou leei serveraddr valte thn ip sas pou vrikate poio panw apo to www.whatismyip.com kante ot save kanonika se morfi 413 kai steilte ot system ston filo sas alla gia na mporeite na pai3ete eseis otan to steilete ston filo sas apla ksana anoikste to file edit kai ekei pou leei serveraddr valte palu thn diefthinsi IPv4 apo to cmd/ipconfig kai kante to save se 413 kai eiste gg

 

An h efarmogi tou lineage den anoigei gia na pai3oume apla kante download to system apo enan allon server kai kante to paste sto lineage .. meta anoikste to file edit kai kante oti eipa poio panw ksana

 

 

Gia toixon provlimata steilte mou ena inbox oso afora to pws na stisete ton server sas mono

 

OLES OI FOTOGRAFIES EINAI DIKIES MOU.

 

Elpizo na sas arese :)

geia sou file sunxaritiria gia auto to post.

egw exw mia aporia se windows 7 32 bit den mporeis na shkwseis server?

  • 7 months later...
Posted

geia sou file sunxaritiria gia auto to post.

egw exw mia aporia se windows 7 32 bit den mporeis na shkwseis server?

Fusika kai mporeis...apla thes programata x86=32bit kai oxi x64bit
Posted

Μπράβο σου , πάρα πολύ αναλυτικό και είμαι σίγουρος πως θα βοηθήσει αρκετό κόσμο

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

×
×
  • Create New...