Replies: 3 comments
-
There is a default timeline that every client has that you can think of as the baseline of all the activities that client will do throughout the day. I think of partial timelines as Just In Time JIT activities that the NPC needs to do right now. It's like describing "everything you do at work" vs. "my boss told me to fill out my TPS report right now". 😃 |
Beta Was this translation helpful? Give feedback.
-
I think I get it, but just to be sure let's take these three scenarios: Scenario 1
Outcome: The NPC dutifully pings until the partial update comes through, it does the curl command, then goes back to pinging? Scenario 2
Outcome: The NPC does its pings until the partial timeline update comes through, then it switches to the curl command on loop, never going back to the ping (unless the process restarts or another timeline update happens)? Scenario 3
Outcome: The NPC does its ping loop until the timeline update, after which it does the curl loop. The NPC never goes back to pinging, unless there's a timeline update? |
Beta Was this translation helpful? Give feedback.
-
Every handler in the default timeline is spun off into its own process. So, if you setup a ping every 5 minutes that gets handled separately from any other handler in case you do multiple activities with the same handler. An example of this might be that you have two browser handlers configured. One browses random public internet sites every 5 minutes throughout the day. The second one might browse an internal sharepoint site every 15 minutes, so that throughout the course of the day, you get a good spread of internal/external traffic. So, in the scenarios you propose:
Pings happen on one process and the curl request happens on another separate process. It could be that both happen at the same time (but that's statistically unlikely).
There is no switch, the NPC is truly multi-tasking :)
Here you just switch out the default timeline. When that file on disk is changed, the ghosts client resets entirely, so all the currently running processes stop, read the new timeline, and go do those activities. HTH |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Can someone help clarify a thing for me? With my Ghost NPCs reporting in to the api server, I can publish updates using "Run timeLine"... But what's the difference between
TimelinePartial
andTimeline
?Beta Was this translation helpful? Give feedback.
All reactions