That is definitely a problem. I guess I could monitor the ships the player sees (that is, come in range of the player ship), and then remove them from the system and add them to the dock list. Is it possible to tell if a ship's destination is the station, or the witchpoint?cim wrote:...that trade convoy which they passed half way down the spacelane on the way in will still only be starting to approach the station.
Arrivals and departures
Moderators: winston, another_commander
- phkb
- Impressively Grand Sub-Admiral
- Posts: 4830
- Joined: Tue Jan 21, 2014 10:37 pm
- Location: Writing more OXPs, because the world needs more OXPs.
Re: Arrivals and departures
- phkb
- Impressively Grand Sub-Admiral
- Posts: 4830
- Joined: Tue Jan 21, 2014 10:37 pm
- Location: Writing more OXPs, because the world needs more OXPs.
Re: Arrivals and departures
Also, do the ships in system move at all during a time adjustment?
- Wildeblood
- ---- E L I T E ----
- Posts: 2453
- Joined: Sat Jun 11, 2011 6:07 am
- Location: Western Australia
- Contact:
Re: Arrivals and departures
I'm misunderstanding something. Didn't this start out as, "Wouldn't it be cool if, while you were docked at a station, you could see a list of other ships docked at the same station?" or words to that effect? Why do you have to do anything for other stations?phkb wrote:During startup I populate the initial list of docked ships in all stations that have NPC traffic (actually it's a little more complicated that that, but just to keep this simple...). That works fine for the most part. It will undoubtedly need to be tweaked over time, but for the moment I have a nice long list of docked ships.
- phkb
- Impressively Grand Sub-Admiral
- Posts: 4830
- Joined: Tue Jan 21, 2014 10:37 pm
- Location: Writing more OXPs, because the world needs more OXPs.
Re: Arrivals and departures
Mainly because, based on the way the system populates, I can't just take over the station launch control for a single station. It's all stations in system, or none.Wildeblood wrote:Why do you have to do anything for other stations?
Edit: Having said that, I'm sure there's multiple ways to skin this cat. That's just how I decided to do it.
Re: Arrivals and departures
If it's using JS AI and intends to dock, asking the AI controller forphkb wrote:Is it possible to tell if a ship's destination is the station, or the witchpoint?
controller.getParameter("oolite_selectedStation")
will tell you where, at least for core AIs.In other circumstances,
ship.destination
should let you tell the difference between station and witchpoint, at least.
Only at their normal unadjusted rate.phkb wrote:Also, do the ships in system move at all during a time adjustment?
- phkb
- Impressively Grand Sub-Admiral
- Posts: 4830
- Joined: Tue Jan 21, 2014 10:37 pm
- Location: Writing more OXPs, because the world needs more OXPs.
Re: Arrivals and departures
Some WIP screenshots
List shows ship type, ship name, and current status. You can select an item to reveal more details, like destination system and pilot information.
Comments welcome!
List shows ship type, ship name, and current status. You can select an item to reveal more details, like destination system and pilot information.
Comments welcome!
- Disembodied
- Jedi Spam Assassin
- Posts: 6885
- Joined: Thu Jul 12, 2007 10:54 pm
- Location: Carter's Snort
Re: Arrivals and departures
Wow, phkb, that looks pretty amazing! One thing: at 31 pages long, is this standard? Or an extreme test?
- Norby
- ---- E L I T E ----
- Posts: 2577
- Joined: Mon May 20, 2013 9:53 pm
- Location: Budapest, Hungary (Mainly Agricultural Democracy, TL10)
- Contact:
Re: Arrivals and departures
Nice work! My ideas:
-Destinations should be shown in the main list for hitchhikers.
-Should be many unknown destination and/or launch time, who do not want to tell or not decided yet. Even more from the second page, soon most of them.
-Many ship should go to the current system (planet/other station/hunter/etc).
-Some can change his mind anytime about the destination or launch time.
-A "wait for this ship" button can be handy when the next ship to the desired destination launch a few days later only. The time forwarding should stop if the pilot change his mind meantime.
-Destinations should be shown in the main list for hitchhikers.
-Should be many unknown destination and/or launch time, who do not want to tell or not decided yet. Even more from the second page, soon most of them.
-Many ship should go to the current system (planet/other station/hunter/etc).
-Some can change his mind anytime about the destination or launch time.
-A "wait for this ship" button can be handy when the next ship to the desired destination launch a few days later only. The time forwarding should stop if the pilot change his mind meantime.
- phkb
- Impressively Grand Sub-Admiral
- Posts: 4830
- Joined: Tue Jan 21, 2014 10:37 pm
- Location: Writing more OXPs, because the world needs more OXPs.
Re: Arrivals and departures
I'm not sure yet! At 16 ships per page, that would mean about 500 ships - it's probably a bit high so I'll need to tweak it a bit, but not by a lot. Given our estimates on how many ships would be at berth, 300 would certainly be a fair number, and 500 might be possible at SuperHubs. I may end up being limited more by memory - I haven't started on the memory footprint yet, but I imagine I'm going to hit a limit at some point.Disembodied wrote:at 31 pages long, is this standard? Or an extreme test?
What I didn't show in those screen shots is the long list of ships with a status of "Docked". When a ship docks it moves through a number of stages before ending up with a departure time. The last stage before that is docked, and there is a long list of those.Norby wrote:Should be many unknown destination and/or launch time
There should be a mix of in-system destinations in there.Norby wrote:Many ship should go to the current system
Good idea.Norby wrote:Some can change his mind anytime about the destination or launch time
Interesting. I'm not sure of the implications of this, but it's certainly a cool idea.Norby wrote:A "wait for this ship" button can be handy when the next ship to the desired destination launch a few days later only. The time forwarding should stop if the pilot change his mind meantime.
Yeah, I'm kind of running out of room, but I'll see what I can do. I might be able to squeeze some space somewhere.Norby wrote:Destinations should be shown in the main list for hitchhikers
- Diziet Sma
- ---- E L I T E ----
- Posts: 6312
- Joined: Mon Apr 06, 2009 12:20 pm
- Location: Aboard the Pitviper S.E. "Blackwidow"
Re: Arrivals and departures
Wow.. lookin' good, phkb!
Most games have some sort of paddling-pool-and-water-wings beginning to ease you in: Oolite takes the rather more Darwinian approach of heaving you straight into the ocean, often with a brick or two in your pockets for luck. ~ Disembodied
- Wildeblood
- ---- E L I T E ----
- Posts: 2453
- Joined: Sat Jun 11, 2011 6:07 am
- Location: Western Australia
- Contact:
Re: Arrivals and departures
I'm sorry to say this, phkb, but I'm getting the same yeah, but nah, "So close, but so wrong", vibe that I get from randomshipnames and market observer... OTOH, your email system looked a bit iffy at first and that has turned out really well. Unfortunately it's just a vibe at this stage so I can't offer any useful criticism... except for one thing I am sure of: 31 pages is 29 pages too long.
BTW, it seems as though the error template on your website contains a stray dot.
BTW, it seems as though the error template on your website contains a stray dot.
- phkb
- Impressively Grand Sub-Admiral
- Posts: 4830
- Joined: Tue Jan 21, 2014 10:37 pm
- Location: Writing more OXPs, because the world needs more OXPs.
Re: Arrivals and departures
Progress...
Now showing the destination on the main list. Also visible in this shot are two "Inbound" ships - ships currently attempting to dock with the station.
I combined the ship type and name into one field, so it's more consistent with the rest of the game. You can still sort the list by either name or type, though.
Now showing the destination on the main list. Also visible in this shot are two "Inbound" ships - ships currently attempting to dock with the station.
I combined the ship type and name into one field, so it's more consistent with the rest of the game. You can still sort the list by either name or type, though.
- phkb
- Impressively Grand Sub-Admiral
- Posts: 4830
- Joined: Tue Jan 21, 2014 10:37 pm
- Location: Writing more OXPs, because the world needs more OXPs.
Re: Arrivals and departures
I can make the list that short, but then there would be hardly any ships launching from the station. I guess an option could be to limit the viewing list to only show 2-3 pages, even if there were 30 pages of data, and have a "full list" option to show everything.Wildeblood wrote:31 pages is 29 pages too long
Edit:
Hopefully fixed now.Wildeblood wrote:BTW, it seems as though the error template on your website contains a stray dot.
- phkb
- Impressively Grand Sub-Admiral
- Posts: 4830
- Joined: Tue Jan 21, 2014 10:37 pm
- Location: Writing more OXPs, because the world needs more OXPs.
Re: Arrivals and departures
More thoughts about the length of the list: A lot of it comes down to why you want to look at the list in the first place. If all you want to see is who might be heading in your direction in the next hour or so, then a couple of pages is all you need to see. Some other reasons may not exist yet - I've got plans for an OXP that would require you to search for a ship to see if it was docked at the station. In that case the full list would be useful. There might be other reasons as well that I haven't thought of.
-
- Quite Grand Sub-Admiral
- Posts: 6683
- Joined: Wed Feb 28, 2007 7:54 am
Re: Arrivals and departures
Great job so far phkb. A couple of comments:
- Number of pages shown: Indeed, too many. I believe you can make it look like an airport board. You don't need to show all flights of the day, just the ones that are, say, from now to six hours ahead. This is just an example - I don't know how much in the future you are currently looking at on page 20 or 25, but the idea is: queue everything, display only what's coming up in the near future.
- The title Shipping News strikes me as somewhat weird. English is not my native language, but when I see Shipping News on the title I expect more something like a Snoopers article announcing something related to the world of Logistics rather than the arrivals and departures table. I would probably feel more at home with something like "In-System Traffic Status" or "[System Name] Traffic Control Monitoring".
- I guess the time shown in the Status column is time remaining to departure, right? What about being able to display ETAs for the inbound vessels too? I understand this might be quite complicated, but on the positive side they would be just estimates and not necessarily accurate.
Looking forward to trying this out when ready.
- Number of pages shown: Indeed, too many. I believe you can make it look like an airport board. You don't need to show all flights of the day, just the ones that are, say, from now to six hours ahead. This is just an example - I don't know how much in the future you are currently looking at on page 20 or 25, but the idea is: queue everything, display only what's coming up in the near future.
- The title Shipping News strikes me as somewhat weird. English is not my native language, but when I see Shipping News on the title I expect more something like a Snoopers article announcing something related to the world of Logistics rather than the arrivals and departures table. I would probably feel more at home with something like "In-System Traffic Status" or "[System Name] Traffic Control Monitoring".
- I guess the time shown in the Status column is time remaining to departure, right? What about being able to display ETAs for the inbound vessels too? I understand this might be quite complicated, but on the positive side they would be just estimates and not necessarily accurate.
Looking forward to trying this out when ready.