Información general
La industria de los videojuegos no es un juego. Las compañías de videojuegos se enfrentan a desafíos en el montaje de los datos. Necesitan soluciones de base de datos personalizables, escalables, confiables y ágiles para lidiar con las ráfagas de tráfico, las fusiones de servidores, las tablas de clasificación, la reversión de datos para arreglos de errores dentro del videojuego, la persistencia de conexión de las bases de datos, la optimización de las compras de tráfico, entre otras cosas.
Alibaba Cloud es la única marca de Asia Pacífico que figura en el Cuadrante Mágico 2019 de Gartner de sistemas de administración de bases de datos operativas. Alibaba Cloud es el proveedor líder de sistemas de administración de bases de datos en Asia Pacífico y ocupa el tercer lugar en el mundo según la cuota del mercado. Alibaba Cloud, con tecnologías avanzadas de base de datos en la nube, ofrece soluciones personalizadas de base de datos en la nube para enfrentarse a los desafíos específicos de la administración de datos, en cada situación empresarial y durante todo el ciclo de vida de un videojuego.
Descargar el documento técnicoDesafíos y soluciones
Desafíos en las ráfagas de tráfico
El tráfico del videojuego no es fácil de predecir, especialmente durante un nuevo lanzamiento o una promoción importante. Una solución común es desplegar la mayor cantidad de bases de datos posible para lidiar con los picos de tráfico. Esto puede generar tanto un desperdicio o una escasez de recursos de la base de datos y el tiempo dedicado a las actualizaciones de configuración y la ampliación afectará la experiencia del usuario.
Fusiones exigentes de servidores
Cuando un videojuego ingresa a un periodo de operación estable, las empresas pueden fusionar los servidores para mejorar la experiencia de los usuarios y reducir los costos. Durante la fusión, se debe asegurar la integridad y la precisión de los datos y eliminar la inconsistencia de datos. Además, los datos combinados deben ajustarse a la lógica empresarial.
Hotfix oportuno para errores en el videojuego
Algunos jugadores pueden aprovechar los errores en el videojuego para obtener, de manera ilegítima, objetos virtuales o realizar otras acciones que dañan seriamente la imparcialidad. Cuando esto sucede, los operadores deben arreglar de inmediato los errores y garantizar que los datos afectados vuelvan a su estado original. La aceleración de la recuperación de datos se convierte en un desafío.
Escalabilidad en la capacidad de la base de datos
Nuestra solución brinda una alta escalabilidad que se adapta a las demandas cambiantes de la capacidad de las bases de datos, lo que asegura una experiencia de usuario fluida y una operación de videojuegos rentable. Puede agregar, en cinco minutos o menos, nodos de solo lectura a la base de datos y cambiar, en 15 minutos o menos, las configuraciones de los nodos.
Fiabilidad en la migración de datos
La migración de datos es esencial para las fusiones de servidores. Nuestra solución permite migrar datos entre las bases de datos populares, como MongoDB, MySQL y Redis®, con una alta fiabilidad. Puede aplicar la regulación, la validación de precisión de datos las 24 horas, los siete días de la semana y la conmutación por error. El rendimiento de la migración completa de datos puede alcanzar los 70 Mbit por segundo y 200.000 TPS durante las horas pico.
Agilidad para la reversión de datos del videojuego
Nuestra solución ofrece una gran agilidad en el desarrollo de videojuegos y en la recuperación de datos, lo que asegura la transparencia en la reversión de los datos para los jugadores. Puede generar una instantánea de datos completa cada diez minutos y restaurar los datos incrementales en cualquier momento y en cuestión de segundos.
Conozca más sobre las soluciones de base de datos para videojuegos de Alibaba Cloud
Contactar con VentasArquitecturas destacadas de bases de datos en la nube para juegos
Alibaba Cloud ofrece bases de datos en la nube personalizadas para cubrir las situaciones empresariales más críticas a lo largo del ciclo de vida del videojuego, lo cual incluye el despliegue, el lanzamiento y el crecimiento para operaciones en línea más fluidas y una experiencia de usuario superior.
Soluciones para las ráfagas de tráfico
A menudo, durante las promociones y los eventos, la capacidad de la base de datos se convierte en un cuello de botella para el crecimiento empresarial.
Nuestras soluciones flexibles de bases de datos en la nube están diseñadas para lidiar con la presión del acceso concurrente durante las ráfagas de tráfico. Los nodos de solo lectura se pueden agregar a PolarDB en un máximo de cinco minutos y, en no más de 15, se pueden cambiar sus configuraciones. No es necesario comprar bases de datos costosas de alta configuración por adelantado. Cuando el tráfico de acceso de los jugadores excede la capacidad de las bases de datos, se pueden actualizar rápidamente las configuraciones de las bases para garantizar un funcionamiento fluido del juego. Después de la disminución del tráfico de negocios, el videojuego entra en un período de operación estable. Puede degradar rápidamente las configuraciones de las bases de datos para garantizar que la arquitectura siga siendo rentable.
Soluciones para las fusiones de servidores
Por lo general, la fusión es necesaria para los juegos con varias bases de datos durante el período de operación estable para reducir los costos de la aplicación y de la base de datos y para mejorar la experiencia de juego de los jugadores.
Nuestra solución de base de datos en la nube ayuda con las fusiones de servidores. Es compatible con la migración de datos entre diferentes instancias de bases de datos populares en la industria de los videojuegos, como MongoDB, MySQL y Redis®. Alibaba Cloud Data Transmission Service (DTS) ayuda a garantizar una transmisión de datos segura y fiable, incluida la migración de esquemas, la migración completa y la migración incremental. El rendimiento de la migración completa de datos puede alcanzar los 70 Mbit por segundo y 200.000 TPS durante las horas pico. Durante el mantenimiento, solo se necesita cambiar las cadenas de enlace de datos, lo que reduce el tiempo que se necesita para la migración empresarial. La regulación, la validación de precisión de datos las 24 horas, los siete días de la semana y la conmutación por error se pueden aplicar durante la migración, sin afectar los negocios. DTS también es compatible con la transmisión reanudable.
Como el centro de procesamiento de datos, el Data Lake Analytics (DLA) de Alibaba Cloud permite unir consultas para instancias de bases de datos de distintos servidores con la API estándar Java Database Connectivity (JDBC), la cual ayuda a identificar posibles conflictos entre los datos del jugador después de una combinación de servidores.
Soluciones para las tablas de clasificación
La base de datos para almacenar la tabla de clasificación es muy importante. Si se utiliza una base de datos relacional, como RDS para MySQL, para almacenar los datos de los jugadores y de los puntos de bonificación, surgirán muchos problemas. Las actualizaciones de datos altamente concurrentes pueden sobrecargar fácilmente la instancia de RDS a medida que el juego se populariza. Cuando se ordena y se consulta un gran volumen de datos de puntos de bonificación, la CPU puede utilizarse por completo. Si utiliza instancias solo de lectura o de caché para ordenar y consultar los datos en la instancia de RDS, pueden producirse retrasos en la replicación de datos e inconsistencias en los datos.
Nuestra solución de base de datos en la nube utiliza Tair (Redis® OSS-Compatible) para resolver estos problemas. Almacena los datos en conjuntos ordenados, en donde las cadenas son únicas, pero las puntuaciones pueden duplicarse y son almacenadas en orden. Los datos de la tabla de clasificación se almacenan en la memoria, lo que permite actualizaciones altamente concurrentes. Dado que los datos se almacenan en orden, la latencia de la consulta es mucho menor que las instancias RDS. Tair (Redis® OSS-Compatible) brinda una arquitectura de recuperación ante desastres por zona entre dos centros de datos. Tair (Redis® OSS-Compatible) toma instantáneas RDB en el nodo secundario para realizar copias de seguridad de los datos, lo que permite la persistencia automática o manual de los datos. Además, puede usar archivos de copia de seguridad para restaurar rápidamente los datos de la tabla de clasificación en la consola después de operaciones accidentales. Brindamos API completas para agregar, eliminar y actualizar los puntos de bonificación de los jugadores, lo que facilita el desarrollo.
Consulte una muestra de creación de clasificación de código Java.
Soluciones para la reversión de videojuegos
Por lo general, las reversiones restauran algunos, pero no todos, los datos de los jugadores a un punto anterior determinado por los desarrolladores. Se evalúan dos indicadores con respecto a una reversión: el objetivo de punto de recuperación (RPO) y el objetivo de tiempo de recuperación (RTO). Se espera que los datos se puedan restaurar en cualquier momento tan pronto como sea posible.
Nuestro Database Backup Service (DBS) es compatible con varios entornos y bases de datos. La copia de seguridad de datos incrementales en tiempo real ayuda a restaurar rápidamente los datos de usuario incrementales a cualquier punto de tiempo. Para situaciones de reversiones de videojuegos, se puede utilizar la solución de grupo de almacenamiento extremo de DBS. En esta solución, se genera una instantánea de datos completa cada 10 minutos y los datos incrementales se pueden restaurar a cualquier punto en segundos. Los datos se pueden montar directamente en la instancia de MySQL y se pueden encontrar rápidamente los datos completos del reproductor que se restaurarán.
Soluciones para la desconexión de bases de datos
El mantenimiento regular, como la conmutación por error en alta disponibilidad o los cambios en la configuración, puede provocar desconexiones transitorias de la base de datos. El servidor debe ser resistente durante este tipo de actividad de desconexión.
PolarDB (como PolarDB para MySQL y PolarDB para PostgreSQL) utiliza la capa proxy para mantener la conexión con la base de datos. En el caso de la conmutación por error en alta disponibilidad o los cambios de configuración en la capa subyacente, la capa de middleware o el proxy reanuda la conexión a la base de datos y reproduce los atributos de sesión de conexión. El proceso en su totalidad no influye sobre la capa de aplicación del videojuego.
Soluciones para la optimización de la compra de tráfico
Los costos de promoción y adquisición de clientes de una cuenta de videojuego representan entre el 40 y el 50 % de las ganancias mensuales. Muchas compañías de videojuegos necesitan una solución de análisis de datos fácil de usar y de implementar para optimizar la calidad del tráfico de compras y reducir los costos de adquisición de clientes.
Alibaba Cloud ofrece una plataforma de análisis de datos operativos en tiempo real para anuncios de videojuegos. Basado en el modo reservado, el análisis en tiempo real y el monitoreo de datos, como los usuarios activos diarios (DAU), de AnalyticDB, sirve como una base sólida para que las compañías de videojuegos tomen decisiones en línea para garantizar la efectividad de la publicidad. Los datos estructurados y los no estructurados se integran al momento de analizar los resultados publicitarios de las compras de tráfico en minutos, lo que mejora la precisión de la evaluación del canal. DLA y AnalyticDB, de alto rendimiento y gran capacidad, dividen los datos en tres niveles: datos fríos (datos a los que rara vez se accede), datos tibios (datos a los que se accede, pero no frecuentemente) y datos calientes (datos a los que se accede frecuentemente). Esto asegura la eficiencia del análisis en todas las capas y, al mismo tiempo, disminuye los costos generales de almacenamiento de datos del cliente. DLA y AnalyticDB son compatibles con sentencias SQL estándar, por lo que los desarrolladores sin experiencia en operaciones de datos masivos pueden desarrollar fácilmente plataformas con ellos.
Soluciones para videojuegos de mundo abierto
En los videojuegos de mundo abierto, los jugadores pueden recorrer libremente y explorar los mapas mientras eligen completar tareas o no. Inevitablemente, los datos ambientales de los juegos de mundo abierto son grandes y variables y ofrecen a los jugadores oportunidades para explorar e interactuar, lo que significa que se necesita un almacenamiento complejo para cantidades masivas de datos.
En los videojuegos de mundo abierto, los entornos ya no se asignan a fuentes estáticas, sino que cambian con el comportamiento del usuario. PolarDB, la base de datos elástica de Alibaba Cloud, puede registrar todos los cambios es un ambiente dinámico dentro del videojuego. A medida que la interacción entre las aplicaciones del videojuego y la base de datos se vuelve más frecuente, PolarDB es la mejor opción para el aumento de QPS y la concurrencia. Nuestra base de datos espacio-temporal almacena ubicaciones geográficas en un espacio de videojuego en expansión, en donde las situaciones de posicionamiento complejo similares a la vida real pueden suceder. Y nuestra base de datos de gráficos es compatible con las complejas relaciones sociales en el juego. Estas soluciones permiten la exploración sin fin y las interacciones sociales en el juego.
Conozca más sobre las soluciones de base de datos para videojuegos de Alibaba Cloud
Contactar con VentasEmpiece a utilizar las soluciones de Alibaba Cloud
Descubra y viva la potencia de Alibaba Cloud
Contactar con Ventas