Who assigns an arriving aircraft a runway and runway exit to use? I recently bought a simulator for tower controllers (Tower! 2011) and have some questions about the responsibilities of the tower controller:


When an aircraft wants to land at 'my' airport I get contacted once they are established on the approach path and already have a runway assigned ("Tower, N1234 with you runway 26L").Unfortunately sometimes it happens that aircrafts are assigned a runway that is actually to short form them to land - which I found out the hard way by getting punished because the plane was not able to stop on the runway.Who is responsible to assign the correct runway in real-life, the tower controller or the approach controller? If if were up to the approach controller that would basically be a bug in the simulator.
Who decides which runway exit an aircraft will use after landing?Again in the simulator I can advise the aircraft to taxi to the terminal via a certain route ("N1234 taxi to terminal via L4 M4 N4") with L4 being the exit from the runway I want this aircraft to take. Unfortunately the aircrafts - in the simulator - decide which exit they are going to use on their own. So it might happen that the aircraft I assigned the route to exits the runway at exit L5 and therefore cannot comply with my assignment.How is that handled in real-life? Does the pilot land the plane and then report back where he is (if I queried the airplane for a position I get a "N1234 is on the ground") or does the tower controller assign an exit that the pilot needs to take - and therefore the simulator would have a bug?
The tower gives the ultimate clearance to land, though the approach controller (if one is available) assigns a specific approach to a runway in the approach clearance. I'm not sure about the game, however in real life if the runway was too short to land on, the pilot would report being &quot;unable&quot; to use that runway and would be assigned another runway instead. It is not the responsibility of ATC to ensure that the runway is long enough to land on.

Unless there is a NOTAM otherwise noting that a particular exit is unavailable for use, the pilot can slow down at whatever rate to vacate at any particular exit. However, once they've slowed down to taxi speed they should vacate as soon as practicable. The tower controller may request that a pilot vacates at a specific exit, but if they are unable to they will go for another exit.
After vacating the runway, the pilot notifies the tower that they are clear of the runway at a particular taxiway, and then will be (depending on the airport) be asked to switch to ground or be given taxi instructions.