查看: 5871|回复: 11

[已经解决] 多人编辑同一工程 游戏工程的多人编辑 Data

[复制链接]
梦石
0
星屑
1297
在线时间
995 小时
注册时间
2014-12-14
回帖
2939

开拓者

发表于 2016-2-19 16:42:25 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 Vortur 于 2016-8-24 18:46 编辑

多人编辑

[fold=说明]
  1.  不是这种意义上的多人编辑:
  美工、地图、事件、脚本、剧本...分别制作游戏的图片素材、地图绘制、脚本编写、剧本创作...最后再统一整合。

  2.  是更自由的分工方式:
  不同机器上的地图批量复制、数据库信息的拖拽、跨工程的复制黏贴等等。并且,除了靶目标外,复制黏贴不会覆盖任何【有用的】其他设定

  3.  本帖中的结论,虽经测试,但仍缺乏【大量测试】。欢迎大家对其【正确性】做出努力!谢谢!

P.S.  【RMVA  功能拓展】


不看也行的广告:
  自福特发明流水线以来,世界步入了一个更高效生产的时代。而更自由的工作分配,必然符合这一生产模式。RM工种分配重定义的必要性来了!




  [/fold][fold=可能的解决方案]
  1.  【Cacoo】  来自10#【鑫晴】的推荐,网络上的“黑板”
  2.  【GIT】    来自11#【taroxd】的推荐,专业的【分工→整合软件】。【GIT简介】
  3.  找出Data文件夹下,文件的对应信息。




  [/fold][fold=Data文件夹]Data文件夹
  1.  路径
    在游戏工程目录中, “工程名字”\Data

  2.  所有文件均为“.rvdata2”格式
    可用Marshal.Load、load_data工具打开(【出处】)

  3.  功能
    存储脚本
    存储地图
    存储地图事件
    存储数据库




  [/fold][fold=Data文件  详解]详解
Actors  ==  角色

Classes  ==  职业
  存储职业的信息。
  不是脚本中所说的【类】:与下面的“Scripts”无关

Skills  ==  技能

Items  ==  项目
  可能单指数据库中的“物品”页面
  在脚本中,装备、重要物品和物品,也可以都是“Items”,具体情形待测

Weapons  ==  武器

Armors  ==  盔甲

Enemies  ==  敌人

Troops  ==  敌群
  不是【队伍】

States  ==  状态

Animations  ==  动画

System  ==  系统
  对应数据库中“系统”、"用语"页面。
  还存放"变量名称"、“开关名称”的数据。
  “公共事件”与之无关

Scripts  ==  脚本
  与上面的“Classes”无关

CommonEvents  ==  公共事件

MapInfos  ==  地图信息
  以ID读取地图,限制地图最大数量。
  存储了“地图备注名称”,
  其他事项不明

Map001  ==  ID为1的地图
  以地图编号命名的文件,存储对应ID地图的信息。
  存储地图“显示名称”、地形绘制、地图事件设置

Tilesets  ==  素材
  这里应该指的是“地图元件”和“素材管理器”里的东西吧!

  




  [/fold][fold=多人编辑的方法]方法
  1.  地图:D版的RM可以跨工程复制、黏贴:
无标题.png
  2.  数据库每个页面,对应一个rvdata2文件
每张地图对应两个rvdata2文件,
系统、用语页面,以及变量和开关的名称,对应 System 文件。
  



  [/fold][fold=参考依据]
  1.  不同时编辑【同一地图】和【数据库同一页面】即可
  2.  地图跨工程复制的问答对话



  [/fold]




[fold=整理后的准确含义]  1.  data下文件对应RM中哪些内容?
  2.  有无其他手段,实现“两人同时编辑数据库”等这样的更灵活的分工方式?



  [/fold][fold=原帖内容]如果几个人同时编辑一个工程,应该怎么分工呢?
如:地图、数据库の角色、数据库の系统、数据库のXX...脚本の拾取物品提示...
还是data下:
Scripts、Animations、Armors...?
经过猜测得知:单独编辑上述几个板块,最后依靠复制data文件将它们合成一个,是行不通的。
所以在下希望知道:
1.几人分工同一个工程时,方便将几个工程合成一个、并且能提高一定效率的“分工方式”
2.data文件夹下每个文件存储的内容、功能
3.有无利于同一工程流水线编辑的方式方法、第三方软件等等?



  [/fold]
  

  
【RMVA教程】
---------------------
欲买桂花同载酒,终不似,少年游.

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2016-3-5 07:06:03 | 显示全部楼层
本帖最后由 taroxd 于 2016-3-5 07:09 编辑

关于分工,只要各个人的工作不在同一张地图上,而且不在数据库的同一个页面下就可以了。

有无利于同一工程流水线编辑的方式方法、第三方软件等等?


git,用过的都说好。

点评

谢谢!明白了!  发表于 2016-3-5 07:49
回复

使用道具 举报

梦石
1
星屑
23236
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2016-2-19 16:59:34 | 显示全部楼层
本帖最后由 喵呜喵5 于 2016-2-19 17:06 编辑
经过猜测得知:单独编辑上述几个板块,最后依靠复制data文件将它们合成一个,是行不通的。


所有的数据都储存在Data文件夹下,你改完生成一个Data文件夹,我改完看都不看把你的 Data 文件夹覆盖了,然后你改动的数据丢失了,你就说改动不生效,怪VA咯?
你新建一个 喵呜喵5.txt 文档,我也新建一个 喵呜喵5.txt 文档,最后复制到同一个地方,你说这两个文档的内容是合并到一起不是一个文档把另一个覆盖了?……你用电脑多久了?
还经过猜测得知……你数学考试证明题也这么写写看


1. 没有,归根结底,你两个人连商量都不商量,我改一下地图A你改一下地图A,你改的和我改的冲突了,电脑听谁的?要不你们两个出去打一架,谁赢了就用谁的改动?
2. 自己看名字,看不懂的话直接复制然后扔到谷歌翻译
3. 没有,因为数据库是加密的,你真想多人协作请去用 MV —— 哦对,你用MV第一个问题照样存在


4.认真提问,别の来の去的

点评

对了,“玩个蛋”小盆友去哪了?  发表于 2016-2-21 04:23
表生气,伤身体、 PS:在下好好写,能不能求爆个照?  发表于 2016-2-21 03:58
好像在“编辑数据库后”,又“绘制了一些地图”。然后直接“复制data下的maps字段的文件”是不行的吧?!  发表于 2016-2-21 03:57
咦咦~~喵大又跟我说话啦~~~哈哈 可能没说清楚。data下的文件是按照这样存储的吗:角色、职业、技能、系统、音乐、声音...... 是这样的吗?  发表于 2016-2-21 03:53
确实就是分开的,所以本来就是可以覆盖的,楼主直接说:“我猜测后确定:行不通”  发表于 2016-2-19 21:29

评分

参与人数 1星屑 +100 收起 理由
丿梁丶小柒 + 100 我很赞同

查看全部评分

回复

使用道具 举报

梦石
0
星屑
75
在线时间
345 小时
注册时间
2011-10-13
回帖
380
发表于 2016-2-19 17:01:28 | 显示全部楼层
本帖最后由 zx903193387 于 2016-2-19 23:55 编辑

{:2_276:}谁说复制DATA合成是行不通的,站出来
{:2_276:}你这种用猜测就直接否定了正确答案的我怎么遭得住

点评

如果只有一个人编辑的话,直接复制粘贴data当然是可以的。如果多人编辑,那就要先分好工,怎么分才能顺利的复制粘贴呢?在下是想问这个。  发表于 2016-2-21 04:00
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
回帖
3243
发表于 2016-2-19 17:45:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
1919
在线时间
404 小时
注册时间
2014-7-7
回帖
209

开拓者

发表于 2016-2-19 18:48:46 | 显示全部楼层
本帖最后由 kklt 于 2016-2-19 19:22 编辑

让我们想一想,改动冲突的是什么,事件和脚本?是的。
那么,就可以使用这样的一种工作模式。
这种工作模式必须要有一个编写剧本和人设等之类的人。。。(每个游戏都有吧【

点评

在下认为,冲突是因为“分类”不合适。有些内容可能同时位于同一个文件中,或者某些文件需要加载一些其他文件中的内容,因此,修改后不能兼容  发表于 2016-2-23 08:07
cheap
回复

使用道具 举报

梦石
0
星屑
1919
在线时间
404 小时
注册时间
2014-7-7
回帖
209

开拓者

发表于 2016-2-19 19:05:44 | 显示全部楼层
噗,遇到bug,文本消失了。。

点评

诶,插楼?没有啊。。。  发表于 2016-2-23 18:51
在下上次来看本帖的时候...好像没有您的回复?!您是怎么做到插楼的...?!  发表于 2016-2-23 08:08
cheap
回复

使用道具 举报

梦石
0
星屑
155
在线时间
129 小时
注册时间
2014-2-22
回帖
206
发表于 2016-2-19 21:13:27 | 显示全部楼层
自己写一套多人合作的制作软件,这是完美的解决策略
自己写一套多人合作中每个人负责的事项的列表,这是最优解决策略
自己想办法把多个人的工程集合起来,这是比较可行的解决策略
自己做完整个项目,这是最暴力最直接的解决策略…………

点评

数据库的编辑和地图绘制、事件编辑的效率才是本帖要讨论的东西吧?!  发表于 2016-2-21 22:05
如果能够经常见面那就好说了:拿个本子当做数据库,没事聚在一起讨论,最后由一个人负责录入,这是最好的方法,当然局限性也很大  发表于 2016-2-21 20:49
比如一个人负责整个项目的施工,其他人负责美工,音效,剧情等等  发表于 2016-2-21 20:48
不,我是在讲道理,确实这几个方案都能用,看个人喜好而已。如果你非要个折中方案,我还是建议一个人负责整个项目的构造  发表于 2016-2-21 20:47
哥,别逗我行不?我请你吃肯德基  发表于 2016-2-21 04:10

评分

参与人数 1星屑 +80 收起 理由
丿梁丶小柒 + 80 我很赞同

查看全部评分

很多年了呢,坑还是没填完…………(草
回复

使用道具 举报

梦石
0
星屑
409
在线时间
286 小时
注册时间
2015-10-4
回帖
263
发表于 2016-2-19 21:21:29 | 显示全部楼层
可以一个人接待工程画地图,一个人用txt写剧本。
然后画地图的人接到剧本后做剧情,另一个人就开始画立绘。

(唔,并没试过

点评

比如如何分工,才能保证个人制作的部分不会因为复制粘贴data下的文件而互相覆盖?  发表于 2016-2-21 04:17
假设现在有4人,已经开始同时编辑同一个工程了,都打开va,在做一个叫做XXOO的游戏。那么,怎么分工才好呢?  发表于 2016-2-21 04:15
不是不是,不是要问这个...果然还是在下没问清楚。  发表于 2016-2-21 04:13

评分

参与人数 1星屑 +60 收起 理由
丿梁丶小柒 + 60 我很赞同

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-7-29
回帖
188
发表于 2016-2-20 13:43:01 | 显示全部楼层
喵呜喵5 发表于 2016-2-19 16:59
所有的数据都储存在Data文件夹下,你改完生成一个Data文件夹,我改完看都不看把你的 Data 文件夹覆盖了, ...

喵喵最近脾气很大啊。

点评

如果是个女的,在下也就忍了。  发表于 2016-2-21 04:11
回复

使用道具 举报

梦石
1
星屑
7574
在线时间
2650 小时
注册时间
2013-8-23
回帖
2152

开拓者

发表于 2016-2-20 15:10:02 | 显示全部楼层
https://cacoo.com

可多人协作的在线图表
一起到上面一起吹完水再做游戏

点评

原来还是有人懂我的啊...谢谢啦!  发表于 2016-2-21 11:04
我造你的意思,也许在未来有黑科技可以查异叠加,但至少目前不可能。  发表于 2016-2-21 08:02
谢谢!这个工具好像就是“明确分工的图示”,但是在下问的不是这个层面的东西...是“怎么分工科学”的事情...唉6r语文的人才太多...  发表于 2016-2-21 04:21
谢谢!!在下也突然想起一个“在线编辑文本”的工具,可以支持多人在网上同时编辑一个文本...不知道是不是记错了?!  发表于 2016-2-21 04:12

评分

参与人数 1梦石 +1 收起 理由
丿梁丶小柒 + 1 认可答案

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部