本文章转自尼尔森博客
并进行翻译转发!
本文原始地址:
正文
各位进入的朋友要注意了:本次是技术性的重点帖子!
本周早些时候发布了3.24.1.0。
除此之外,我在4上也完成了不少工作! 我这周的重点是建立持续集成。总结一下:这意味着每当我做了一个改变,比如调整一些代码,我的笔记本就会接收到这个改变,并在上面运行一系列的任务。
持续集成(CI)
现在,这包括运行测试以确保没有任何损坏,导出游戏为Windows + Linux,如果我在更改细节中包含 “+SteamDeploy”,它将自动将新版本上传到steam上的测试分支。我很兴奋,这将使周转速度和稳定性大大加快,我希望4.0测试版发布后,这个测试版分支会作为一个选项开放。
为了尽早发现CI服务器发现的任何问题,我还为虚幻编辑器构建了一些工具,这些工具可以随时关注并在发生错误时弹出通知。
我对我在所有这些功能上的打磨程度相当满意,我真的认为这将对游戏的长期发展有利。我也能够防止3在过去发生的问题在4中发生,比如自动下载steamcmd和steamclient库,这样专用服务器将始终使用最新的API。也许一旦4真的可用,我会买一个合适的服务器来运行这些,而不是我的笔记本
接下来的工作
3还有一堆东西要做,但4我想接下来我会在Rcon和权限等一些服务器管理功能上下功夫,或者回到我倦怠前的角色模型改进上。希望能尽快得到更多的信息!
UAT实施细节
(对其他虚幻引擎开发人员来说)
我在网上没怎么看到这一点,但是你可以为你的游戏创建一个.Automation.csproj来直接调用其他UAT BuildCommands。这样就避免了纠结于成页的命令行参数,而是允许你根据需要创建自己的开关。例如,我让Jenkins调用RunUAT.bat,而不是使用BuildCookRun,U4_BuildCookGame -WinClient -WinServer -LinuxServer。