Pregunta

Hola, chicos, así que he escrito mi aplicación de juego y todo está funcionando bien.

Estoy instalando esto en una máquina de Windows, y necesito que se levante 24/7. Quiero que todo sea automático, por lo que el usuario no tiene que entrar en el comando y ejecutar la reproducción comienza cada vez que se reinicia la computadora o hay un problema.

Entonces escribí un servicio de WRAPPER C # que controla el Running_PID para verificar si se ejecuta el servicio, si no se abre un nuevo mensaje CMD y ejecuta Play Start.

Entonces, esto es el cajero automático de trabajo, pero cuando ejecuta el juego, comienza, se abre dos procesos de Java 1 siendo el servicio real y el otro es un servicio de registro. Imagen de los dos procesos de Java

¿Hay alguna manera de no tener este abierto? ¿Alguna opción de configuración o parámetro de inicio extra?

¿Alguna otra idea sobre cómo podría moverse por esto?

He echado un vistazo a usar Etapa y Dist, pero he encontrado que no funcionan. Una vez que se crea el archivo, el nuevo comando de inicio no hace nada.

¿Fue útil?

Solución

Hola chicos, así que encontré una solución.

usando DIST de vez en cuando y luego creando un nuevo archivo START.BAT con el Script a continuación:

@echo off

if "%OS%" == "Windows_NT" (
  set "DIRNAME=%~dp0%"
) else (
  set DIRNAME=.\
)
java -cp "%DIRNAME%\lib\*" %* play.core.server.NettyServer

i Solución se resolvió aquí: https://plus.google.com/U / 0/108788785914419775677 / publicaciones / rxohcrp52j5

Todavía no estoy seguro de cómo incluir automáticamente este nuevo archivo de script en el archivo ZIP dist.Si alguien sabe cómo hacerlo sería útil?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top