OpenRA版本介绍

OpenRA是一款基于C#的开源RTS游戏引擎,主要版本包括release(稳定版)、playtest(测试版)和{DEV-VERSION}(开发版)。release版本是官方发布和比赛指定版本,playtest包含实验性功能,{DEV-VERSION}则为开发中版本。RA2模组曾使用049ed08自定义版本,现已并入主线。推荐模组开发者选择release稳定版进行开发,如需下载特定版本,可访问GitHub相应链接。

OpenRA是一款优秀的用C#编写的开源RTS游戏引擎,OpenRA的版本简要可以概括为“三主一辅” (OpenRA2 已经合并到主要版本上面,最新版本是release-20180923)

三主:

release-yyyyMMdd

OpenRA主要稳定版本,也是官方发布版本,该系列是联机版本,也是官方比赛指定版本

每个版本以release开头,用-分隔,并且以年月日结尾

 

playtest-yyyyMMdd

OpenRA主要测试版本,也是官方测试版本,该系列包含一些尚在测试的功能,当然也有一些未知的bug。

每个版本以playtest开头,用-分隔,并且以年月日结尾

 

{DEV-VERSION}

OpenRA主开发版本,OpenRA仓库bleed分支的版本,你从OpenRA仓库bleed分支下克隆的版本就是{DEV-VERSION}版本

 

一辅:

049ed08

OpenRA RA2模组使用的版本,RA2模组最早使用的是{DEV-VERSION}版本,但是不知从何时起就开始使用自定义的049ed08版本,不过最新的PR已经将RA2的版本更新到release-yyyyMMdd版本,而且通过了review,相信用不了多久,RA2就会合并到主线版本。

(注:OpenRA2 已经合并到主版本上面,最新版本是release-20180923)

 

下载指定版本的OpenRA

OpenRA版本众多,如何选择正确的版本进行模组开发呢?

 

  1. 版本选择

通常情况下,都是选择主稳定版本,也就是release开头的版本,playtest一般不在考虑范围之内,至于说{DEV-VERSION}和049ed08,除非你要与ra2兼容(比如开发基于ra2的模组),否则不推荐选择049ed08。{DEV-VERSION}更新太快,根本不适合进行开发

    2. 下载版本

Release版本下载:

访问https://github.com/OpenRA/OpenRA/releases,可以浏览所有发布的Release版本,选择一个下载

自定义版本下载:

访问https://github.com/OpenRA/OpenRA/archive/{你要指定下载版本号}.zip即可下载指定版本的OpenRA,比如你要下载049ed08版本的OpenRA,那么url就是https://github.com/OpenRA/OpenRA/archive/049ed08.zip

<think> 我们正在处理一个关于在Ubuntu 20.04上安装OpenRA的问题。根据之前提供的引用,我们知道OpenRA是一个游戏引擎,用于重现经典游戏如《命令与征服》等。用户要求安装方法。 根据引用[1],我们可以通过访问OpenRA的官方网站(www.openra.net)来下载不同平台的版本。在Download页面可以选择Linux版本或者下载源码。但是,用户特别提到Ubuntu 20.04,因此我们需要一个适合该发行版的安装方法。 实际上,OpenRA提供了适用于Ubuntu的安装方式。除了从源代码构建(如引用[1]中提到的下载源码并`make all`),OpenRA还提供了PPA(Personal Package Archive)以便于在Ubuntu及其衍生版上安装。 因此,我们可以提供两种方法: 1. 使用PPA安装(推荐,因为更简单且易于更新) 2. 从源代码构建(适合想尝试最新开发版本的用户) 由于用户明确要求Ubuntu 20.04,我们将提供PPA安装方法,因为这是最简单的方式。 步骤: 1. 添加OpenRA的PPA 2. 更新包列表 3. 安装OpenRA 注意:由于OpenRA是一个开源项目,其PPA由社区维护,因此我们需要确保用户信任该PPA。 另外,根据引用[2],我们知道OpenRA支持多个游戏模组,安装后可能还需要下载游戏资源(原版游戏的数据文件),但安装过程本身并不包含这些资源,用户可能需要拥有原版游戏或从其他合法来源获取。 但是,根据OpenRA的官方说明,安装后第一次运行时会提示下载必要的资源(如果缺少的话),或者用户也可以手动放置已有的资源文件。 因此,我们给出以下安装步骤: **方法一:使用PPA安装(推荐)** ```bash # 添加PPA sudo add-apt-repository ppa:openra/ppa # 更新软件包列表 sudo apt-get update # 安装OpenRA sudo apt-get install openra ``` 安装完成后,可以在应用程序菜单中找到OpenRA,或者通过终端运行`openra`命令启动。 **方法二:从源代码构建** 如果用户希望使用最新的开发版本,可以选择从源代码构建。但请注意,这可能需要安装更多的依赖项,并且可能不如稳定版稳定。 步骤: 1. 安装必要的构建工具和依赖项: ```bash sudo apt-get install build-essential cmake libfreetype6-dev libsdl2-dev libopenal-dev liblua5.1-dev mono-complete nuget ``` 2. 下载源代码(可以到GitHub上获取最新版本): ```bash git clone https://github.com/OpenRA/OpenRA.git ``` 3. 进入源代码目录并构建: ```bash cd OpenRA make all ``` 4. 运行: ```bash ./launch-game.sh ``` 注意:从源代码构建可能需要较长的时间,并且需要安装Git(如果尚未安装,可以使用`sudo apt-get install git`)。 **关于游戏资源** 安装完成后,首次运行OpenRA时,它会提示下载游戏资源(如原版游戏的素材)。这些资源是开源的,但可能不包含原版游戏的所有素材(例如音乐和过场动画),因此用户可能需要拥有原版游戏并手动复制相关文件到指定目录。 最后,我们可以生成几个相关问题。 §§相关问题§§ 1. 如何在Ubuntu上卸载OpenRA? 2. 如何更新OpenRA到最新版本? 3. 运行OpenRA时遇到缺少资源的问题怎么办? 4. OpenRA支持哪些经典游戏? </think>以下是在 Ubuntu 20.04 系统上安装 OpenRA 的详细方法: ### 方法一:通过官方 PPA 安装(推荐) ```bash # 添加 OpenRA 官方 PPA 仓库 sudo add-apt-repository ppa:openra/ppa # 更新软件包列表 sudo apt update # 安装 OpenRA sudo apt install openra ``` 安装完成后,可通过应用程序菜单或终端执行 `openra` 启动游戏[^1]。 ### 方法二:源码编译安装(获取最新版本) ```bash # 安装编译依赖 sudo apt install build-essential cmake libfreetype6-dev libsdl2-dev \ libopenal-dev liblua5.1-dev mono-complete nuget # 克隆源码仓库 git clone https://github.com/OpenRA/OpenRA.git cd OpenRA # 编译安装 (约需15-30分钟) make all # 创建启动器 echo "mono --debug OpenRA.Game.exe" > launch-game.sh chmod +x launch-game.sh ``` 运行游戏:`./launch-game.sh`[^1] ### 方法三:使用 AppImage(便携式) 1. 从 [OpenRA 官网](https://www.openra.net) 下载 Linux AppImage 2. 赋予执行权限: ```bash chmod +x OpenRA-*.AppImage ``` 3. 双击运行或通过终端执行 ### 游戏资源说明 首次运行时,OpenRA 会自动下载: - 基础游戏资源(约100MB) - 可选下载原版游戏素材(需拥有正版游戏文件) 支持的游戏包括: - 《命令与征服》 - 《红色警戒》 - 《沙丘2000》等经典重制版[^2]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cook Green

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值