什麼是協作世界建設的最佳平台?


20

我將(重新)開始努力,共同創造一個完整的世界。恐怕大多數想法都是我的,但我真的希望它對其他人開放以貢獻自己的力量。

我正在尋找一個基於Internet的平台(最好是通過瀏覽器)來做到這一點。

到目前為止,我可以在Wiki和Kune上進行思考,但是我需要真正易於使用的東西,並且可以將格式化的書作為輸出(不一定是自動方式)。

所需功能為:

  1. 協作

  2. 基於Web的

  3. 能夠包含文本和圖像(地圖和插圖)

  4. 易於使用

  5. 以某種方式安全(不允許惡意的合作者刪除所有貢獻的材料)

0

If you just want a document that others can easily edit, a shared Google Drive document might do. Just be wary of people going in and deleting everything (don't give the public full access, only your collaborators).


4

While asking a similar question myself someone recommended DokuWiki and I've been using it almost exclusively since.

  • It's a wiki format so it's easy to add formatted information/images
  • You can install it on a website, pendrive or Dropbox and grant access to just your collaborators
  • Pages/links make your documents much more structured than a shared single document
  • It supports versioning of pages you've edited
  • It's free
  • It supports its own user account (if Dropbox security isn't enough for you)

Personally I would recommend downloading the pen drive version and copying it to Dropbox, you could always arrange hosting somewhere but it would be more complex and probably end up costing money (unless you want to simply grant access to everyone and use something like wikia).

In short I agree wikis are a great way to go.


13

I suggest to use some concurrent versioning system like CVS, SVN or GIT. These are used by software developers to write program texts and are freely and readily available on GitHub, for instance. They already support all needed security and can be quite user friendly (see overview of user friendly interfaces).

They allow to setup the following development process:

  1. A new contributor makes a branch (new version) of the mainstream (trunk) World description that has some text added, removed or changed.
  2. A contributor opens pull request, maybe additionally describing that changes are made, and why.
  3. This pull request is visible on the web in a diff format (only showing that has been changed). This allows to view and review differences very efficiently, without the need to read through lots on unchanged material where changed parts may be overlooked.
  4. If community agrees that changes are good, a branch can be merged into trunk.

Normally there are many pull requests opened and under discussion at the same time.

The most important feature of these versioning systems is that multiple contributors can make changes in parallel inside the same text document, as long as changed parts do not overlap. If one pull request contains rewrites near beginning and another near the end, these can be submitted, discussed and merged or rejected independently, in any sequence.

Merging is only supported for the plain text. Versioning systems also support binary files like images, but cannot merge multiple independent changes, the latest version just overrides all others.


1

There is no such thing, yet

to even make something like this would require there to be some way to format/organize this. As far as I know Ive never heard of a standardized structure to world building and if there is it must be annoyingly complicated and overly rigid.

Thus at this point you gotta use some kind of generic collaborative document generation tool.......like google docs.

Great thing about google docs is it has version history so if someone flips the table on your project you can just revert their changes.

1.Collaborative

google docs

2.Web based

google docs

3.Ability to include texts and images (maps and illustrations)

google docs

4.Easy to use

google docs is a google product, just about one of the few companies with a significant track record on ease of use.

5.Somehow secure (not allowing a bad-faith collaborator delete all contributed material)

on google docs you can whitelist your contributors preventing some troll from showing up and wrecking everything. You can also revert changes using the revision history.

and that can give a formatted book as an output

Sure google docs can do that too....though again the formatting is going to be on you.


I only suggest this next thought because it would be such a proper, fun even, way to really collaboratively attack building a world.

Now if you want a real approach to collaboratively building a world. You can repurpose an agile tool like JIRA, plot your high level target world ideals as epics and pose research questions as stories that you pass off to willing team mates that link to a google doc where the answer is built.

This way you organize and distribute your world building in a trackable way. providing this kind of structure would actually stimulate and focus collaborative effort. The down side is if you are unfamiliar with agile and agile tools this would be a pain in the ass to figure out.


3

GoVisually is a possibility.

You can mark annotations and place comments on any part of your project, and there is this pretty cool feature where you can click on each user and it will hide or display relevant content, so if you think some user is just trolling around you can ban him. Revisions can also be easily upload and it's simple to switch between different versions of the same document or project.

And I'm not entirely sure, but I think it's still free.

Here's a promotional video I found on google: Video