Noticias:

Debes de estar registrado para poder ver el contenido indicado. Registrate o Conectate

Menú Principal

Configuración General - L2 Geodata

Iniciado por Swarlog, Jul 28, 2022, 12:07 PM

Tema anterior - Siguiente tema

Swarlog

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