View Single Post
Parody
Senior Member
 
Join Date: Jan 2013
Location: Rochester, MN
Posts: 1,516

Old January 22nd, 2021, 12:14 AM
Quote:
Originally Posted by Farling View Post
I don't quite understand Rob's response, since he seems to imply that the entire server is single threaded whereby if one user's HL scripts lock up then the entire server is screwed.

Isn't this better served like most server systems by spawning a separate process for each user to handle their own character? So it would only be their own process which locks up - and then simple OS controls to limit CPU time on a process would resolve this technical aspect too.
It may be that they spin up as many servers as needed but those servers share the same compiled scripts that make up a Hero Lab game system, keeping the storage and RAM needed for the server itself low.

In order to isolate users from each other they'd have to give each user using custom content their own game system folder equivalent. My desktop Hero Lab's PF1 game system folder takes up ~650 MB, not counting the help files or the backup folder. An extra 650 MB of storage space per user and RAM per simultaneous server instance could add up.

Of course, this is just brainstorming and might not be it at all. :)

Parody is offline   #14 Reply With Quote