This is CCP Lin, and I am a Server Architect on DUST 514. In this devblog, I would like to cover at a high level some of the online technical aspects of DUST 514, including the challenges we have met, and the approaches we take to handle them.
As a Server Architect on the project, I am responsible for integrating the DUST FPS multiplayer battles into the EVE universe, as well as optimizing the DUST battle servers to perform even better. Unlike normal FPS multiplayer games, DUST 514 has heavy MMO elements. And unlike normal MMO FPS games, DUST has heavy interaction with one of the most successful MMO space games – EVE Online! This imposes challenges on what technologies we should use in order to have this level of interaction with EVE, while keeping FPS gameplay as smooth as possible.
While continuing to rely on the Unreal 3 engine for the FPS multiplayer gameplay for DUST, the interaction with the rest of the EVE universe should naturally take advantage of utilizing some existing EVE online technologies. Think about a simplified flow of how a DUST battle might begin: