User Tools

Site Tools


java:instalacionsencillaservidor

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
java:instalacionsencillaservidor [2015/04/08 00:05] – [Descargar servidor] rlunarojava:instalacionsencillaservidor [2015/04/10 20:55] – [Instalando mods y mundo] rlunaro
Line 36: Line 36:
 Simplemente dejaremos el fichero minecraft_server.1.6.4.jar en la carpeta del usuario y le pondremos los permisos adecuados.  Simplemente dejaremos el fichero minecraft_server.1.6.4.jar en la carpeta del usuario y le pondremos los permisos adecuados. 
  
-Para facilitarnos el mantenimiento en el futuro crearemos un enlace simbólico ''minecraft.server.current.jar'' que apuntará al servidor actual: así, la actualización de versiones en un futuro pasará sólamente por cambiar el enlace simbólico:+Para facilitarnos el mantenimiento en el futuro crearemos un enlace simbólico ''minecraft.current.jar'' que apuntará al servidor actual: así, la actualización de versiones en un futuro pasará sólamente por cambiar el enlace simbólico:
  
 <code shell> <code shell>
 +root@server:/home/minecraft# su minecraft  
 +minecraft@server:~$ ln -s minecraft_server.1.6.4.jar minecraft.current.jar 
 </code> </code>
  
Line 56: Line 57:
 </code> </code>
  
-y el directorio home de nuestro usuario "minecraft" (si se llama "minecraft", te funcionará como está). También hay que configurar el acceso al fichero jar. En nuestro +y el directorio home de nuestro usuario "minecraft" (si se llama "minecraft", te funcionará como está). También hay que configurar el acceso al fichero jar. En nuestro caso nos bastará con poner la ruta del enlace simbólico que creamos en el paso anterior: 
  
 <code shell> <code shell>
 SERVER_HOME=/home/minecraft SERVER_HOME=/home/minecraft
-MINECRAFT_JAR=$SERVER_HOME/minecraft.jar+MINECRAFT_JAR=$SERVER_HOME/minecraft.current.jar
 </code> </code>
 +
 +===== Instalando mods y mundo =====
 +
 +El [[java:comoinstalarlosmodspasoapaso|mod creatures]] está preparado para instalarse en un fichero jar que ha sido modificado por el programa "forge installer": deja un jar preparado para que lea los mods de una carpeta ''mods''
 +
 +El problema es que este programa funciona sólo para minecraft "cliente". ¿o no??? 
 +
 +Vamos a intentar engañar al forge loader para que nos modifique nuestro jar del servidor: para ello modificaremos la carpeta de nuestro ordenador, cambiando el fichero ''minecraft.jar'' original por el del servidor y luego ejecutando el mod forge. 
 +
 +==== Si procede, hacer copia de seguridad de la carpeta .minecraft de tu ordenador ====
 +
 +Bueno, de esto no voy a contar mucho. Yo he optado por renombrar la carpeta y crear una vacía. 
 +
 +A continuación ejecutaremos minecraft y nos logaremos de nuevo. 
 +
 +**Inmediatamente** iremos al editor de perfiles y cambiaremos la versión de minecraft por la del servidor: 1.6.4:
 +
 +{{:java:screenshot_from_2015-04-10_20_48_14.png?200|}}
 +
 +Lo siguiente que tenemos que hacer es arrancar minecraft al menos una vez.
  
  
 ===== Apéndice: servicio para ejecutar minecraft ===== ===== Apéndice: servicio para ejecutar minecraft =====
 +
 +El servicio levanta con los privilegios del usuario ''minecraft'' una máquina virtual java con los parámetros adecuados y la referencia al JAR del servidor. Mi servicio está configurado con unos parámetros de ms y mx (que indican los consumos máximos de la memoria de Java) de 1.500M, aunque pueden configurarse a la baja (configuración mínima 1000M).
 +
 +Para evitar posibles cuelgues de la máquina virtual java, en el comando stop hago primero un gentle kill y tras cuatro segundos un hard kill, eliminando el fichero PID al final del proceso. 
 +
 +
  
 <code java> <code java>
java/instalacionsencillaservidor.txt · Last modified: 2022/12/02 22:02 by 127.0.0.1