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
java:instalacionsencillaservidor [2015/04/07 23:58] – [Descargar servidor] rlunarojava:instalacionsencillaservidor [2022/12/02 22:02] (current) – external edit 127.0.0.1
Line 35: Line 35:
  
 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.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>
 +root@server:/home/minecraft# su minecraft 
 +minecraft@server:~$ ln -s minecraft_server.1.6.4.jar minecraft.current.jar 
 +</code>
  
 ===== Instalar servicio ===== ===== Instalar servicio =====
  
-Para ejecutar minecraft [[#Apéndice: servicio para ejecutar minecraft|tengo un servicio creado]] que sencillamente instalaremos en ''/etc/init'' --Debian/Ubuntu-- o bien en ''/etc/rc.d'' --SuSE--.+Para ejecutar minecraft [[#Apéndice: servicio para ejecutar minecraft|tengo un servicio creado]] que sencillamente instalaremos en ''/etc/init.d'' --Debian/Ubuntu-- o bien en ''/etc/rc.d'' --SuSE--. 
 + 
 +Puedes descargarlo aquí:
  
 {{:java:minecraft.zip|}} {{:java:minecraft.zip|}}
 +
 +Al instalarlo, configuraremos la ruta correcta a la máquina virtual java:
 +
 +<code shell>
 +JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre/
 +</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 caso nos bastará con poner la ruta del enlace simbólico que creamos en el paso anterior: 
 +
 +<code shell>
 +SERVER_HOME=/home/minecraft
 +MINECRAFT_JAR=$SERVER_HOME/minecraft.current.jar
 +</code>
 +
 +===== Instalando mods y mundo =====
 +
 +Lo que necesitamos es instalar el forge installer en el servidor. Para ello podemos descargar de [[java:comoinstalarlosmodspasoapaso|esta página]] el fichero para la 1.6.4. 
 +
 +Descomprimiremos y subiremos al servidor el fichero ''forge-1.6.4-9.11.1.965-installer.jar'' y procederemos a ejecutarlo: 
 +
 +<code shell>
 +java -jar forge-1.6.4-9.11.1.965-installer.jar
 +</code>
 +
 +Seleccionaremos una carpeta vacía, donde minecraft forge nos dejará un jar especialmente preparado para soportar mods: 
 +
 +{{:java:screenshot_from_2015-04-10_21_28_46.png?200|}}
 +
 +Nos dejara un jar server ya preprado para ejecutarse que deberemos subir a nuestro servidor:
 +
 +{{:java:screenshot_from_2015-04-10_21_33_57.png?200|}}
 +
 +
 +
 +==== Crear una carpeta .minecraft vacía y hacer una copia de seguridad de la existente ====
 +
 +La carpeta .minecraft de tu ordenador es donde se guardan toda la configuración de minecraft, mundos incluidos. 
 +
 +Comenzaremos por cambiarle el nombre y ejecutar minecraft: eso es el equivalente a crear un entorno minecraft vacío. A continuación ejecutaremos minecraft y nos logaremos de nuevo. 
 +
 +==== Al logarnos, ir al editor de perfiles y establecer la version en la 1.6.4 (la del servidor) ====
 +
 +**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: eso provocará que se descargue la versión "cliente" de minecraft en la carpeta .minecraft/versions/1.6.4.
 +
 +==== Reemplazaremos ese fichero 1.6.4.jar por el fichero del servidor ====
 +
 +Tampoco mucho que contar:
 +
 +<code>
 +user@casa:~/.minecraft/versions$ cd 1.6.4
 +user@casa:~/.minecraft/versions/1.6.4$ cp SOMEWHEREELSE/minecraft_server.1.6.4.jar .
 +user@casa:~/.minecraft/versions/1.6.4$ rm 1.6.4.jar
 +user@casa:~/.minecraft/versions/1.6.4$ mv minecraft_server.1.6.4.jar 1.6.4.jar
 +</code>
  
  
  
 ===== 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.1428443890.txt.gz · Last modified: 2022/12/02 22:02 (external edit)