Games/CommanderStalin

Материал из ALT Linux Wiki
Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

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!')?

Если закомментировать zlib, сборка так же ругается на другие библиотеки.