Games/CommanderStalin: различия между версиями
Нет описания правки Метка: отменено |
Метка: отменено |
||
Строка 98: | Строка 98: | ||
# apt-get install libSDL-devel libpng12-devel zlib-devel zlib-devel-static liblua5.1-devel libvorbis-devel libtheora-devel libogg-devel | # apt-get install libSDL-devel libpng12-devel zlib-devel zlib-devel-static liblua5.1-devel libvorbis-devel libtheora-devel libogg-devel | ||
4. Идем в папку с исходниками | 4. В папке с исходниками правим файл SConstruct | ||
Заменяем в строке | |||
opts.Add('CPPPATH', 'Additional preprocessor paths', ['/usr/local/include'], Split('')) | |||
/usr/local/include | |||
на | |||
/usr/include/ | |||
5. Идем в папку с исходниками | |||
$ cd /home/petr/apps/cstalin-0.9.5-src | $ cd /home/petr/apps/cstalin-0.9.5-src | ||
Выполняем команду: | Выполняем команду: |
Версия от 22:57, 4 января 2023
CommanderStalin - стратегия реального времени основанная на Boswars 2.5 (~2008 г.) (сейчас 2.7, 2013).
Представляет собой мод оригинальной игры на мотив Великой Отечественной войны с тематическим оформлением.
В качестве музыкального оформления используются песни СССР 30-х годов, времен Великой Отечественной войны и из фильмов на соответсвующую тематику.
Установка
Пакета для ALT Linux нет, поэтому нужно качать архив бинарник с официального сайта.
Доустановка пакетов
apt-get install libpng12 libGL libSDL liblua5.1
x64
Несмотря на то, что сборка x64, для нее нужны i586-библиотеки. Доустанавливаем их с помощью Epm:
epm play i586-fix
Доустановка пакетов
apt-get install i586-libpng12 i586-libGL i586-libSDL i586-liblua5.1
Запуск
'/home/petr/Загрузки/cstalin-0.9.5-64-linux/cstalin' -d '/home/petr/Загрузки/cstalin-0.9.5-64-linux' bash-4.4$ '/home/petr/Загрузки/cstalin-0.9.5-64-linux/cstalin' -d '/home/petr/Загрузки/cstalin-0.9.5-64-linux' Commander Stalin default config file loading ... Added music file:Bolvanka.ogg Added music file:Chanson_sur_Staline.ogg Added music file:Internationale_Russian.ogg Added music file:Le_Tourbillon_Blanc.ogg Added music file:March_of_the_Defenders_of_Moscow.ogg Added music file:Martank.ogg Added music file:Ochi_chernie.ogg Added music file:Plaine_ma_Plaine.ogg Added music file:Svyaschennaya_Voyna_vocal.ogg Added music file:belarmia.ogg Added music file:bstalin.ogg Added music file:dorogi.ogg Added music file:fleet2.ogg Added music file:heiligek.ogg Added music file:himno.ogg Added music file:katyusha.ogg Added music file:marartil.ogg Added music file:miarmia.ogg Added music file:nesokr.ogg Added music file:nuzhna.ogg Added music file:officers.ogg Added music file:pehotn.ogg Added music file:provodi.ogg Added music file:saintwar.ogg Added music file:slavank2.ogg Added music file:smuglyan.ogg Added music file:tankibis.ogg Added music file:title.mp3 Added music file:title.ogg Added music file:tritank1.ogg Added music file:varyag.ogg Added music file:vecherna.ogg Added music file:zavvoin4.ogg Added music file:zavvoina.ogg [string "/home/petr/Загрузки/cstalin-0.9.5-6..."]:208: bad argument #1 to `SetLocalPlayerName' (string expected, got nil)2 stack traceback: [C]: ? [C]: in function `SetLocalPlayerName' [string "/home/petr/Загрузки/cstalin-0.9.5-6..."]:208: in main chunk
Попытка сборки
Дано:
- P10
- исходный код
- Readme
1. Извлекаем архив cstalin-0.9.5-src.tar.gz
2. Читаем docs/install.html
Зависимости:
- SDL
- libpng
- zlib
- Lua 5.1 or later
- libvorbis
- libtheora
- libogg
3. Ставим пакеты:
- libSDL-devel
- libpng12-devel
- zlib-devel
- zlib-devel-static
- liblua5.1-devel
- libvorbis-devel
- libtheora-devel
- libogg-devel
# apt-get install libSDL-devel libpng12-devel zlib-devel zlib-devel-static liblua5.1-devel libvorbis-devel libtheora-devel libogg-devel
4. В папке с исходниками правим файл SConstruct
Заменяем в строке
opts.Add('CPPPATH', 'Additional preprocessor paths', ['/usr/local/include'], Split())
/usr/local/include
на
/usr/include/
5. Идем в папку с исходниками
$ cd /home/petr/apps/cstalin-0.9.5-src
Выполняем команду:
$ scons
Ошибка:
cons: Reading SConscript files ... File "/home/petr/apps/cstalin-0.9.5-src/SConstruct", line 202 print 'Did not find the zlib library or headers, exiting!' ^ SyntaxError: Missing parentheses in call to 'print'. Did you mean print('Did not find the zlib library or headers, exiting!')?