Games/CommanderStalin: различия между версиями

Материал из ALT Linux Wiki
Метка: отменено
Метка: отменено
Строка 121: Строка 121:
   
   
  SyntaxError: Missing parentheses in call to 'print'. Did you mean 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, сборка так же ругается на другие библиотеки.

Версия от 23:10, 4 января 2023

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, сборка так же ругается на другие библиотеки.