Sólo estoy pensando en la posibilidad de Erlang de servidor de juegos. (oh, yo no soy un experto en Erlang, solo estoy considerando el escenario). Esto significa usar Actor Modelo para simulación de juegos. Por supuesto, la mayor atracción es su concurrencia distribuida en múltiples nodos.modelo de actor y detección de colisiones
Mi gran pregunta actual es cómo debería realizar interacciones entre múltiples actores, como la detección de colisiones. (esto es solo un ejemplo)
Aunque la detección de colisiones es esencial en cualquier juego, pero en la naturaleza de Actor Model, no parece eficiente e incluso no tiene sentido, porque necesita una consulta de estado sincronizada globalmente y actualizar a todos los actores de orientación. Y si uso cualquiera de sincronización, anula todos los beneficios del modelo de actor de Erlang.
Por supuesto dirigidas a agentes a la vez puede ser menor si uso el espacio de partición correctamente, pero es sólo una optimización, no una respuesta directora. ¿O es esta una respuesta correcta para esta pregunta? ¿Disminuye el rango de sincronización al disminuir el número de actores que interactúan?
La disminución del rango de interacción parece el único camino a seguir. Gracias. – Eonil