|
Junior Member
Join Date: Mar 2014
Posts: 8
|
I looked around a bit but I don't see whether this is possible as of yet. Can there be more then one gm for a realm? I am running a game campaign where we switch the gm occasionally. It would be great if more then 1 person could be authorized to be the gm on the realm so they could be entering information, preferable simultaneously.
|
#1 |
Senior Member
Join Date: Nov 2010
Location: Metairie, LA, USA
Posts: 1,819
|
I think once cloud sharing is available that should be very doable.
Lenny Zimmermann Metairie, LA, USA Data files authored (please let me know if you see any issues with any of these if you have/use them): Official (In the downloader) 50 Fathoms, Deadlands: Hell On Earth, Deadlands: Noir, East Texas University, Necessary Evil (requires Super Powers Companion), Pirates of the Spanish Main, Space 1889 (original file by Erich), Tour of Darkness, Weird War II, Weird Wars: Rome Coming Eventually Evernight (LWD has completed their review but I have some fixes to make first... although Pinnacle mentioned this might get an overhaul to SWADE so I may just wait for that first. If you just HAVE to have this now, though, just PM me) |
#2 |
Senior Member
Join Date: Aug 2012
Posts: 432
|
Huge warning flag!
Well, okay, maybe not quite that bad, but this is one of those "Whoa, there, do you know what you're asking?" things. Say you have 2 GMs, at widely separated locations, who are both entering topics, and due to a slight mix-up in their communication, they both enter the same topic, and Sync. Which topic will exist afterwards? Do the topics merge? Does one get destroyed by the second sync? Does it throw a sync error, and ask which copy to keep? If they merge, what order should the snippets appear in? Does it keep two copies of identical snippets? These are just a few of the multi-GM syncing questions that LWD need to nail down before multi-GM support becomes viable. The syncing logic needs to be robust, safe, and make sure that info doesn't get lost. This is a big deal. I expect it to happen, yes, but it might be a while before multi-GM support becomes a reality. |
#3 |
Senior Member
Join Date: Mar 2014
Posts: 411
|
Quote:
It's still a significant code effort, but less so than trying to reconcile simultaneous edits. |
|
#4 |
Senior Member
Join Date: May 2013
Posts: 1,458
|
Quote:
Or say both people are editing offline, not even logged in. An hour later, one person logs in to sync, then logs off. An hour after that, the second person logs in to sync. Depending on what editing was done, the second person could overwrite what the first person did and could have things in his local copy overwritten that might have wanted to save and didn't realize had been edited in the cloud. So, yeah, it's not quite all that simple. It would be NICE . . . but not simple. |
|
#5 |
Senior Member
Join Date: Nov 2011
Location: Michigan
Posts: 182
|
Actually, it's quite simple.
The whole idea behind "check out for edit" means that no one else would be able to make changes while the realm is checked out. The default condition for a realm would be "checked in" and unavailable for edit. When a GM wants to make changes, they check it out. When the 2nd GM went to grab a copy of the Realm or make changes to their local copy, they would have to check it out, but would not be able to, since it is checked out by the first GM. When the first GM is done making edits, they sync and check in. Then the 2nd GM would be able to check out the realm, recieving the edits made by the first GM, and then make their own changes until they did their sync and check in. It's a simple concept, but very limiting (by design). |
#6 |
Senior Member
Join Date: Nov 2011
Location: Michigan
Posts: 182
|
On the other hand, concurrent work in the DB by multiple users - which is what I think 8bitz is referring to - would be super-mega-awesome, but that most certainly would be complex to implement, and would require constant live connections to The Cloud.
|
#7 |
Senior Member
Join Date: Mar 2014
Posts: 411
|
I think eightbitz is raising that if you are offline, there would be no way to check if the realm can be checked out for editing.
Which can be solved by making it impossible to check out a Realm for editing if you're offline, which causes problems of its own... It's a huge set of design decisions. |
#8 |
Senior Member
Join Date: Nov 2011
Location: Michigan
Posts: 182
|
Quote:
Is it elegant? Nope. Is it the best solution? Nope. But it's effective and relatively easy to implement. I work for a major engineering software company, and one of our largest products is a database for document and CAD data management. Our software allows you to dynamically open and make edits in a structure or document while connected live, and the software implicitly checks things out and in as you move around making changes. Ideally, that's where I'd like to see Realm Works. Multiple people could be working on the same assembly, just in different parts. No problems. However, you can also explicitly check out (and download) a document or CAD part, or an entire assembly, taking your time and working off-line. Meanwhile, no one else can check out that data. You can connect and upload your changes occasionally if you like, all the while keeping your checkout, so people can see any progress you're making, but until you check it back in, no one else can perform a checkout. |
|
#9 |
Senior Member
Join Date: May 2013
Posts: 1,458
|
Quote:
|
|
#10 |
|
|