La prueba de fuego: cómo abrimos Hispano en Fiestas Patrias

La prueba de fuego: cómo abrimos Hispano en Fiestas Patrias

En este blog contamos cómo la apertura de nuestro servidor de Comunidad Hispano coincidió con las Fiestas Patrias y se transformó en una verdadera prueba de fuego. Entre errores inesperados, ajustes técnicos y noches sin dormir, logramos algo que parecía imposible: abrir sin lag.

ffsandov3 min de lectura

Creo que desde el último blog tomamos decisiones imporntates en Hispano. Sin duda, fue un trabajo arduo: cambiamos la infraestructura de nuestras aplicaciones —incluyendo la de los blogs— varias veces, hicimos pruebas de conectividad, test de performance, tuvimos instancias de estrés, ansiedad, diferencias de opinión y, cómo no, algo de hate (como siempre). Pero, quién puede culparlos por querer jugar?

La verdad es que fuimos nosotros quienes nos demoramos… aunque también podríamos habernos quedado atrapados en ese bucle eterno del “ya casi”.

Y justamente de eso se tratan estos blogs: de ir contando los cambios, errores, ajustes de última hora y, sobre todo, el enfoque de la comunidad en general. Hay quienes creen en este proyecto (que nació como hobby, pero lo hacemos con mucho cariño, acá les dejo la historia de Hispano), otros que no están tan interesados… y, claro, los haters. A ellos, especialmente, los invito a empaparse de lo que es Comunidad Hispano y, quién sabe, quizá hacerse parte.

La fecha que no era al azar

Inicialmente, teníamos planeada la apertura para el 17 de septiembre. No era una fecha al azar: nos permitía aprovechar las Fiestas Patrias en caso de necesitar fixear algo urgente.

Y por primera vez (desde que soy administrador) íbamos a abrir en la fecha anunciada (o eso creia).

En teoría era simple: corregíamos los últimos errores el 16 y el 17 abríamos al público.

Pero claro, Ley de Murphy. Teníamos todo testeado, los flujos listos, todo funcionaba, con algunos detalles menores, y justo cuando íbamos a abrir… sale mal.

Desarrollo, producción y buenas prácticas

En Hispano, como amamos el aprendizaje y la ingeniería detrás del desarrollo de software, buscamos siempre aplicar las mejores prácticas.

Son prácticas que vienen del mundo laboral, la universidad, lecturas y, por supuesto, de GPT (Acktually, GPT no es tan bueno como .... da igual, simplemente usamos IA y nos funciona).

¿Por qué menciono esto? Porque hay algo que muchos no entendieron el día de la apertura:

nuestros entornos de desarrollo y producción están completamente separados.

Son máquinas distintas, infraestructuras distintas. Si alguien mete mano y rompe algo en desarrollo, no pasa nada: el flujo productivo está protegido por un proceso de despliegue que nos da una capa extra de seguridad.

El obstáculo inesperado

Volviendo al tema, teníamos el servidor de pruebas funcionando perfectamente con nuestro Testing.

Solo faltaba pasar el código a producción.

Era 17 de septiembre, 22:30, y aún no lográbamos mover el código a la máquina productiva.

Probamos de todo hasta darnos cuenta de que, por temas de seguridad, el puerto SSH no permitía descargar un código tan grande (estamos hablando de 3 o 4 GB, sin “ropa”).

Es un puerto comúnmente atacado, así que estaba limitado… y no pudimos descargar el código.

Justo en medio de las Fiestas Patrias, conseguir una solución rápida no era fácil.

Pero no nos rendimos.

A las 11:00 del 18 de septiembre, el código finalmente fue clonado por completo. Configuramos todo y comenzamos las primeras pruebas.


La prueba de fuego

Estas pruebas serían las que realmente nos dirían cómo se comportaría todo: nuevas configuraciones de conexión, capas de caché, proxys (más que antes) y, sobre todo, nuestros servicios entrelazados trabajando por fin como un ecosistema.

Y llegó la prueba de fuego: la primera hora del servidor abierto.

¿Por qué esa hora es tan importante?

Porque siempre, en todas las aperturas anteriores, el servidor colapsaba en los primeros minutos.

Con apenas 30 o 40 jugadores, el lag lo hacía injugable.

Esta vez, teníamos que ver si las nuevas configuraciones, los balanceos y toda la infraestructura aguantarían.

Hay una especie de cábala no hablada entre Alepra y yo: siempre que abrimos el server o hacemos algo grande en la comunidad, nos vamos del computador/discord...

Dejamos que fluya, transformamos la ansiedad en una taza de café (yo por lo menos), y volvemos al rato...

Cuando volví a discord, varios moderadores/staff me mencionaron:

“No hay lag.” (o che, no hay lag... lo mismo xD)


Lo habíamos logrado.

Abrimos el servidor el 18 de septiembre, a las 23:15 horas CL, bien patriota, con avances y aprendizajes que podremos aplicar en futuras aperturas.

Si hay algo que me gustaría que todos los que forman parte de Hispano recuerden, es que esto no lo construimos solos. Cada jugador que entra, cada moderador que dedica su tiempo, cada persona que da feedback (incluso los que critican sin filtro y van a cagar) forma parte de esta historia.

Comunidad Hispano no es solo un servidor. Es un espacio donde aprendemos, fallamos, reintentamos y crecemos juntos.

Y si por alguna vez, sentiste que estabas jugando "un server más", te invito a mirar un poco más allá... estás jugando un proyecto que sigue vivo porque su comunidad sigue creyendo en él.