如何发布

本文档适用于想要发布新版本的开发人员。

  1. 确保内容是最新的。
    请参阅 升级内容

  2. 必要时增加 Carla 版本。
    增加以下文件中的版本: DefaultGame.ini, Carla.uplugin, setup.py, ContentVersions.txt 。Grep 查看当前版本,以确保您不会错过任何参考。

  3. 清除 CHANGELOG.md。
    确保变更日志是最新的,必要时重写并重新组织;考虑哪些项目对用户来说更重要。

  4. 提交更改并添加新标签。
    提交所有更改后,添加一个新标签 git tag -a X.X.X (用最新版本替换 X.X.X )。 添加此版本的变更日志作为标签消息。

  5. 标签内容仓库。
    在确切的提交处将类似的标签添加到内容存储库,如 ContentVersions.txt 中。

  6. 推送更改。
    将所有更改推送到两个存储库,以推送您可能需要使用 git push --tags 的标签。如有必要,创建拉取请求。

  7. 编辑 GitHub 版本。
    转到 GitHub 发布 并在新创建的标签之上创建一个新版本。等到 Jenkins 完成发布最新版本的构建,并将下载链接添加到新创建的版本。

发布像素流

发布可执行游戏

  • 安装pyinstaller
    pip install pyinstaller
    
    或安装图形窗口打包工具:
    pip install auto-py-to-exe
    
    然后运行auto-py-to-exe

发布带Carla插件的虚幻编辑器

1.参考 Windows 下的构建 进行带Carla插件的虚幻编辑器的构建;

2.发布安装版本 参考链接 进行虚幻引擎的发布。

3.使用 Visual Studio 打开 UE4.shn

4.在右侧边栏,您应该会看到一个解决方案资源管理器面板。展开Programs文件夹并找到AutomationTool项目(Engine\Source\Programs\AutomationTool): Image

5.右键单击它并选择生成(Build),应该很快。

6.运行安装软件的构建脚本:(如果没有)安装 Windows 10 SDK ;

将文件 GenerateInstalledBuild.bat 拷贝到虚幻引擎源代码的根目录,然后点击运行。

如果一切顺利,您应该会看到LocalBuilds与该文件夹处于同一级别的Engine文件夹,并且控制台中没有错误。(还包括一个 InstalledDDC 文件夹:DerivedDataCache)。

或者到虚幻引擎源代码主目录中运行下面命令:

cd Engine\Binaries\DotNET
AutomationTool.exe BuildGraph -target="Make Installed Build Win64" -script=Engine/Build/InstalledEngineBuild.xml -set:HostPlatformOnly=true

  • 运行`GenerateInstalledBuild.bat时从报错日志中发现的错误:

    ERROR: Visual Studio 2017 must be installed in order to build this target.
    
    解决:下载 链接software/Build Binary中的 vs_Community_2017.exe3d5_VisualStudio20171509.rar进行安装。

  • 运行`GenerateInstalledBuild.bat时候报错:

    Unable to find installation of PDBCOPY.EXE
    
    解决:参考 链接software/Build Binary目录 或者 链接百度网盘 下载X64 Debuggers And Tools-x64_en-us.msi安装。

  • 无法启动

    无法启动此程序,因为计算机中丢失XINPUT1_3.dll。尝试重新安装该程
    
    解决:参考 链接 安装 DirectX Redist (June 2010)。

设计

参考BeamNG

发布到商城

讨论是否可以发布修改代码的插件

Baidunet Disk Download Link: https://pan.baidu.com/s/1hFngmeAvyUulsiI-JlNHuA?pwd=hutb

A simulator and scene editor for autonomous driving.

问题

点击打包后的文件出现错误:

TypeError: expected str, bytes or os.PathLike object, not _io.BytesIO
解决:
pygame.font.Font(pygame.font.get_default_font(), 20)
获得的字体文件为freesansbold.ttf,最后将字体文件拷贝到和exe文件相同的路径,然后执行即可。

参考