• Which the release of FS2020 we see an explosition of activity on the forun and of course we are very happy to see this. But having all questions about FS2020 in one forum becomes a bit messy. So therefore we would like to ask you all to use the following guidelines when posting your questions:

    • Tag FS2020 specific questions with the MSFS2020 tag.
    • Questions about making 3D assets can be posted in the 3D asset design forum. Either post them in the subforum of the modelling tool you use or in the general forum if they are general.
    • Questions about aircraft design can be posted in the Aircraft design forum
    • Questions about airport design can be posted in the FS2020 airport design forum. Once airport development tools have been updated for FS2020 you can post tool speciifc questions in the subforums of those tools as well of course.
    • Questions about terrain design can be posted in the FS2020 terrain design forum.
    • Questions about SimConnect can be posted in the SimConnect forum.

    Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.

    By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.

MSFS20 How to remove all workers from an airport?

Messages
25
Country
us-colorado
I just make small airports....dirt/gravel runway kind of places. But one thing I can't figure out is how to remove all the pushback/marshallers. I read the SDK on Living World, and I've even got an AirportServices folder and .xml which I found. But there are still workers at my tiny fields.

Is there any way to have no workers show up? It seems a little out of character to have a tiny strip in the mountains with a pushback! :)

attached is my services.xml which goes in the AirportServices/<ICAO>/ folder.
 

Attachments

Still trying to figure this out. The SDK says the Services.xml uses the <ParkingSpace> with an attribute of "MinParkingSpaces". The description is:

"Minimum number of parkings (of any type) on the airport to take this into account. Useful to avoid having services on micro-airports with only 1 parking."

so it seems setting this to 0 should be enough to get rid of all services, but it doesn't. I'm really confused here....anyone know what needs to be done to not have any services at a small field?
 
hi, i'm building my small airport too and i don't want any service
tonight i created my services.xml file and everything works!
I have no airport services, no push-backs and no marshallers
If I call the pb from atc this tells me that the service is not available.
Even if I set the worker options slider to max, I have no one at the airport.
just like I wanted.
looking at your file I don't notice big differences with mine
the only ones are these in <ParkingTypes>
XML:
<SimBase.Document Type="ServiceFile">
          <Service.ParkingSpaceServices>
              <ParkingSpace  name ="RAMP GA SMALL" MinParkingSpaces="0">
                 <ParkingTypes>
                      <ParkingEntry ParkingType="RAMP_GA"/>
                      <ParkingEntry ParkingType="RAMP_GA_SMALL"/>
--- (I don't use this line, not needed for my airport - You can try deleting the large gate ParkingEntry) ---

                      <ParkingEntry ParkingType="RAMP_GA_MEDIUM"/>
                      <ParkingEntry ParkingType="RAMP_GA_LARGE"/>
                      <ParkingEntry ParkingType="RAMP_CARGO"/>
                      <ParkingEntry ParkingType="GATE_SMALL"/>
                      <ParkingEntry ParkingType="GATE_MEDIUM"/>
                      <ParkingEntry ParkingType="GATE_HEAVY"/>
                  </ParkingTypes>
                  <IdleWorkers>
                      <Spot Frequency="0.0" SpawnDistanceParkingRadiusFactor="1.0" SpawnDistanceAdditionalOffset="2.0" SpawnAngleFromParking="-100" HeadingFromParkingHeading="90" > 
                      <IdleWorker Filename="Shared\IdleWorkers\Large\V1" EntryWeight="1"/>
                      </Spot>
                      <Spot Frequency="0.0" SpawnDistanceParkingRadiusFactor="1.0" SpawnDistanceAdditionalOffset="12.0" SpawnAngleFromParking="110" HeadingFromParkingHeading="-80" >
                          <IdleWorker Filename="Shared\IdleWorkers\Large\V1" EntryWeight="1"/>
                          <IdleWorker Filename="Shared\IdleWorkers\Large\V2" EntryWeight="1"/>
                      </Spot>
                  </IdleWorkers>
                  <Services>
                      <Service name ="Marshaller" Filename="Shared\Marshaller\Marshaller" AIType="Marshaller" Frequency="0.0"
                          SpawnDistanceParkingRadiusFactor="1.0" SpawnDistanceAdditionalOffset="4.0" SpawnAngleFromParking="20" HeadingFromParkingHeading="50"/>
                      <Service name ="SmallPushBack" Filename="Shared\PushBack\SmallPushBack" AIType="SmallPushback" Frequency="0.0"
                          SpawnDistanceParkingRadiusFactor="1.0" SpawnDistanceAdditionalOffset="2.0" SpawnAngleFromParking="-10" HeadingFromParkingHeading="150"/>
                  </Services>  
                  <SleepingActivities>
                      <SleepingAirlinerServices Probability="0.1" Timer="600"/>
                      <SleepingSmallPlaneRefueling Probability="0.1" Timer="600"/>
                  </SleepingActivities>
              </ParkingSpace>
          </Service.ParkingSpaceServices>
              <Service.AirportServices>
              <Services>
                  <Service name ="Fuel" Filename="Shared\Fuel\Fuel" ParkingType="VEHICLE" Frequency="1"/>
              </Services>
          </Service.AirportServices>
      
      </SimBase.Document>

this is mine and you can compare it with yours:
XML:
<SimBase.Document Type="ServiceFile">
          <Service.ParkingSpaceServices>
              <ParkingSpace  name ="RAMP GA SMALL" MinParkingSpaces="0">
                 <ParkingTypes>
                      <ParkingEntry ParkingType="RAMP_GA"/>
                      <ParkingEntry ParkingType="RAMP_GA_SMALL"/>
                      
                  </ParkingTypes>
                  <IdleWorkers>
                      <Spot Frequency="0.0" SpawnDistanceParkingRadiusFactor="1.0" SpawnDistanceAdditionalOffset="2.0" SpawnAngleFromParking="-100" HeadingFromParkingHeading="90" >
                      <IdleWorker Filename="Shared\IdleWorkers\Large\V1" EntryWeight="1"/>
                      </Spot>
                      <Spot Frequency="0.0" SpawnDistanceParkingRadiusFactor="1.0" SpawnDistanceAdditionalOffset="12.0" SpawnAngleFromParking="110" HeadingFromParkingHeading="-80" >
                          <IdleWorker Filename="Shared\IdleWorkers\Large\V1" EntryWeight="1"/>
                          <IdleWorker Filename="Shared\IdleWorkers\Large\V2" EntryWeight="1"/>
                      </Spot>
                  </IdleWorkers>
                  <Services>
                      <Service name ="Marshaller" Filename="Shared\Marshaller\Marshaller" AIType="Marshaller" Frequency="0.0"
                          SpawnDistanceParkingRadiusFactor="1.0" SpawnDistanceAdditionalOffset="4.0" SpawnAngleFromParking="20" HeadingFromParkingHeading="50"/>
                      <Service name ="SmallPushBack" Filename="Shared\PushBack\SmallPushBack" AIType="SmallPushback" Frequency="0.0"
                          SpawnDistanceParkingRadiusFactor="1.0" SpawnDistanceAdditionalOffset="2.0" SpawnAngleFromParking="-10" HeadingFromParkingHeading="150"/>
                  </Services> 
                  <SleepingActivities>
                      <SleepingAirlinerServices Probability="0.1" Timer="600"/>
                      <SleepingSmallPlaneRefueling Probability="0.1" Timer="600"/>
                  </SleepingActivities>
              </ParkingSpace>
          </Service.ParkingSpaceServices>
              <Service.AirportServices>
              <Services>
                  <Service name ="Fuel" Filename="Shared\Fuel\Fuel" ParkingType="VEHICLE" Frequency="1"/>
              </Services>
          </Service.AirportServices>
      
      </SimBase.Document>
 
... and check in your package folder if the layout.jason contain the Services.xml
 
... and check in your package folder if the layout.jason contain the Services.xml
You know, this might be the real reason. I didn't make sure there was a link to that file, and well....that's gotta be it.
 
Also, someone online gave me their services.xml which is much smaller, and it works as well.

<SimBase.Document Type="ServiceFile">
<Service.ParkingSpaceServices>
<ParkingSpace name ="RAMP SMALL">
<ParkingTypes>
<ParkingEntry ParkingType="RAMP_GA_SMALL"/>
<ParkingEntry ParkingType="RAMP_GA"/>
</ParkingTypes>
<IdleWorkers>
</IdleWorkers>
<Services>
</Services>
<SleepingActivities>
</SleepingActivities>
</ParkingSpace>
</Service.ParkingSpaceServices>
<Service.AirportServices>
<Services>
</Services>
</Service.AirportServices>
</SimBase.Document>
 
good!
the following question now is:
how to have the pushback in one parking only?
the services.xml file overwrites the parking configurations and even if I set a new parking with pb
in game it is not there
some idea?
 
What's the final word on the location of services.xml?
I read elsewhere that it should go into the Packages folder, but you mention AirportServices/<ICAO>/.
My project editor seem to have detected it, and it's included (with the correct path) in the generated layout.json.
The only problem is, I still got ground crew lingering around (even though I'm not seeing any vehicles or pushback carts).
 
I created wihg airport that in simulator is lost, I created four ga medium parkings, I created my personal service.xml using something of your examples. I put it into my folder: C:\Users\myname\Documents\MyFSProjects\wihg\airportServices\wihg... i built airport....but there is nothing written on layout.jason.. questions: is it the folder true? I lost something on my services.xml? do I have to put something else in the folder? Do I have write the folder'spath into layout.jason, or is it an automatic write?

SimBase.Document Type="ServiceFile">
<Service.ParkingSpaceServices>
<ParkingSpace name ="RAMP GA MEDIUM" MinParkingSpaces="4">
<ParkingTypes>
<ParkingEntry ParkingType="RAMP_GA_MEDIUM"/>
<ParkingEntry ParkingType="RAMP_GA_MEDIUM"/>
<ParkingEntry ParkingType="RAMP_GA_MEDIUM"/>
<ParkingEntry ParkingType="RAMP_GA_MEDIUM"/>
</ParkingTypes>
<IdleWorkers>
<Spot Frequency="0.0" SpawnDistanceParkingRadiusFactor="1.0" SpawnDistanceAdditionalOffset="2.0" SpawnAngleFromParking="-100" HeadingFromParkingHeading="90" >
<IdleWorker Filename="Shared\IdleWorkers\Large\V1" EntryWeight="1"/>
</Spot>
<Spot Frequency="0.0" SpawnDistanceParkingRadiusFactor="1.0" SpawnDistanceAdditionalOffset="12.0" SpawnAngleFromParking="110" HeadingFromParkingHeading="-80" >
<IdleWorker Filename="Shared\IdleWorkers\Large\V1" EntryWeight="1"/>
<IdleWorker Filename="Shared\IdleWorkers\Large\V2" EntryWeight="1"/>
</Spot>
</IdleWorkers>
<Services>
<Service name ="Marshaller" Filename="Shared\Marshaller\Marshaller" AIType="Marshaller" Frequency="0.0"
SpawnDistanceParkingRadiusFactor="1.0" SpawnDistanceAdditionalOffset="4.0" SpawnAngleFromParking="20" HeadingFromParkingHeading="50"/>
<Service name ="SmallPushBack" Filename="Shared\PushBack\SmallPushBack" AIType="SmallPushback" Frequency="0.0"
SpawnDistanceParkingRadiusFactor="1.0" SpawnDistanceAdditionalOffset="2.0" SpawnAngleFromParking="-10" HeadingFromParkingHeading="150"/>
</Services>
<SleepingActivities>
<SleepingAirlinerServices Probability="0.1" Timer="600"/>
<SleepingSmallPlaneRefueling Probability="0.1" Timer="600"/>
</SleepingActivities>
</ParkingSpace>
</SimBase.Document>
 
Last edited:
I put it into my folder: C:\Users\myname\Documents\MyFSProjects\wihg\airportServices\wihg...
no, the folder AirportServices must go into your built package, at the same level where there are the manifest and layout file

Documents\MyFSProjects\wihg\Packages\yourpackageName\AirportSrvices\wihg\Services.xml
 
What's the final word on the location of services.xml?
I read elsewhere that it should go into the Packages folder, but you mention AirportServices/<ICAO>/.
My project editor seem to have detected it, and it's included (with the correct path) in the generated layout.json.
The only problem is, I still got ground crew lingering around (even though I'm not seeing any vehicles or pushback carts).
The only thing I can think of is being sure you understand the <ICAO> folder needs to be renamed with the airport ICAO code.
 
Yeah, it works now. But then again, it also, all of a sudden, started to work when I had the services file still in the root folder of my project...
So, perhaps the location isn't all that crucial, as long as the project editor finds it, and adds it to the layout file.
Anyway, thanks for the pointers!
 
The SDK specifically says to put it in that directory, so I'm going with them on that one. :)
 
Hi, I'm trying to remove the only pushback (and guy standing on it) on my small airport. I've read the above info, but can't seem to find services.xml anywhere. Any ideas on how to remove the worker? This is the LAST thing left to do prior to release so any help would be greatly appreciated!
 
Hi, I'm trying to remove the only pushback (and guy standing on it) on my small airport. I've read the above info, but can't seem to find services.xml anywhere. Any ideas on how to remove the worker? This is the LAST thing left to do prior to release so any help would be greatly appreciated!
You have to create the services.xml. Look above, I posted the one I use.
 
You have to create the services.xml. Look above, I posted the one I use.
Thank you. So if I understand correctly, I create an xml with word editor and then place the file in: Package\yourpackage\AirportServices\yourICAO\Services.xml ? Is there a space in the "AirportServices" folder?
 
Guys, I can't seem to make this work. This is what I did:

  1. -Created a folder called "AirportServices" and placed inside my package, alongside "ContentInfo", "scenery", "layout.json", and "manifest.json"
  2. -Inside the "AirportServices" folder I created a folder with the ICAO for my airport
  3. -Inside that folder, I placed an XML I created by copy/paste the following:

<SimBase.Document Type="ServiceFile"> <Service.ParkingSpaceServices> <ParkingSpace name ="RAMP GA SMALL" MinParkingSpaces="0"> <ParkingTypes> <ParkingEntry ParkingType="RAMP_GA"/> <ParkingEntry ParkingType="RAMP_GA_SMALL"/> </ParkingTypes> <IdleWorkers> <Spot Frequency="0.0" SpawnDistanceParkingRadiusFactor="1.0" SpawnDistanceAdditionalOffset="2.0" SpawnAngleFromParking="-100" HeadingFromParkingHeading="90" > <IdleWorker Filename="Shared\IdleWorkers\Large\V1" EntryWeight="1"/> </Spot> <Spot Frequency="0.0" SpawnDistanceParkingRadiusFactor="1.0" SpawnDistanceAdditionalOffset="12.0" SpawnAngleFromParking="110" HeadingFromParkingHeading="-80" > <IdleWorker Filename="Shared\IdleWorkers\Large\V1" EntryWeight="1"/> <IdleWorker Filename="Shared\IdleWorkers\Large\V2" EntryWeight="1"/> </Spot> </IdleWorkers> <Services> <Service name ="Marshaller" Filename="Shared\Marshaller\Marshaller" AIType="Marshaller" Frequency="0.0" SpawnDistanceParkingRadiusFactor="1.0" SpawnDistanceAdditionalOffset="4.0" SpawnAngleFromParking="20" HeadingFromParkingHeading="50"/> <Service name ="SmallPushBack" Filename="Shared\PushBack\SmallPushBack" AIType="SmallPushback" Frequency="0.0" SpawnDistanceParkingRadiusFactor="1.0" SpawnDistanceAdditionalOffset="2.0" SpawnAngleFromParking="-10" HeadingFromParkingHeading="150"/> </Services> <SleepingActivities> <SleepingAirlinerServices Probability="0.1" Timer="600"/> <SleepingSmallPlaneRefueling Probability="0.1" Timer="600"/> </SleepingActivities> </ParkingSpace> </Service.ParkingSpaceServices> <Service.AirportServices> <Services> <Service name ="Fuel" Filename="Shared\Fuel\Fuel" ParkingType="VEHICLE" Frequency="1"/> </Services> </Service.AirportServices> </SimBase.Document>

4. I saved the XML in Notepad++ as "Services.xml"

What am I not doing right? Please, this is the last thing I need to do in order to release this airport! Thank you.
 
Back
Top