This architecture decreases the implementation costs significantly.
as a further extension, we are constructing a ranking system where players can compare their score against others, to arouse players' competitive motivation.