LinuxForum.Fans
Тема

Medal of Honor: Allied Assault (1.11) - вылетает!

Автор: Wehrmacht_Rover 8 сообщений 6224 просмотров
#274341

Medal of Honor: Allied Assault (1.11) [x86] [rus] Скачано отсюда: ...
Проблема в том что игра может наглухо зависать на некоторых уровнях. Такое уже было, но игра не вылетала при повторном./третьем/четвёртом запуске игры. Сейчас немогу пройти один уровень, копался в скрипте запуска игры - ничего непомогает.
Вот сам скрипт:

text
#!/bin/sh
#
# "Medal of Honor: Allied Assault" startup script
#

USER=`id -u` PA=`pgrep -u $USER pulseaudio`

cd `dirname $0`

if [ $PA ]; then echo "PulseAudio present!" exec `padsp ./mohaa_lnx +set r_gldriver libGL.so.1` $* else echo "No PulseAudio" exec `aoss ./mohaa_lnx +set r_gldriver libGL.so.1` $* fi

exit 1

Версия драйвера NVIDIA: 173.14.35
Лог из терминала:

text
bash-4.1$ /home/games/MOHAA/MOHAA
No PulseAudio
--- Common Initialization ---
Medal of Honor Allied Assault 1.11 linux-i386 Sep  3 2004
----- FS_Startup -----
Current search path:
/home/rover/.mohaa/main
/home/games/MOHAA/main
/home/games/MOHAA/main/Pak7.pk3 (469 files)
/home/games/MOHAA/main/Pak5.pk3 (259 files)
/home/games/MOHAA/main/Pak2.pk3 (4722 files)
/home/games/MOHAA/main/Pak1.pk3 (772 files)
/home/games/MOHAA/main/Pak0.pk3 (11175 files)

---------------------- 17397 files in pk3 files execing default.cfg execing menu.cfg execing newconfig.cfg Config: unnamedsoldier.cfg execing configs/unnamedsoldier.cfg couldn't exec localized.cfg execing autoexec.cfg Unknown command "fov" couldn't exec custom.cfg You are now setup for easy mode. ----- Client Initialization ----- Called FadeSound with: 0.000000 ----- Initializing Renderer ---- ----- R_Init ----- ...loading libGL.so.1: Initializing SDL OpenGL display ...setting mode 8: 1280 1024 Attempting 4/4/4 Color bits, 24 depth, 0 stencil display... Initializing OpenGL extensions ...using GL_S3_s3tc ...ignoring GL_EXT_texture_env_add ...using GL_ARB_multitexture ...using GL_EXT_compiled_vertex_array

GL_VENDOR: NVIDIA Corporation GL_RENDERER: GeForce FX 5200/AGP/SSE2 GL_VERSION: 2.1.2 NVIDIA 173.14.35 GL_EXTENSIONS: [...omitted...] GL_MAX_TEXTURE_SIZE: 4096 GL_MAX_ACTIVE_TEXTURES_ARB: 4

PIXELFORMAT: color(32-bits) Z(24-bit) stencil(0-bits) MODE: 8, 1280 x 1024 fullscreen hz:N/A GAMMA: software w/ 0 overbright bits CPU: rendering primitives: single glDrawElements texturemode: gl_linear_mipmap_linear picmip: 1 texture bits: 32 multitexture: enabled compiled vertex arrays: enabled texenv add: disabled compressed textures: enabled Initializing Shaders Setting up Shaders ----- finished R_Init ----- ------- profiling DrawBackground methods ------- glDrawPixels w/ BGR: 0 clocks glDrawPixels w/ RGB: 0 clocks glTexSubImage2D w/ BGR: 0 clocks glTexSubImage2D w/ RGB: 0 clocks DrawBackground: using glDrawPixels with BGR data ------------------------------- Opening IP socket: localhost:12203 Hostname: darkstar.example.net Alias: darkstar IP: 127.0.0.1 ------- Sound Initialization (full) ------- OpenAL: Opening device {default}... OpenAL: Device opened successfully. OpenAL: Creating AL context... OpenAL: Context created successfully. AL_VENDOR: J. Valenzuela AL_VERSION: 0.0.7 AL_RENDERER: Software AL_EXTENSIONS: AL_LOKI_quadriphonic AL_LOKI_play_position AL_LOKI_WAVE_format AL_LOKI_IMA_ADPCM_format AL_LOKI_buffer_data_callback ALC_LOKI_audio_channel AL extension: Looking up required symbol "alutLoadMP3_LOKI"......found. AL extension: Looking up symbol "alReverbScale_LOKI"......found. AL extension: Looking up symbol "alReverbDelay_LOKI"......found. Loading global/sound0.txt ------- S_StopAllSounds (stop music) ------- ------- S_StopAllSounds Complete------- ----- Sound Info ----- device - {default} reverb - OFF samplebits - 16 speed - 11025 ---------------------- ------- Sound Initialization Complete ------- 201 ms Setting up Shaders Loading inventory... ----- Client Initialization Complete ----- 5699 ms --- Common Initialization Complete --- 8222 ms --- Localization: I see 0 localization files --- Localization: reading file global/localization.txt Loading Localization File global/localization.txt Loaded 517 localization entries ------- Sound Initialization (full) ------- Cmd_AddCommand: play already defined Cmd_AddCommand: soundlist already defined Cmd_AddCommand: soundinfo already defined Cmd_AddCommand: sounddump already defined ------- S_StopAllSounds (stop music) ------- ------- S_StopAllSounds Complete------- ----- Sound Info ----- device - {default} reverb - OFF samplebits - 16 speed - 11025 ---------------------- ------- Sound Initialization Complete ------- 2 ms ------- S_StopAllSounds (stop music) ------- ------- S_StopAllSounds Complete------- FIXME: Allow reverb toggle at runtime in OpenAL code. Loading game...quick ------- Attempting to load ./fgame.so ------- ------- S_StopAllSounds (stop music) ------- ------- S_StopAllSounds Complete------- ------ Server Initialization ------ Server: m4l2 Called FadeSound with: 0.000000 Called FadeSound with: 0.000000 ------- S_StopAllSounds (stop music) ------- ------- S_StopAllSounds Complete------- ------- S_StopAllSounds (stop music) ------- ------- S_StopAllSounds Complete------- Called FadeSound with: 0.000000 Setting up Shaders UI_DrawConnect called ------ Unloading fgame.so ------ ------- Attempting to load ./fgame.so ------- NFPA 3AFPYGEHA ------ Server Initialization Complete ------ 17.46 seconds Called FadeSound with: 0.000000 ------- Sound Begin Registration ------- ------- S_StopAllSounds (stop music) ------- ------- S_StopAllSounds Complete------- ------- Sound Begin Registration Complete ------- ------- Attempting to load ./cgame.so -------

-----------PARSING UBERSOUND------------ Any SetCurrentTiki errors means that tiki wasn't prefetched and tiki-specific sounds for it won't work. To fix prefetch the tiki. Ignore if you don't use that tiki on this level. Parse/Load time: 3.162000 seconds. -------------UBERSOUND DONE---------------

-----------PARSING UBERDIALOG------------ Any SetCurrentTiki errors means that tiki wasn't prefetched and tiki-specific sounds for it won't work. To fix prefetch the tiki. Ignore if you don't use that tiki on this level. Parse/Load time: 2.404000 seconds. -------------UBERDIALOG DONE---------------

stitched 16 LoD cracks ...loaded 9551 faces, 599 meshes, 0 trisurfs, 0 flares R_LevelMarksLoad: maps/m4l2.dcl not found ^~^~^ CGame (Event: 'cache', Object: 'ClientGameCommandManager') : Index 1 out of range ^~^~^ CG_ProcessInitCommands: Bad init client command 'cache' in 'models/emitters/explosion_bridge.tik' ^~^~^ CGame (Event: 'cache', Object: 'ClientGameCommandManager') : Index 1 out of range ^~^~^ CG_ProcessCacheInitCommands: Bad init client command 'cache' in 'models/emitters/explosion_bridge.tik' ^~^~^ CGame (Event: 'avelocity', Object: 'ClientGameCommandManager') : Index 5 out of range ^~^~^ CG_ProcessInitCommands: Bad init client command 'avelocity' in 'models/emitters/lightswarmers_small.tik' ------- Sound End Registration ------- ------- Sound End Registration Complete ------- CL_EndRegistration: 0.14 seconds CL_InitCGame: 19.45 seconds Called FadeSound with: 0.000000 ------- S_StopAllSounds (don't stop music) ------- ------- S_StopAllSounds Complete------- ----- CL_Shutdown ----- Called FadeSound with: 0.000000 Delta from invalid frame (not supposed to happen!). ------- Sound Begin Registration ------- ------- S_StopAllSounds (stop music) ------- ------- S_StopAllSounds (stop music) ------- Завершено bash-4.1$ crash in crash handler! Aborting!

После зависа убивал процесс htop'ом (SIGTERM)
Может быть установка PulseAudio решит проблему? И что можно еще попробовать?

xxblx: все мы, конечно, не святые, но ссылки на warez в паблике не выкладываем, т.к. нарушает правила форума

#274434
"Wehrmacht_Rover" написал:
Может быть установка PulseAudio решит проблему?

Игра OSS, по-моему, использует. PulseAudio ей вряд ли чем-то поможет.

#274454
xxblx написал:
Игра OSS, по-моему, использует. PulseAudio ей вряд ли чем-то поможет.
text
echo "PulseAudio present!"
exec `padsp ./mohaa_lnx +set r_gldriver libGL.so.1` $*

Отсюда следует что игра может использовать PulseAudio. Установлю и посмотрю что получится.

#274456
"Wehrmacht_Rover" написал:
Отсюда следует что игра может использовать PulseAudio

"Может" и "построена с использованием" PulseAudio - разные вещи.
Скрипт подразумевает: если pulseaudio есть, то padsp ./команда; если нет, то aoss ./команда. Элементарный if - else, не более того. Обязательным фактом PulseAudio не является.

У вас далеко не первый случай, когда игра зависает.
Возможно, это объясняется тем, что на момент когда разработка его была уже заброшена в нем оставались, по-моему: 2 blocker, 6 критических и 9 важных багов.
Так же проблема может проявляться, как следствие, связки: новая система и старая игра. В линкусе такая проблема тоже имеет место быть.

#274458
"Wehrmacht_Rover" написал:
xxblx: все мы, конечно, не святые, но ссылки на warez в паблике не выкладываем, т.к. нарушает правила форума

Ну да, это не опенсорс, это порт на Линукс, который разрабы не могли/не хотели сделать, а пришлось делать простым геймерам.
Автоматом как-то думается что если на Линукс, то опенсорс :)
Интересно, а допиливать эту игру кто-то будет...

#274461
"Wehrmacht_Rover" написал:
Автоматом как-то думается что если на Линукс, то опенсорс ab

это тут не при чем.
у форума есть правила, которые нужно соблюдать вне зависимости от своих личных предпочтений и общественных мифов (например, миф что под линукс все спо, а на самом деле софта/игр под коммерческой лицензией хватает).
и ссылка была мной удалена из шапки именно по тому, что она противоречила правилам данного форума.

"Wehrmacht_Rover" написал:
Интересно, а допиливать эту игру кто-то будет...

порт уже несколько лет, как заброшен.
http://icculus.org/~ravage/mohaa/
как видно, он в состоянии вечной беты.

#274465
xxblx написал:
[quote="Wehrmacht_Rover"]Автоматом как-то думается что если на Линукс, то опенсорс ab

это тут не при чем.
у форума есть правила, которые нужно соблюдать вне зависимости от своих личных предпочтений и общественных мифов
и ссылка была мной удалена из шапки именно по тому, что она противоречила правилам данного форума. [/quote]
Я понимаю.

xxblx написал:
[quote="Wehrmacht_Rover"]Интересно, а допиливать эту игру кто-то будет...

порт уже несколько лет, как заброшен.
http://icculus.org/~ravage/mohaa/
как видно, он в состоянии вечной беты.[/quote]
А что можно было бы сделать для развития этого порта? И насколько это сложно?

#274470
"Wehrmacht_Rover" написал:
А что можно было бы сделать для развития этого порта? И насколько это сложно?

Если есть уверенные знания в области программирования и доводилось работать над крупным проектом, особенно над проектом, имеющим в основе "движок" Quake III, то можно связаться с теми, кто занимался портированием. И, если они согласятся предоставить всю необходимую информацию, продолжить работу.
Если до этого с разработкой игр на серьезном уровне не сталкивался - думаю уже ничем не помочь портированию.
Как я уже говорил выше, проект заброшен. И единственное чем можно помочь разработчикам порта - доделать до конца порт за них, что, ИМХО, будет слишком сложно в осуществлении.

Войдите или зарегистрируйтесь, чтобы ответить.