Esempio n. 1
0
 public function thereIsSteamServer($name, $machine = null, $port = 27025, $rconPassword = '******', $game = 'Counter-Strike', $installDir = 'test', $maxplayers = 2, $installed = true, $flush = true)
 {
     if (null === ($server = $this->getRepository('steam')->findOneBy(array('name' => $name)))) {
         $game = $this->thereIsGame($game);
         $machine = $this->thereIsMachine($machine);
         $server = new SteamServer();
         $server->setName($name);
         $server->setMachine($machine);
         $server->setPort($port);
         $server->setRconPassword($rconPassword);
         $server->setGame($game);
         $server->setDir($installDir);
         $server->setMaxplayers($maxplayers);
         if ($installed) {
             $server->setInstallationStatus(101);
         }
         $this->validate($server);
         $this->getEntityManager()->persist($server);
         if ($flush) {
             $this->getEntityManager()->flush();
         }
     }
     return $server;
 }