{"id":1246,"date":"2019-03-09T12:37:31","date_gmt":"2019-03-09T20:37:31","guid":{"rendered":"http:\/\/ckhollidayplans.com\/blog\/?p=1246"},"modified":"2019-03-09T12:37:31","modified_gmt":"2019-03-09T20:37:31","slug":"dynamic-fireman-and-other-updates","status":"publish","type":"post","link":"https:\/\/ckhollidayplans.com\/blog\/dynamic-fireman-and-other-updates\/","title":{"rendered":"Dynamic fireman and other updates"},"content":{"rendered":"<p><a href=\"http:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-01-08-17_45_36-Greenshot.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-1247\" src=\"http:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-01-08-17_45_36-Greenshot-1024x536.png\" alt=\"\" width=\"584\" height=\"306\" srcset=\"https:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-01-08-17_45_36-Greenshot-1024x536.png 1024w, https:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-01-08-17_45_36-Greenshot-300x157.png 300w, https:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-01-08-17_45_36-Greenshot-768x402.png 768w, https:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-01-08-17_45_36-Greenshot-956x500.png 956w, https:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-01-08-17_45_36-Greenshot-500x262.png 500w, https:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-01-08-17_45_36-Greenshot.png 1646w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a><\/p>\n<p>The next update, version 1.0.2 is still cooking, but I think now is a good time to showcase some of the new features that are coming. One of the biggest feature is a more dynamic fireman.<\/p>\n<p>Since the first version, there was an &#8220;auto fireman&#8221; option. In this version, the pressure needle is always pegged at about 130 psi and never moves&#8230; no matter if the train is pulling or stopping, or if you&#8217;re adding cold water into the boiler&#8230; it&#8217;s always 130 psi&#8230; no matter what (the fireman is just that good!). It sure made your life as an engineer easy, because you always had that same pressure to use.<\/p>\n<p>In the second version, 1.0.1, you&#8217;ll see the pressure dip and climb a little (depending on the fireman&#8217;s experience). But the fireman still does not &#8220;reaction&#8221; realistically. The pressure dips and climbs are kind of random, but it does bring a little bit of flavor to your life as an engineer. Trying to start a heavy train with only 120 psi is probably not a good idea.<\/p>\n<p>In these versions, the sim cheats a little bit behind the scene. The sim doesn&#8217;t really attempt to &#8220;fire&#8221; the engine, but it manipulates the water temperature directly to achieve the desired boiler pressure. This will all change with the next version: your new fireman will now fire the engine by manipulating the fuel, atomizer steam, and blower.<\/p>\n<p>This means that if you&#8217;re using a lot of steam, like pulling out, you&#8217;ll accordingly see the fire gets bigger and hotter, and the atomizer steam sounds louder as the fireman turns up the controls to keep up. And when you&#8217;re stopped or coasting, the fire will be tamed down appropriately.\u00a0<\/p>\n<p>Sounds easy? It gets a bit more complicated! You, as the engineer, will now have to work with your fireman to efficiently manage the steam. This means that pulling the throttle wide open when you&#8217;re at a low pressure means you&#8217;ll make the fireman work harder to catch up, which in turn means that your fireman will be using more water, steam, and fuel because of your pulling (you&#8217;ll also make him mad).<\/p>\n<p>If you&#8217;re the kind of engineer that&#8217;s not easy on the throttle, jerking it open and close often, you&#8217;ll subsequently see and hear the fire and steam getting louder and quieter all the time as the fireman tries to hold a fluctuating pressure.\u00a0<\/p>\n<p>Basically, you&#8217;ll have to work and coordinate your pulling with what the fireman is doing! In the real cab, the fireman and the engineer communicate with each other constantly, and you&#8217;ll be able to do this in the sim as well through the new fireman command menu.<\/p>\n<p><a href=\"http:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-03-09-07_42_29-Greenshot.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1249\" src=\"http:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-03-09-07_42_29-Greenshot.png\" alt=\"\" width=\"896\" height=\"672\" srcset=\"https:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-03-09-07_42_29-Greenshot.png 896w, https:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-03-09-07_42_29-Greenshot-300x225.png 300w, https:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-03-09-07_42_29-Greenshot-768x576.png 768w, https:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-03-09-07_42_29-Greenshot-667x500.png 667w, https:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-03-09-07_42_29-Greenshot-500x375.png 500w\" sizes=\"auto, (max-width: 896px) 100vw, 896px\" \/><\/a><\/p>\n<p>Through this menu, you can tell the fireman to get ready to depart (he&#8217;ll build a hot fire and over build the pressure to give you a steam reserve), or that you&#8217;ll be coasting or coming to a stop (he&#8217;ll back off the fire). Even if you don&#8217;t talk to the fireman, he&#8217;ll try to follow your throttle use: firing up when you open the throttle, and backing off when you close it, but he&#8217;ll lag behind a little because he&#8217;s just reacting to your pulling, and it will show in the steam pressure and firing quality. The fireman&#8217;s experience will still be selectable, and it will basically comes down to how well he&#8217;ll anticipate or keep up with you.<\/p>\n<p>The core of the fireman logic is still being refined. As it is, the fireman is just &#8220;too dumb&#8221;, and doesn&#8217;t really fire or behave the way a real person would. Using a car cruise control analogy, he&#8217;ll step on the gas until he gets to the speed and then back off, and then step on the gas again when the car&#8217;s speed is under the target. This creates a hunting behavior. It&#8217;s an oversimplification, but that&#8217;s basically why this feature is not ready yet. You&#8217;d think a computer would be really good at firing because it&#8217;s logical, but trying to code this feature really shows me that firing the engine well is actually more of an art, and computers are terrible at that.<\/p>\n<p>In addition to finishing the logic, I am hoping to add in voice responses to commands, and selectable male and female fireman.<\/p>\n<p>On the other buttons, you&#8217;ll be able to tell the fireman to set the fire directly, instead of turning the fuel and atomizer steam valves yourself. He won&#8217;t try to hold any particular pressure with these commands.<\/p>\n<p>Any finally, the fireman will now ring the bell! He&#8217;ll ring it at a crossing and when coming into a station. You can just focus on stopping on the platform.\u00a0<\/p>\n<p>Another feature coming in 1.0.2: you won&#8217;t be lonely in the park anymore!<\/p>\n<p><a href=\"http:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-01-07-21_13_22-Greenshot.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-1248\" src=\"http:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-01-07-21_13_22-Greenshot-1024x705.png\" alt=\"\" width=\"584\" height=\"402\" srcset=\"https:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-01-07-21_13_22-Greenshot-1024x705.png 1024w, https:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-01-07-21_13_22-Greenshot-300x207.png 300w, https:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-01-07-21_13_22-Greenshot-768x529.png 768w, https:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-01-07-21_13_22-Greenshot-726x500.png 726w, https:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-01-07-21_13_22-Greenshot-500x344.png 500w, https:\/\/ckhollidayplans.com\/blog\/wp-content\/uploads\/2019\/03\/2019-01-07-21_13_22-Greenshot.png 1259w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a><\/p>\n<p>In addition to seeing a populated park, you&#8217;ll see and hear crowds at the station, the marching band on Main Street, the tropical birds at Jungle Cruise, a country band at Frontierland, and other background sounds. The clothes seen on the models in the two pictures above are generic. In the release, they&#8217;ll be wearing something more period appropriate. (Sorry, no Main Street Station announcement at this time).<\/p>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The next update, version 1.0.2 is still cooking, but I think now is a good time to showcase some of the new features that are coming. One of the biggest feature is a more dynamic fireman. Since the first version, &hellip; <a href=\"https:\/\/ckhollidayplans.com\/blog\/dynamic-fireman-and-other-updates\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-1246","post","type-post","status-publish","format-standard","hentry","category-steam-simulator"],"_links":{"self":[{"href":"https:\/\/ckhollidayplans.com\/blog\/wp-json\/wp\/v2\/posts\/1246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ckhollidayplans.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ckhollidayplans.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ckhollidayplans.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ckhollidayplans.com\/blog\/wp-json\/wp\/v2\/comments?post=1246"}],"version-history":[{"count":1,"href":"https:\/\/ckhollidayplans.com\/blog\/wp-json\/wp\/v2\/posts\/1246\/revisions"}],"predecessor-version":[{"id":1250,"href":"https:\/\/ckhollidayplans.com\/blog\/wp-json\/wp\/v2\/posts\/1246\/revisions\/1250"}],"wp:attachment":[{"href":"https:\/\/ckhollidayplans.com\/blog\/wp-json\/wp\/v2\/media?parent=1246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ckhollidayplans.com\/blog\/wp-json\/wp\/v2\/categories?post=1246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ckhollidayplans.com\/blog\/wp-json\/wp\/v2\/tags?post=1246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}