Durante los últimos 3 días he comenzado a reescribir el sistema de donaciones que usábamos. Este sistema era originalmente SDonate, un sistema que en su momento fue muy popular para implementar sistemas de donaciones en servidores webs propios. Este proyecto quedo en desuso hace unos años y dejaron de sacar actualizaciones, por lo que adiós características nuevas o mejoras de diseño.
Con el paso del tiempo traté de mejorar la programación del mismo y optimizar su código, entre otras cosas eliminé todo el código referente a otros juegos que soportaba dicha plataforma, para que queríamos eso si solo nos centramos en Rust. Aprovechamos también para optimizar las conexiones que se realizan entre este sistema y nuestros servidores de juegos (los vips y saltos de cola se suelen activar ahora cada 30 segundos aprox).
Añadimos las opciones de pago (aunque no funcionales al 100% de forma automática para los métodos de paysafecard y bizum). En un futuro me gustaría mejorar esta vinculación y que fuera todo más automático.
Así mismo se le añadió un proceso de verificación de cuentas para los jugadores, parece increíble que este sistema no contara con algo tan básico como una verificación de correo electrónico para los jugadores. También, para mejorar aún más la seguridad y entre otras cosas, evitar que un mismo jugador se registre con varias cuentas, decidimos implementar un sistema de verificación mediante número de teléfono. (Cosa que evidentemente tampoco incorporaba el sistema original.)
Dicho esto, después de tantos años tocaba renovar el diseño de la plataforma, para ello me he inspirado en varias plantillas de Tebex (otra plataforma de donaciones/pagos para servidores que actualmente es bastante popular) basadas en Boostrap. No usamos Tebex porque personalmente no me agrada el no poder tener el control total y personalización de la misma. Además de que la información va a servicios de terceros y me mola menos la idea…
En definitiva, durante estos días estaré bastante despegado de Discord y de los Servidores, andaré centrado en terminar lo antes posible todo este gran cambio. Ya llevo 3 días, por lo que estimo que por lo menos me quedarán 5 días más para completarlo y disfrutar de una nueva experiencia en la web.
- Por último decir que seguiremos usando la API de Steam para vincular de forma segura las cuentas de los jugadores con el sistema y poder activar de forma automática/manual las donaciones realizadas.
- Los términos y condiciones de uso de la web de donaciones se verán actualizados añadiendo un par de puntos importantes.
- La política de privacidad se mostrará de forma más clara.
- Se añadirá el consentimiento de aceptar las cookies (ya que el viejo sistema tampoco disponía de ello).
- Dentro de lo posible se tratará de añadir una mayor compatibilidad a la versión en inglés.
Voy a dejar algunas capturas al final de este post (lo iré actualizando conforme vaya avanzando) para que podáis ver los cambios realizados que son visibles. Por último agradecer a todos los jugadores que alguna vez se han pasado por esta web para apoyarnos con su granito de arena, sin esto no podríamos seguir avanzando.
Pese a las horas que le estoy dedicando estoy bastante contento con el resultado que está quedando, hazme saber tu opinión y tus ideas/sugerencias en nuestro Discord!