Abstract. Fire is one of the major disasters that often happen in the cities. It causes serious economic losses and casualties. Smoke is the main cause of death in fire and it is difficult to be simulated in the traditional way of fire drill. A multi-role collaborative fire drill simulation system was developed on the basis of virtual reality and server engine technology. The system consists of the client end and the server end. In the client end, the realization of the virtual fire scenes is based on the VIZARD software, which allows the trainees to experience a realistic and yet non-threatening fire scenes. The KBENGINE framework is used to enable multi-role synchronous login, the participants can collaborate in a virtual fire drill without time or space constraints. In order to carry out effective virtual training, Fire dynamics data and three-dimensional rendering technology has been especially designed to create a realistic and accurate smoke environment. The smoke risk evaluation model was introduced to assess the safety of different evacuation routes so that trainees could identify the safest route to escape. The test results show that the system has good performance and high accuracy, which helps trainees learn the knowledge of firefighting in the low-cost, high-security, high-fidelity and repeatable virtual environment, and accumulate the real-world firefighting combat experience.