• Please note: In an effort to ensure that all of our users feel welcome on our forums, we’ve updated our forum rules. You can review the updated rules here: http://forums.wolflair.com/showthread.php?t=5528.

    If a fellow Community member is not following the forum rules, please report the post by clicking the Report button (the red yield sign on the left) located on every post. This will notify the moderators directly. If you have any questions about these new rules, please contact support@wolflair.com.

    - The Lone Wolf Development Team

Player Character Limited Control

Bloodwolf

Well-known member
Ok. I'll admit that this might be in there and I just haven't seen it because I have only been a DM with RW so far.

Anyway I think that it would be good to have a way for the DM to mark characters to allow the players to be able to access the character and add snippets. Then when they sync it highlights for the DM to approve, reject, or modify. This would allow the PCs to be added and then the players to make notes on them. Maybe even allow the visibility button to indicate to the DM if they want the rest of the party to see it.
 
Player journals and such have been requested and are being worked on. They are just ahead of calendars on the to do list and may be introduced about the same time or shortly after the Content Market.

* The term "shortly" has not been defined but is intended to imply a reasonable timeframe.

** The term "reasonable" has not been defined.
 
Player journals are very different than allowing someone else to edit your realm data. I guess a player could create a journal entry and put their character sheet in it, but it's definitely not the same as a general topic.

Multiple editors for a realm, even just multiple editors for limited topics with DM approval, did not make the planned features list. I would have liked this one too, not a fan of the planned implementation of player journals. But I do have to say that implementing multiple editors and what they can edit would be a HUGE undertaking so I'm not surprised it's been tabled.
 
Allowing a player to add their own snippet to an existing topic would be nice (for them to add their own notes about the topic).

Perhaps with a flag to say if the note is visible to other players or only to the GM.

If only the creating player is able to edit the snippet then it will simplify management of ownership and tracking modifications to that snippet.

It would probably be sensible to only allow text snippets to be added (for players to add notes), rather than adding any type of snippet (which would seem to then support multiple GMs in a single realm).
 
That was what I was thinking. Abs have it to where when the DM syncs they flag for his/her approval and then once he/her syncs it is visible to all or not depending on if it is flagged. Also allow the DM to modify the snippet.

Also maybe allow players to send notes to other PCs and NPCs that only they can see.
 
Let's see what player journals are before we ask for more. I really need some sort of player interaction with RW and I also what is on the schedule for right after Journals.
 
The issue Ladyofdragons is referring to is called "concurrent updates".

If two persons are changing the same data "object" in the database at the same time, ONE of them is going to lose his/her work.

All of the means of allowing this kind of thing would require constant on-line access to the shared data.. in order to coordinate who is making changes at any given time, only one user can have "write" access, and all others must wait for that user to finish, commit his/her changes, and release "write" access to others.

The alternatives are things like lost updates. The Player makes a note on the Topic, and syncs to the server. Then the GM makes a change to the same Topic using the version the player started with (before the player's changes), then syncs. The GM's changes replace those of the player, and the change the player made is lost. The player, and anyone else who sync'd after the player but before the GM, would see the player's changed version.. until they sync after the GM's changes are sync'd, and then everyone sees the GM's data.

Otherwise, if the GM's data doesn't "rule the roost", the varying saves of the data by various players could each replace the GM's and each others... especially bad if multiple players made changes building on each other while the GM was preparing changes ... then a series, almost a conversation, of changes, get wiped out.

So the way to prevent that kind of crazy confusion is to allow NO ONE other than the GM to make changes to Realm Content.

The Player Journals should wind up being something excluded from this.. each Player owns his/her Journal, instead of the GM... but the end result may or may not be something the Players can share with others in the Realm... revealing content is very much the GM's role, so the Journals may not enter that area (who knows at this point.. that's just a guess).

So Players adding content to Topics is problematic, and would (as I said) require LoneWolf to reverse the commitment that access to the server is only *required* at Realm creation, and make it required at all times.

I am not speaking for LoneWolf in any way. I am speaking as someone who has designed, built, and operated a database application managing multiple users making changes concurrently. As soon as you start allowing more than one person to edit a piece of data, you guarantee that some of them will be getting a message "your changes could not be saved because another change has already been made", or that some changes get wiped out in favor of others. Since neither of those is good for the product , LoneWolf has (has far) chosen the safer course of allowing ONLY the GM to make changes.
 
Last edited:
I can understand the problems with each syncing at different times and it sounds kind of like the player journal is kind of what I was thinking of. I place for players to make notes on their PC that then transmit to the DM and then the DM works with.
 
I am definitely interested in a feature that would allow me to dole out limited or specific content for my players to manage. Being that Realms Works is designed to help manage a campaign, allowing players to enter in data from their end, without having to sit down at the GM's computer, would be a MAJOR time saver. Even if they could only edit their own characters this would be a big time saver, though I'd like it if they could edit and or add NPCs that are closely tied to their character. As GM this would save time that I could then use to work on more important game content.

Regarding the concurrent updates issues, I recommend the developers check out Microsoft OneNote. I'm using Realm Works for my game, but for the last 6 years I've used OneNote to enter and house all the information for an entire RPG setting that myself and a partner have been writing for the last 15 years. With OneNote we can both be editing even the same parts of the file at the same time. There are rare syncing issues, when we are both trying to edit the exact same content at the exact same time, but it has a feature that lets you sort that out and decide which changes to keep.

Note that I'm not trying to sell the idea of OneNote over Realm Works. OneNote is great for creating an RPG setting, but not for managing a campaign like Realm Works, especially if you want to be able to reveal only specific information to players.

I am using OneNote 2013 in case it's something any of the developers would like to research.
 
The issue Ladyofdragons is referring to is called "concurrent updates".

If two persons are changing the same data "object" in the database at the same time, ONE of them is going to lose his/her work.

All of the means of allowing this kind of thing would require constant on-line access to the shared data.. in order to coordinate who is making changes at any given time, only one user can have "write" access, and all others must wait for that user to finish, commit his/her changes, and release "write" access to others.

The alternatives are things like lost updates. The Player makes a note on the Topic, and syncs to the server. Then the GM makes a change to the same Topic using the version the player started with (before the player's changes), then syncs. The GM's changes replace those of the player, and the change the player made is lost. The player, and anyone else who sync'd after the player but before the GM, would see the player's changed version.. until they sync after the GM's changes are sync'd, and then everyone sees the GM's data.

Otherwise, if the GM's data doesn't "rule the roost", the varying saves of the data by various players could each replace the GM's and each others... especially bad if multiple players made changes building on each other while the GM was preparing changes ... then a series, almost a conversation, of changes, get wiped out.

So the way to prevent that kind of crazy confusion is to allow NO ONE other than the GM to make changes to Realm Content.

...

I am speaking as someone who has designed, built, and operated a database application managing multiple users making changes concurrently. As soon as you start allowing more than one person to edit a piece of data, you guarantee that some of them will be getting a message "your changes could not be saved because another change has already been made", or that some changes get wiped out in favor of others. Since neither of those is good for the product , LoneWolf has (has far) chosen the safer course of allowing ONLY the GM to make changes.

There are more than just a few source code management systems in the market who handle that kind of problems perfectly. I don't know how the data in RW is stored (and I don't want to reverse engineer it) but probably none of these tools is currently fit to manage that. But since some are open source it shouldn't be too difficult to create a checkout-checkin mechanism for RW.

But still it would take some of the precious time of the developers that is better used elsewhere. So probably a PC changing topics won't come before "soon" (Lone Wolf definition).
 
Maybe RW was not designed to do that. I doubt it's "easy" to implement such a feature afterwards. Also Checkin-Checkout mechanismns still require you as user to select which changes to keep and resolve "conflicts", that is all a huge amount of work that is not quickly done. And regarding open source - for sure there are some open source tools but LWD is not going to be on open source company. They offer a lot of features that a code management system is not offering.
 
Yes, a code-management system is a very different type of things than what RealmWorks is. Also, the mechanism for check-in/check-out applies to all users, not just players, otherwise there is still the risk of corruption. And, as Acenoid has mentioned, RealmWorks was not designed with that in mind... so adding it after the fact is not simple. That they also tend to have their own databases, and are not something you usually add to an existing database product, is another factor against this.

Aside from the technical aspect, there is also the information management issue. If both Players and GMs can edit content, how does someone remember later which snippets were the GM's and which were the Players? Since Players cannot see all snippets on a topic, they would then be able to add conflicting, incorrect, or duplicate snippets. Without some indication of which are which, the GM would have to return to looking at printed source materials. That may be "ok" initially, but since that's part of what RealmWorks is intended to replace, there may not even *be* any such printed materials to refer to in some cases.

RealmWorks' approach to this now is to keep ownership of content limited to one user. Currently, the GM is the only one with access to most topics. Players have Journals in which to keep notes.

Perhaps an extension of Per-Character reveal may someday be Per-Character editing of snippets.. in which case giving the Player control over the HeroLab portfolio for a character may be feasible. Granting editing of a Topic, though, starts to blur the lines between GM and Player editions... which, if done, could lead to there being just one edition, which would need to be paid for fully in every case. That has not been the model so far, and is unlikely to change in the near future, I would expect.

Of course, there have been requests for "multiple-GM ownership" of Realms in the past. If that scores high enough on the survey expected to follow the Content Market, we may see some movement in that direction.
 
I wouldn't want my players to have access to modify my content.

What I would like is a forum board style system that used all the links to allow the players to move around between content easily.

Like a split screen view, where the players can make posts on the message board on the right and the DM and players could reply. Clicking a link displays the content on the right.

This would encourage the players to use the information and enable them to ask questions. This helps the DM grow the world with the player's interaction.
 
I'm not interested in allowing the players to edit my content - but am willing to let them edit their content in my topic. If they can add snippets to topics, the key features I would expect are: reveal/hide (so other players can't see secret suggestions), creator-identification so everyone knows who the snippet came from, and "Change ownership", so that once I decide to incorporate that information the player loses the ability to modify it.
 
This is one of those requests that will be very important for some users and not at all important for others. Personally, I would would find the ability for concurrent editing to be most useful for having multiple DMs work together on content. But if you could simply specify editing rights on the topic or even snippet level, then you would support both.

I use a Project Management product call Wrike for work. It allows you to set sharing setting for both the item (tasks) and container (folders, projects) levels. A task will have some sections that only one use can change at a time (status for example), but the task description area allows multiple people to edit, similar to a Google Document.

It would be awesome if RW would work that way, but that would, I assume, require rebuilding the product from the ground up for functionality that probably would not bring in sufficient additional revenue to justify the cost.

If the player journal allows players to comment on the snippet level or even just the topic level, that will likely be sufficient for the vast majority of users. For those who want highly collaborative editing, they will likely need to settle for sequential editing. For example, two DMs could share credentials and take turns making edits, but they would have to coordinate carefully and it is likely not worth the risk and effort.
 
Back
Top