Чтобы запустить OpenRA, необходимы несколько файлов с оригинальных дисков игры. Минимальный набор активов также можно скачать и установить через игру.
Следующий список содержит зависимости для каждой платформы, требуемые для сборки из исходного кода.
Для компиляции OpenRA требуется следующие зависимости:
Чтобы скомпилировать OpenRA, откройте решение OpenRA.sln
в основной папке, соберите его из командной строки с помощью MSBuild или используйте аналог команды make make all
, записанного в синтаксисе PowerShell.
Запустите игру с помощью launch-game.cmd
. Можно передать аргументы, указывающие конкретный мод, который вы хотите запустить, например, запустите launch-game.cmd Game.Mod=ra
для запуска Red Alert, launch-game.cmd Game.Mod=cnc
для запуска Command & Conquer: Tiberian Sun или launch-game.cmd Game.Mod=d2k
для запуска Dune 2000.
Для компиляции OpenRA требуется Mono версии 5.18 или выше. Вы можете добавить репозиторий Mono upstream для вашей дистрибутивной системы, чтобы получить последнюю версию, если ваши системные пакеты недостаточно новые.Чтобы скомпилировать OpenRA, выполните make
из командной строки. После этого можно запустить игру с помощью ./launch-game.sh
. Также возможно указать желаемый мод из командной строки, например, с помощью ./launch-game.sh Game.Mod=ts
, если вы хотите попробовать экспериментальный мод Tiberian Sun.По умолчанию поведение на архитектуре x86_64 заключается в скачивании нескольких заранее скомпилированных библиотек с использованием менеджера пакетов NuGet. Если вы предпочитаете использовать системные библиотеки, соберите вместо этого с помощью make TARGETPLATFORM=unix-generic
.
Если вы выбрали использование системных библиотек, или ваша система не является x86_64, вам потребуется установить следующее с помощью вашего системного менеджера пакетов:
Тип sudo make install
для установки по всему системному дереву. Выполните sudo make install-linux-shortcuts
, чтобы получить скрипты запуска, значки и файлы рабочего стола. Затем вы можете запустить Red Alert командой openra-ra
, мод Dune 2000 — командой openra-d2k
и Tiberian Dawn — командой openra-cnc
. В качестве альтернативы вы также можете запустить эти моды, щелкнув по их ярлыкам на рабочем столе, если выполнили sudo make install-linux-shortcuts
.
Необходимо отметить, что в Архиве пользователя Arch Linux (AUR
) существует неподтвержденный пакет openra-git
. Если вы хотите компилировать вручную, зависимости сборки и выполнения можно установить следующими командами:
sudo pacman -S mono openal libgl freetype2 sdl2 lua51 xdg-utils zenity
```Debian/Ubuntu
-------------
:warning: Пакеты `mono` в репозиториях Ubuntu < 19.04 и Debian < 10 слишком стары для поддержки OpenRA. :warning:
См. инструкции в разделе *Linux* выше для обновления `mono` с помощью версий с прямого источника, если это необходимо.
sudo apt install mono-devel libfreetype6 libopenal1 liblua5.1-0 libsdl2-2.0-0 xdg-utils zenity wget
Fedora
------
:warning: Пакеты `mono` в репозиториях Fedora слишком стары для поддержки OpenRA. :warning:
См. инструкции в разделе *Linux* выше для обновления `mono` с помощью версий с прямого источника.
sudo dnf install "pkgconfig(mono)" SDL2 freetype "lua = 5.1" openal-soft xdg-utils zenity
Gentoo
------
sudo emerge -av dev-lang/mono dev-dotnet/libgdiplus media-libs/freetype:2 media-libs/libsdl2 media-libs/openal virtual/jpeg virtual/opengl '=dev-lang/lua-5.1.5*' x11-misc/xdg-utils gnome-extra/zenity
Mageia
------
sudo dnf install "pkgconfig(mono)" SDL2 freetype "liblua5.1" "libfreetype2" "lib*sdl2.0_0" openal-soft xdg-utils zenity
openSUSE
--------
sudo zypper in mono-devel openal-soft freetype2 SDL2 lua51 xdg-utils zenity
Red Hat Enterprise Linux (и его переиздания, например CentOS)
--------------------------------------------------------------
Для корректной работы следующей команды необходим репозиторий EPEL.
sudo yum install "pkgconfig(mono)" SDL2 freetype "lua = 5.1" openal-soft xdg-utils zenity
macOS
=====
Перед компиляцией OpenRA вам необходимо установить следующие зависимости:
* [Mono >= 5.18](https://www.mono-project.com/download/stable/#download-mac)
Чтобы скомпилировать OpenRA, выполните команду `make` в командной строке. Запустите игру с помощью `./launch-game.sh`.По умолчанию происходит загрузка нескольких заранее скомпилированных библиотек с использованием менеджера пакетов NuGet. Если вы предпочитаете использовать системные библиотеки, скомпилируйте проект с помощью `make TARGETPLATFORM=unix-generic`. При выборе использования системных библиотек вам потребуется установить:
* [SDL 2](http://www.libsdl.org/download-2.0.php) (`brew install sdl2`)
* [FreeType](https://www.freetype.org/) (`brew install freetype`)
* [OpenAL](http://kcat.strangesoft.net/openal.html) (`brew install openal-soft`)
* [liblua 5.1](http://luabinaries.sourceforge.net/download.html) (`brew install lua@5.1`)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )