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

Материал из ALT Linux Wiki
Метка: отменено
Нет описания правки
 
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
{{Stub}}
{{Stub}}
CommanderStalin - стратегия реального времени основанная на Boswars 2.5 (~2008 г.) (сейчас 2.7, 2013).
'''CommanderStalin''' - стратегия реального времени основанная на Boswars 2.5 (~2008 г.) (сейчас 2.7, 2013).


Представляет собой мод оригинальной игры на мотив Великой Отечественной войны с тематическим оформлением.
Представляет собой мод оригинальной игры на мотив Великой Отечественной войны с тематическим оформлением.


В качестве музыкального оформления используются песни СССР 30-х годов, времен Великой Отечественной войны и из фильмов на соответсвующую тематику.
В качестве музыкального оформления используются песни СССР 30-х годов, времен Великой Отечественной войны и из фильмов на соответсвующую тематику.
[[File:Cstalin.png|center|600px]]


==Установка==
==Установка==
Строка 12: Строка 14:
**x64: https://sourceforge.net/projects/commanderstalin/files/commander%20stalin%20version%203/version3/cstalin_0.9.5-64-linux.tar.gz/download
**x64: https://sourceforge.net/projects/commanderstalin/files/commander%20stalin%20version%203/version3/cstalin_0.9.5-64-linux.tar.gz/download
===Доустановка пакетов===
===Доустановка пакетов===
  apt-get install libpng12 libGL libSDL liblua5.1
  # apt-get install libpng12 libGL libSDL liblua5.1 xorg-dri-swrast
===x64===
Если x64, то дополнительно:
Несмотря на то, что сборка x64, для нее нужны i586-библиотеки. Доустанавливаем их с помощью [[Epm]]:
# apt-get install i586-libpng12 i586-libGL i586-libSDL i586-liblua5.1 i586-xorg-dri-swrast
epm play i586-fix


===Доустановка пакетов===
apt-get install i586-libpng12 i586-libGL i586-libSDL i586-liblua5.1
==Запуск==
==Запуск==
{{Note|Отладка будет убрана, когда все будет исправлено}}
Если у Вас при запуске игры в консоли ошибка:
<pre>
<pre>
'/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
[string "/home/petr/Загрузки/cstalin-0.9.5-6..."]:208: bad argument #1 to `SetLocalPlayerName' (string expected, got nil)2
stack traceback:
stack traceback:
Строка 66: Строка 27:
[string "/home/petr/Загрузки/cstalin-0.9.5-6..."]:208: in main chunk
[string "/home/petr/Загрузки/cstalin-0.9.5-6..."]:208: in main chunk
</pre>
</pre>
 
то закомментируйте в файле '''cstalin-0.9.5-64-linux/scripts/boswars.lua''' строчку SetLocalPlayerName(preferences.PlayerName) (добавьте перед ней '''--;''' )
==Попытка сборки==
Дано:
*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, сборка так же ругается на другие библиотеки.

Текущая версия от 21:53, 4 января 2023

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

CommanderStalin - стратегия реального времени основанная на Boswars 2.5 (~2008 г.) (сейчас 2.7, 2013).

Представляет собой мод оригинальной игры на мотив Великой Отечественной войны с тематическим оформлением.

В качестве музыкального оформления используются песни СССР 30-х годов, времен Великой Отечественной войны и из фильмов на соответсвующую тематику.

Cstalin.png

Установка

Пакета для ALT Linux нет, поэтому нужно качать архив бинарник с официального сайта.

Доустановка пакетов

# apt-get install libpng12 libGL libSDL liblua5.1 xorg-dri-swrast

Если x64, то дополнительно:

# apt-get install i586-libpng12 i586-libGL i586-libSDL i586-liblua5.1 i586-xorg-dri-swrast

Запуск

Если у Вас при запуске игры в консоли ошибка:

[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

то закомментируйте в файле cstalin-0.9.5-64-linux/scripts/boswars.lua строчку SetLocalPlayerName(preferences.PlayerName) (добавьте перед ней --; )