This is due to the game engine being old, the game will eventually run out of memory. To delay this crash you can lower shadows and make sure to restart your game after every battle. In addition, playing with fewer players and on standard settings reduces the speed at which the game eats through its limited memory pool.