Esempio n. 1
0
		void Server_SendRemovePlayerToClients( IList<RemoteEntityWorld> remoteEntityWorlds,
			ServerOrSingle_Player player )
		{
			SendDataWriter writer = BeginNetworkMessage( remoteEntityWorlds, typeof( PlayerManager ),
				(ushort)NetworkMessages.RemoveUserToClient );
			writer.WriteVariableUInt32( player.Identifier );
			EndNetworkMessage();
		}
Esempio n. 2
0
		public ServerOrSingle_Player Single_AddSinglePlayer( string name )
		{
			uint identifier = serverOrSingle_playerIdentifierCounter;
			serverOrSingle_playerIdentifierCounter++;

			ServerOrSingle_Player player = new ServerOrSingle_Player( identifier, name, false, null );
			serverOrSingle_players.Add( player );
			return player;
		}
Esempio n. 3
0
		void Server_SendAddPlayerToClients( IList<RemoteEntityWorld> remoteEntityWorlds,
			ServerOrSingle_Player player )
		{
			SendDataWriter writer = BeginNetworkMessage( remoteEntityWorlds, typeof( PlayerManager ),
				(ushort)NetworkMessages.AddUserToClient );
			writer.WriteVariableUInt32( player.Identifier );
			writer.Write( player.Name );
			writer.Write( player.Bot );
			writer.WriteVariableUInt32( player.User != null ? player.User.Identifier : (uint)0 );
			EndNetworkMessage();
		}
Esempio n. 4
0
		public void ServerOrSingle_RemovePlayer( ServerOrSingle_Player player )
		{
			if( !serverOrSingle_players.Contains( player ) )
				Log.Fatal( "PlayerManager: ServerOrSingle_RemovePlayer: player is not exists." );

			if( EntitySystemWorld.Instance.IsServer() )
			{
				Server_SendRemovePlayerToClients( EntitySystemWorld.Instance.RemoteEntityWorlds,
					player );
			}

			serverOrSingle_players.Remove( player );
		}
Esempio n. 5
0
		public ServerOrSingle_Player ServerOrSingle_AddBotPlayer( string name )
		{
			uint identifier = serverOrSingle_playerIdentifierCounter;
			serverOrSingle_playerIdentifierCounter++;

			ServerOrSingle_Player player = new ServerOrSingle_Player( identifier, name, true, null );
			serverOrSingle_players.Add( player );

			if( EntitySystemWorld.Instance.IsServer() )
				Server_SendAddPlayerToClients( EntitySystemWorld.Instance.RemoteEntityWorlds, player );

			return player;
		}
Esempio n. 6
0
		public ServerOrSingle_Player Server_AddClientPlayer(
			UserManagementServerNetworkService.UserInfo user )
		{
			uint identifier = serverOrSingle_playerIdentifierCounter;
			serverOrSingle_playerIdentifierCounter++;

			ServerOrSingle_Player player = new ServerOrSingle_Player( identifier, user.Name, false,
				user );
			serverOrSingle_players.Add( player );

			Server_SendAddPlayerToClients( EntitySystemWorld.Instance.RemoteEntityWorlds, player );

			return player;
		}
Esempio n. 7
0
        void Server_SendRemovePlayerToClients( IList<RemoteEntityWorld> remoteEntityWorlds,
			ServerOrSingle_Player player )
        {
            SendDataWriter writer = BeginNetworkMessage( remoteEntityWorlds, typeof( PlayerManager ),
                (ushort)NetworkMessages.RemoveUserToClient );
            writer.WriteVariableUInt32( player.Identifier );
            EndNetworkMessage();
        }
Esempio n. 8
0
        void Server_SendAddPlayerToClients( IList<RemoteEntityWorld> remoteEntityWorlds,
			ServerOrSingle_Player player )
        {
            SendDataWriter writer = BeginNetworkMessage( remoteEntityWorlds, typeof( PlayerManager ),
                (ushort)NetworkMessages.AddUserToClient );
            writer.WriteVariableUInt32( player.Identifier );
            writer.Write( player.Name );
            writer.Write( player.Bot );
            writer.WriteVariableUInt32( player.User != null ? player.User.Identifier : (uint)0 );
            EndNetworkMessage();
        }
Esempio n. 9
0
        public ServerOrSingle_Player Single_AddSinglePlayer( string name )
        {
            uint identifier = serverOrSingle_playerIdentifierCounter;
            serverOrSingle_playerIdentifierCounter++;

            ServerOrSingle_Player player = new ServerOrSingle_Player( identifier, name, false, null );
            serverOrSingle_players.Add( player );
            return player;
        }
Esempio n. 10
0
        public ServerOrSingle_Player Server_AddClientPlayer(
			UserManagementServerNetworkService.UserInfo user )
        {
            uint identifier = serverOrSingle_playerIdentifierCounter;
            serverOrSingle_playerIdentifierCounter++;

            ServerOrSingle_Player player = new ServerOrSingle_Player( identifier, user.Name, false,
                user );
            serverOrSingle_players.Add( player );

            Server_SendAddPlayerToClients( EntitySystemWorld.Instance.RemoteEntityWorlds, player );

            return player;
        }
Esempio n. 11
0
        public void ServerOrSingle_RemovePlayer( ServerOrSingle_Player player )
        {
            if( !serverOrSingle_players.Contains( player ) )
                Log.Fatal( "PlayerManager: ServerOrSingle_RemovePlayer: player is not exists." );

            if( EntitySystemWorld.Instance.IsServer() )
            {
                Server_SendRemovePlayerToClients( EntitySystemWorld.Instance.RemoteEntityWorlds,
                    player );
            }

            serverOrSingle_players.Remove( player );
        }
Esempio n. 12
0
        public ServerOrSingle_Player ServerOrSingle_AddBotPlayer( string name )
        {
            uint identifier = serverOrSingle_playerIdentifierCounter;
            serverOrSingle_playerIdentifierCounter++;

            ServerOrSingle_Player player = new ServerOrSingle_Player( identifier, name, true, null );
            serverOrSingle_players.Add( player );

            if( EntitySystemWorld.Instance.IsServer() )
                Server_SendAddPlayerToClients( EntitySystemWorld.Instance.RemoteEntityWorlds, player );

            return player;
        }