예제 #1
0
파일: Game.cs 프로젝트: Ploug/BOD-Server
 public void AddPlayer(Player player, Specializations clientSpecialization)
 {
     if (_players.TryAdd(player.Id, player))
     {
         player.CurrentCharacter = Map.AddCharacter(player.Nickname, clientSpecialization);
     }
 }
예제 #2
0
        public void AddPlayer(Player player, string clientIp, int clientUdpPort, int clientTcpPort,
            Specializations clientSpecialization)
        {
            _players.Add(player.Id, player);
            player.CurrentCharacter = Map.AddCharacter(player.Nickname, clientSpecialization);
            // TODO data to character creation should be dynamic

            Map.Broker.AddTarget(player.Id, clientIp, clientUdpPort, clientTcpPort);
        }
예제 #3
0
 public static Player CreatePlayer(string nickname)
 {
     using (DatabaseContainer dc = new DatabaseContainer())
     {
         Player player = new Player() { Nickname = nickname }; // TODO: dynamic account.
         dc.Players.Add(player);
         dc.SaveChanges();
         return player;
     }
 }