1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/CastleJing-OpenRA

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
INSTALL.md 7.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 09.03.2025 07:19 e7dfa0f

Чтобы запустить OpenRA, необходимы несколько файлов с оригинальных дисков игры. Минимальный набор активов также можно скачать и установить через игру.

Следующий список содержит зависимости для каждой платформы, требуемые для сборки из исходного кода.

Windows

Для компиляции 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.

Linux

Для компиляции 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

Необходимо отметить, что в Архиве пользователя 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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/CastleJing-OpenRA.git
git@api.gitlife.ru:oschina-mirror/CastleJing-OpenRA.git
oschina-mirror
CastleJing-OpenRA
CastleJing-OpenRA
prep-2012-sc-temp-for-share