El SysAdmin del 3er Mundo

todo lo que expliqué mientras nadie prestaba atención

xgproyect

| Comments

Se supone que te cuente la historia de Xnova, OAgame y XGProyect pero de verdad que NO estoy pa eso; ya me la disparé en la wikipedia más dos alemanes que mi hicieron su propia versión de la historia. Pa hacerte el cuento corto, es un juego de exploración y conquista del universo. Suena emocionante, pero todo sucede en páginas web. Cosas como “tus naves destruyeron la flota enemiga” el juego te las cuenta, tú no las vez.

La tercera vez que me preguntaron en el calixto si “tenía montado un xnova” decidí tomar cartas del asunto. Después de mucho rodar por google, no di con el código fuente de xnova. El colega Leslie (alias “Curielete”) me comenta que ahora lo que se usa es XGProyect.

La versión más reciente, es la 3.0.3, bájatela aquí

En mi caso, dispuse de un Virtualhost en el servidor web, para la aplicación. El document root de este virtualhost, apuntará a /var/www/xgp

“descargando”
1
2
3
wget -c https://github.com/XGProyect/XG-Proyect-v3.x.x/releases/download/v3.0.3/XGP3.0.3.zip
unzip XGP3.0.3.zip
mv xgp3.0.3/upload /var/www/xgp

Setea los permisos como prefieras, pero al directorio de configuración, deberás darle permiso de escritura HASTA que culmine el proceso de instalación.

“poniendo permisos temporales”
1
chmod -R 0777 application/config/

OJO

Requiere mysql, así que para este ejemplo, crearemos una base de datos llamada “x”

Al abrir un navegador y dirigirnos al sitio, te redireccionará al instalador de manera automática. Pedirá irremediablemente los parámetros. Luego de establecer la conexión con la base de datos, creará el fichero de configuración. Al hacer click en continuar, creará la complejísima base de datos que contendrá el universo del juego.

Si te da un error 500, es porque tu versión de php o de mysql, no le juega. Para este ejemplo, se usó debian 8 (el container de docker para ser más preciso)

Más específicamente estas:

“versiones”
1
2
3
4
5
6
7
8
root@40e0cc02bcd7:/# php -v
PHP 5.6.24-0+deb8u1 (cli) (built: Jul 26 2016 08:17:07)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

root@40e0cc02bcd7:/# mysqld -V
mysqld  Ver 5.5.52-0+deb8u1 for debian-linux-gnu on x86_64 ((Debian))

Con el php de archlinux, no me pinchó, todo daba error 500

Finalmente, nos pedirá crear el primer usuario que es además, el administrador del juego. Deja que veas el panel de admin, tiene más botones y menú, que la cabina de cualquier nave espacial.

Una vez terminado ese proceso, nos pide borrar el directorio “install”. Renombrarlo trae horribles consecuencias, así que bórralo o cámbialo de lugar.

Por último, le devolvemos sus permisos al directorio de configuración.

“poniendo permisos temporales”
1
chmod -R 0444 application/config/

De regreso a la ventana del juego, tendrás la landing-page y el botón entrar.

Ahí te logueas y localizas el menú de administración. Puedes llegar por http://tuservidor/admin.php Por ahí puede para empezar, hacer la tarea más elemental: Crear usuarios.

Entra cuanto antes al panel de administración y verás que te pida una actualización. Al pulsar el botón, te saldrán unas sentencias SQL. Quizás las ejecute, quizás no lo consiga. Por si acaso, tu las ejecutas en una consola SQL. Si tienes ese error (actualización disponible) no te dejará hacer nada hasta que no lo resuelvas.

Luego llégate a “Errores DB” y subsánalos. Por suerte es tan simple como hacer click en “Eliminar Todos”. También en el menú “Características del Juego”, te recomiendo desactivar “Mercader” y “Oficiales”, enseguida te darás cuenta por qué lo digo.

Los usuarios se hacen en el menú “Creador” (no en “Usuarios”)

Otra cosa, el panel de admin carga lento, es bastante lento pero eso es normal.

Realmente el juego tiene su encanto. Abres la página cada una o dos horas, hace una que otra bobería y dejas las tarea en cola. Me resulta más entretenido que facebook. En el Link “notas” vas tomando nota de lo que tienes por hacer, cuando te vuelvas a loguear el lunes, solo tienes que mirarlas. Consejo, haste una “fabrica de robots” cuanto antes.

Si este artículo te resultó interesante, considere donar 0.09 BTC: 1Kg4gu3e7u8HUw8bj5NbBciRg6Y56kuFCU

Comments