在 Linux 上装战网平台。给想跨平台玩的人一份能照着敲的步骤。
[ 01 ]安装并设置 Wine
Wine(Wine Is Not an Emulator)是一个兼容层,让你能在 Linux(或 BSD、macOS)上运行 Windows 程序。
Wine 版本选择:
稳定版(stable):适合日常使用
开发版(devel):功能更新更快
Staging 版:开发版 + 额外补丁,适合游戏和测试
架构:
64 位前缀:默认,路径如 ~/.wine
32 位前缀:某些老程序需要,需启用 32 位支持[ 02 ]各发行版安装
Debian / Ubuntu / Linux Mint / Pop!_OS
sudo dpkg --add-architecture i386 # 启用 32 位支持
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key例:Ubuntu 24.04
sudo dpkg --add-architecture i386 # 启用 32 位支持
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
# 选择你的发行版版本,例如 ubuntu 24.04
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/noble/winehq-noble.sources
sudo apt update
sudo apt install --install-recommends winehq-stableFedora
sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/$(rpm -E %fedora)/winehq.repo
sudo dnf install winehq-stableRHEL / CentOS / AlmaLinux / Rocky Linux
sudo dnf install epel-release
sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/rhel/$(rpm -E %rhel)/winehq.repo
sudo dnf install winehq-stableArch
sudo pacman -Syu wine需要额外工具的话:
sudo pacman -S wine-mono wine-gecko winetricksopenSUSE Tumbleweed / Leap
sudo zypper ar -cfp 95 https://dl.winehq.org/wine-builds/opensuse/tumbleweed/ winehq
sudo zypper ref
sudo zypper in winehq-stableGentoo
sudo emerge --ask app-emulation/wine
# 或者 Staging:
sudo emerge --ask app-emulation/wine-staging[ 03 ]确认安装并建前缀
wine --version已经装好 Wine 的话,只需要创建前缀,并用新前缀运行平台:
export WINEPREFIX="$HOME/ra2"
wineboot不想每次都设环境变量,就写进 .bashrc:
echo 'export WINEPREFIX="$HOME/ra2"' >> ~/.bashrc[ 04 ]下载战网平台
在 ra2ol.com 下载战网平台,然后在终端进到文件所在目录:
cd xxx
wine npxxx.xx字体显示不正常就装 winetricks(各发行版方式不同),用它补齐依赖库和字体:
winetricks -q directplay
winetricks -q d3dx9
winetricks -q vcrun2008
winetricks -q vcrun2010
winetricks -q vcrun2015
winetricks -q dotnet40
winetricks -q dxvk
winetricks -q allfonts接下来设置 winecfg 的 Windows 版本,最好选 Windows 7,兼容性更强一些。
起不来的话先建一个新的 Wine 前缀,最好用 Steam 版的 Proton 来跑安装程序。
然后用 Wine 跑战网程序:
wine HTplatform.exe剩下的步骤跟 Windows 基本一样。有一个坑:安装时如果问你「是否从网络下载红色警戒2尤里的复仇」,你电脑上有 Steam 版红警就直接把文件添加到战网平台,没有的话可以选网络下载。下载之后目录大概长这样:
wlmosv@wlmosv ~/g/rs> ls
args.bat cookies.dat HTEsport.Client.exe* node.dll rebuild.exe* update/
avcodec.dll dxbase.dll HTEsport.Voice.exe* OMCS.dll Res/ vcomp140.dll
avutil.dll ESBasic.dll HTplatform.exe* OraycnCodecs.dll swresample.dll vcruntime140.dll
BugReport.exe* ExuiKrnln.dll Logs/ RA2/ Temp/ VoiceVer.txt
config.data HPSocket4C.dll msvcp140.dll RANK.ini unins000.dat YURI/
Config.ini HPSocket4C-SSL.dll Newtonsoft.Json.dll rebuild2.exe* unins000.exe* zlibwapi.dll
wlmosv@wlmosv ~/g/rs> cd YURI/
wlmosv@wlmosv ~/g/r/YURI> ls
7za.exe* yuri/ yuri.7z.tmp这里的 yuri.7z.tmp 需要你自行解压到这个目录,防止下次打开时又下载一遍游戏文件。
之后设置兼容性,补丁用 cncddraw 就行。
[ 05 ]常见问题
- 为什么我总是一卡一卡?
关闭代理软件。 - 为什么我进房间延迟那么高?
有的机器在 Wine 建好前缀后不能完全模拟 Windows 在 RA2 里的网络套件,一般是 100。但延迟没那么高,这个没有解决方法,也不影响游戏。 - 怎么更新战网平台?
像 Windows 一样。 - 为什么有时候进不去官方地图?
用测试版可以杜绝这种现象。
原文:本文 2025-08-18 首发于 旧博客,许可 CC BY 4.0。