U3Games

Lineage II | Desarrollo & Soporte => Desarrollo de Geodatas => Guías/Configuración => Mensaje iniciado por: Swarlog en Jul 28, 2022, 12:07 PM

Título: Configuración General - L2 Geodata
Publicado por: Swarlog en Jul 28, 2022, 12:07 PM
Para poder utilizar la geodata del proyecto, debemos de tener en cuenta dos factores muy importantes. El primero de ellos es el confirmar que vuestro servidor utiliza la versión High Five del Lineage y el segundo, el disponer de más de 8 Gigas de memoria Ram. Una vez, sabido esto.. podemos configurar nuestro servidor.

1.- Properties:

Aquí os dejo los cambios necesarios a realizar en vuestro servidor para que lea correctamente nuestra geodata y realice su función correctamente.

Index: GeoData.properties
===================================================================
--- GeoData.properties    (revision 10494)
+++ GeoData.properties    (working copy)
@@ -7,7 +7,7 @@
 # 1 = Enabled using path node files
 # 2 = Enabled using geodata cells at runtime
 # Default: 0
-PathFinding = 0
+PathFinding = 2
 
 # Pathnode directory
 # Default: data/pathnode
@@ -55,7 +55,7 @@
 # 2 - Intended for geodata (at least with cell-level pathfinding, otherwise can you try -1).
 # Server sends validation packet if client goes too far from server calculated coordinates.
 # Default: -1
-CoordSynchronize = -1
+CoordSynchronize = 2
 
 # Geodata files folder
 GeoDataPath = ./data/geodata

2.- Ejecutable:

Para que nuestro servidor utilice correctamente nuestra geodata, debemos de aumentarle la memoria de ram a utilizar. Para ello cambiamos lo siguiente en el ejecutable:


Index: GameServer_loop.sh
===================================================================
--- GameServer_loop.sh    (revision 10494)
+++ GameServer_loop.sh    (working copy)
@@ -7,7 +7,7 @@
 while :; do
     [ -f log/java0.log.0 ] && mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
     [ -f log/stdout.log ] && mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
-    java -Djava.util.logging.manager=com.l2jserver.util.L2LogManager -Dpython.cachedir=../cachedir -Xms1024m -Xmx1536m -jar l2jserver.jar > log/stdout.log 2>&1
+    java -Djava.util.logging.manager=com.l2jserver.util.L2LogManager -Dpython.cachedir=../cachedir -Xms2024m -Xmx8536m -jar l2jserver.jar > log/stdout.log 2>&1
     [ $? -ne 2 ] && break
 #    /etc/init.d/mysql restart
     sleep 10