Project1

标题: 想问下Rmmv支不支持类似git之类多人协作工具 [打印本页]

作者: LanMegumi    时间: 2020-4-23 18:37
标题: 想问下Rmmv支不支持类似git之类多人协作工具

RT

想问下Rmmv支不支持类似Git、SVN之类的多人协作工具

如果支持的话,是否有相对的教程(SVN),如果是Git的话有没有.gitgrone

如果上述两个都不支持的话

有没有类似的工具,或者大家在处理多人协作一个rmmv项目的时候是怎么做的
(该不会都是独立开发吧....


另外,求论坛的DNS

家中用的坑爹的广电宽带,搜索不到论坛的ip 地址...

作者: PLeaseS    时间: 2020-4-23 18:57
哈?
还可以多人填坑??
程序两个人就够了把,一个人专门写插件
作者: zths    时间: 2020-4-23 19:51
感觉不行。。
rmmv的数据库默认都是一行json.......
改点啥就冲突了...
作者: 百里_飞柳    时间: 2020-4-23 21:06
一般都是以文件为单位共同协作吧,直接github私人仓库吧(x)

真的有精确到按行的文件匹配吗?
作者: gg123wtf    时间: 2020-4-23 22:13
可以,项目管理用git还是svn都一样的,只是操作方式有区别而已,不过我个人更喜欢github客户端

对于楼上说的数据库冲突问题,可以几人约定改数据库的时候别一起,改完就立刻上传,这样基本都不会有什么大问题,或者自己写个脚本,上传前把数据库的json文件全部格式美化一下,反正不影响游戏读取
大团队基本不会用RM的,RM绝大多数都是个人或者几人的小团队,所以一般来说不会有冲突问题

我自己项目就在用git管理,目前两个程序员
作者: LanMegumi    时间: 2020-4-23 22:22
gg123wtf 发表于 2020-4-23 22:13
可以,项目管理用git还是svn都一样的,只是操作方式有区别而已,不过我个人更喜欢github客户端

对于楼上说 ...

我比较好奇的是
Rmmv项目,可视化部分的修改,会被github识别到吗?
或者说,我在Rmmv 的事件里通过可视化窗口新建了一个事件
那么Git抑或是SVN这些工具可否读取到?
作者: LanMegumi    时间: 2020-4-23 22:23
zths 发表于 2020-4-23 19:51
感觉不行。。
rmmv的数据库默认都是一行json.......
改点啥就冲突了...

这些没有太大问题

我比较想了解通过Rmmv可视化窗口改动的(如事件、如地图编辑)能否被Git这类工具读取到
作者: LanMegumi    时间: 2020-4-23 22:25
百里_飞柳 发表于 2020-4-23 21:06
一般都是以文件为单位共同协作吧,直接github私人仓库吧(x)

真的有精确到按行的文件匹配吗? ...

在Web开发中,可以实现精确到行的代码控制

甚至更高阶点的分支这些

不过我更想知道 通过Rmmv的可视化窗口修改如事件、地图这些东西,git能否被读取到
作者: zths    时间: 2020-4-23 22:26
本帖最后由 zths 于 2020-4-23 22:36 编辑
LanMegumi 发表于 2020-4-23 22:23
这些没有太大问题

我比较想了解通过Rmmv可视化窗口改动的(如事件、如地图编辑)能否被Git这类工具读取 ...


这些就是我说的 一行 json。。。
这游戏基本上所有数据都是一行 json 。。(数据库 地图 角色 公共事件等等扽等等你能在界面上编辑的东西。)


我 git 用的不深。。不知道有没有适用于json的diff工具。。
不过就算有。。我觉得也不能用。。毕竟你也不清楚这数据到底对应啥。。。

楼上有说 别同时修改一个文件这是可以的。
就算同时修改也会给你报冲突的  所以不用担心被忽略掉

文件内容简单描述
\www\data\MapInfos.json 地图信息(所有地图的 id 名字 之类的信息)
\www\data\Skills.json 技能
\www\data\States.json 状态
\www\data\System.json 系统(名词等)
\www\data\Tilesets.json 贴图
\www\data\Troops.json 敌群
\www\data\Weapons.json 武器
\www\data\Actors.json 角色(队友)
\www\data\Animations.json 动画
\www\data\Armors.json 护甲
\www\data\Classes.json 职业
\www\data\CommonEvents.json 公共事件
\www\data\Enemies.json 敌人
\www\data\Items.json 物品
\www\data\Map001.json 地图(包括地图事件 地形 bgm 战斗背景 大小 等)
\www\data\Map002.json ...
\www\data\Map003.json ...
\www\data\Map004.json ...
\www\data\Map005.json ...
\www\data\Map006.json ...
\www\data\Map007.json ...
\www\data\Map008.json ...
\www\data\Map009.json ...
作者: walf_man    时间: 2020-4-23 22:41
rmmv大部分都是独立作者,你说的没错

但如果有多人协作,也是可以的,github是可以检测到行的变化的,忽略文件的话,可以自己写,但是rmmv其实也没什么需要忽略的了,你能看到的都是游戏需要的,也不涉及到编译和临时文件缓存文件什么的

作者: shitake    时间: 2020-4-24 00:00
你要知道 这类工具最后取决于团队的下限在哪里。大部分情况下我还是建议算了别考虑git了 就是rm的传统开发方式 代码全做插件式 地图这种定期给大家分法一个统一工程然后在这个基础上绘制地图和做时间长了 数据库这种就一个人干完事了
作者: gg123wtf    时间: 2020-4-24 08:41
LanMegumi 发表于 2020-4-23 22:22
我比较好奇的是
Rmmv项目,可视化部分的修改,会被github识别到吗?
或者说,我在Rmmv 的事件里通过可视 ...

事件无非就是添加在地图里的数据而已,也就是data目录下的json,上传前自己美化一下格式,把一行变多行,没问题的
作者: LanMegumi    时间: 2020-4-24 09:24
gg123wtf 发表于 2020-4-24 08:41
事件无非就是添加在地图里的数据而已,也就是data目录下的json,上传前自己美化一下格式,把一行变多行, ...

好的后面我实际试试看读取出来的是什么东西
作者: LanMegumi    时间: 2020-4-24 09:31
zths 发表于 2020-4-23 22:26
这些就是我说的 一行 json。。。
这游戏基本上所有数据都是一行 json 。。(数据库 地图 角色 公共事件等 ...

那样就好了

如果这样的话其实有个冲突处理员就行了
作者: huhao1987    时间: 2020-4-24 09:45
本帖最后由 huhao1987 于 2020-4-24 09:48 编辑

rmmv的所谓数据库其实也就是json吧,json格式优化之后还算是易读的,多人协作用git还算是挺好的,用GitHub或者Bitbucket或者工蜂都无所谓,只不过是不同的仓库,各自也有些优缺点。另外可视化git工具推荐sourcetree,算是比较简单易用的。至于怕代码冲突也挺简单,一人一条分支,最后都弄完了之后合并,审查下代码解决冲突就行了
作者: LanMegumi    时间: 2020-4-24 10:50
huhao1987 发表于 2020-4-24 09:45
rmmv的所谓数据库其实也就是json吧,json格式优化之后还算是易读的,多人协作用git还算是挺好的,用GitHub ...

可视化工具我用的是 Github desktop 这个挺好用的
就是没有中文

但对我来说问题不大





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1