Hello大家好呀,我是《丧尸日协议》、《教资地狱》的制作人昊。
最近看到很多网上的讨论,说Steam更改了生成版本审核清单,然后在分析这个是否能有效地减少/制裁AI游戏。
我看了下后台,确实多出来这么一个审核项目:
“制作团队需要通过Steam将上传的游戏版本游玩5分钟”

但这和制裁/抵制AI游戏有半毛钱关系嘛?
没有,一丁点都没有。
请容我简单说下。
Steam上传游戏需要做3个步骤:
一,在Steam后台定义启动项。
这一步是告诉Steam客户端,玩家开始游戏时它要启动哪个文件。

这个东西默认是 game.exe,开发者需要手动将它改成自己游戏的启动项的文件名。
比如我的丧尸日协议需要通过"Zombie Day Protocol.exe"这个文件来启动,就要填写这个。
二. 通过SteamSDK或者通过网页版上传游戏文件。
如果游戏文件小一点的话,可以直接通过这个网页版上传文件。

而为了上传更快,也可以使用SteamworksSDK来上传游戏文件(将全部游戏文件放到content文件夹的指定文件夹里,然后修改scripts里的配置文件,再修改下面的.bat文件,执行.bat文件就可以上传了)——我为了方便,复制了不同游戏的.bat文件来方便操作。

三. 在Steamworks后台配置生成版本
告诉Steam哪个上传的版本是最新版本,哪个版本是废弃的版本,哪个版本是用来测试的分枝版本。

——以上三条,有一条错了就会导致Steam运行游戏发生问题。
所以回到最开始的话题,Steam团队要求开发者通过steam游玩5分钟,到底是为了啥?
说来好笑,这几年其实看到过很多大家分享的因为配置错误导致生成版本没通过审核被打回的情况,包括且不限于:
忘记更改启动项,启动项是game.exe,而自己的游戏启动项实际上是xxxxx.exe
启动项更改成英文游戏名了,而实际自己游戏的启动项是中文名.exe
上传的游戏文件多套了一层文件夹,导致steam客户端在根目录找不到启动项(这个新手常犯)。
忘记把新上传的文件包设置成默认版本,导致steam审核的还是很久以前上传的老版本。
上传时没复制全,只把启动项上传了上去......
上述情况都会导致上传Steam的版本无法运行或者运行的不是自己想要的版本。
而日常开发测试都会用编辑器去打开和运行,所以真的会有一些开发者上传之后,忘记自己在Steam客户端打开一下游戏试试......
以前Steam审核团队遇到这种情况,估计就迅速写一个“app无法打开”的反馈踢回去了。
但现在steam的开发者爆发式增长,忘记做检查而犯这种低级错误的新手估计越来越多——
临近游戏发布上传个打不开的版本
等5个工作日收到steam后台的拒绝信息
然后立刻改了之后重新提交
一面等接下来5个工作日的审核一面给客服疯狂提交工单加急。
我想steam客服已经烦透了这种低级错误了吧。
当客服处理这种乱七八糟的低级错误所花费的时间精力已经明显高于一个小功能的开发成本,那就真不如直接加一条限制,让开发者先自己试下能不能启动自己的游戏,再来提交了。
所以,我觉得不用过度解读这个5分钟要求。这就是审核团队疲于面对低级错误而加的小功能而已。
——分割线分割线——
难得写这么长的帖子。顺便安利下我新做的游戏。
不算前期的开发时间,光现在测试也有快30个小时了。

所以早就超过5分钟啦~~(虽然是demo)
有小伙伴想玩清屏消灭丧尸的第一人称射击爽游嘛~
欢迎来玩《丧尸日协议》呀~
游戏Demo的0.9版本正在优化中,会在本周更新~