Воскресенье, 19.05.2024, 07:45
Приветствую Вас SPECTATOR | RSS

Home | Registration | LogIn

[ New messages · Users · Rules · Find · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Odissey  
Форум » Общий форум - The general forum » Общалка - Flood » Tjw help (помогите разобраться)
Tjw help
xsiDate: Вторник, 14.07.2009, 21:09 | Message # 1
Адв Гун
Group: Пользователи
Posts: 3
Reputation: 0
Status: Оффлайн (offline)
Вобщем дело такое: решил пересесть на пингвина. Почти успешно =).

Вобщем имею такой расклад:

Fedora 10 x86-64

когда ставлю тремулос из репозитариев, все зашибись, даже работает но хотелось бы еще и бэкпорт

вот тут самое оно и начинается:

сначало оно не хотело хавать какуюто библиотеку, но я нагуглил и понял что оно хочет 32х битные, это поправил

потом оно не хотело хавать default.cfg

тут я тоже не сильно растерялся и всунул ему переименованый autogen.cfg

но и тут была падляна, выдавал он что то наподобие:

Sys_Error: VM_Create on UI failed

(это как я понял что то на звук оно ругалось)

Внимание!: вопрос к телепатам!:

ктонибудь с таким встречался?:)

вопрос к нормальным людям:

я знаю что у вас тут толпа пингвинятников, вот и решил спросить тут:

1.ктонибудь из вас играет на 64битной оси?
2.сталкивались с подобным гемором?
3.что думаете?

и на затравку:

у меня вроде сохранился qkey или как его там (вобщем где гуид лежит) с форточек, его реально будет воткнуть в пингвина?

Спасибо =).

 
CoToDate: Вторник, 14.07.2009, 22:16 | Message # 2
Эксперт по говну
Group: Модераторы
Posts: 136
Reputation: 16
Status: Оффлайн (offline)
я играю на 64хбитной ) арч.
с таким не сталкивался, правда я юзаю mgclient.

можно взять сырцы, скомпилить и заменить бинарники.

в арче можно поставить апдейтнутый клиент сразу, из аура tremulous-updated(он же мгклиент).

qkey всунуть можно, там вроде, если меня не глючит еще какой-то файлик надо.

сцырцы
http://releases.mercenariesguild.net/client.....tar.gz

какойто бинарниг у них там валяется, может работает :

http://releases.mercenariesguild.net/client/linux_x64/tremulous.x86_64

 
NightRainDate: Вторник, 14.07.2009, 23:16 | Message # 3
Адв Бази
Group: Модераторы
Posts: 22
Reputation: 2
Status: Оффлайн (offline)
Вопрос первый: худы какие-нить стоят?

Quote
Sys_Error: VM_Create on UI failed

(это как я понял что то на звук оно ругалось)


Нет, 100% - звук тут совершенно не при чём. В данном случае оно не может загрузить ui.qvm (по дефолту находится в vms-1.1.0.pk3, если хитрых худов не установлено). Причины, по которым оно выдаёт такую ошибку может быть две: неверный формат самой qvm-ки, либо в принципе трем не может найти это файлик (более вероятно). Вполне возможно, что сама pk3-шка оказалась порченой.

Quote
потом оно не хотело хавать default.cfg
тут я тоже не сильно растерялся и всунул ему переименованый autogen.cfg

А зря. Это был правильный симптом. Рекомендую убрать переименованный файлик, т.к. в идеале трем должен брать default.cfg из <trem install dir>/base/data-1.1.0.pk3. Симптом очень смахивает на то, что бинарник запускается из какой-то "левой" директории и тупо не может найти в рабочей директории ./base/*.pk3. Скорее всего трем вообще не "видит" этой директории, либо не имеет соотв. прав доступа. Либо, хоть и маловероятно, порченные pk3-шки.

Quote
у меня вроде сохранился qkey или как его там (вобщем где гуид лежит) с форточек, его реально будет воткнуть в пингвина

Да, без проблем. Это обычный файлик с набором 2048 случайных байт, на основе которых и генерится хеш-гуид. Только в зависимости от клиента (tjw и т.п.) этот файлик нужно класть в разные места. Можно поступить универсально: поискать начиная с юзерской ~/.tremulous директории, где УЖЕ есть qkey и тупо поверх скопировать туда нужный qkey. В частности, у tjw-бэкпорта этот файлик находится в ~/.tremulous/base, у mg-client-а - в ~/.tremulous.

----------------------------------
А вообще, я бы начал с другого. Мне лично гораздо интересней, куда установлен трем (рабочая директория), какова структура (дерево) директорий, какие файлы в них находятся (включая пользовательскую ~/.tremulous), откуда и как запускается, с какими правами и т.п. Также я бы включил бы режим fs_debug 1 (или запустить из командной строчки ./tremulous +set fs_debug 1), который позволит вывести расширенный лог сообщений. После этого, опубликовать лог здесь на форуме. Ну и дальше бум думать, что не так.

P.S. Надо хорошо представлять, как организована файловая система в квейк-движке и в тремулосе в частности. Если кому интересно, могу рассказать.

Добавлено (14.07.2009, 23:16)
---------------------------------------------
И ещё вопрос. Я только что посмотрел, на страничке http://trem.tjw.org/backport/linux/ нету бинарников под 64-битку. Т.е. либо надо собирать из исходников, либо.... Короче, откуда взят бинарник tjw-бэкпорта под 64-битный линукс?

Edited by NightRain - Вторник, 14.07.2009, 23:38
 
xsiDate: Среда, 15.07.2009, 05:05 | Message # 4
Адв Гун
Group: Пользователи
Posts: 3
Reputation: 0
Status: Оффлайн (offline)
[xsi@localhost ~]$ tremulous
1.1.0_SVN971M linux-x86_64 Aug 28 2007
----- FS_Startup -----
Current search path:
/home/xsi/.tremulous/base/map-xtcev7-1.1.0.pk3 (49 files)
/home/xsi/.tremulous/base/map-UTCSb2.pk3 (11 files)
/home/xsi/.tremulous/base/map-sedna-beta3-1.1.0.pk3 (79 files)
/home/xsi/.tremulous/base/map-meep_b2-1.1.0.pk3 (181 files)
/home/xsi/.tremulous/base/map-atcszalpha-b2.pk3 (50 files)
/home/xsi/.tremulous/base
/usr/bin/base

----------------------
370 files in pk3 files
execing default.cfg
execing autogen.cfg
couldn't exec autoexec.cfg
Hunk_Clear: reset the hunk ok
----- Client Initialization -----
Couldn't read q3history.
----- Initializing Renderer ----
-------------------------------
QKEY found.
----- Client Initialization Complete -----
----- R_Init -----

------- Input Initialization -------
Joystick is not active.
------------------------------------
...loading libGL.so.1:
Calling SDL_Init(SDL_INIT_VIDEO)...
SDL_Init(SDL_INIT_VIDEO) passed.
Initializing OpenGL display
...setting mode 8: 1280 1024
Using 4/4/4 Color bits, 16 depth, 0 stencil display.
GL_RENDERER: GeForce 8500 GT/PCI/SSE2
Initializing OpenGL extensions
...ignoring GL_S3_s3tc
...ignoring GL_EXT_texture_env_add
...using GL_ARB_multitexture
...using GL_EXT_compiled_vertex_array
...ignoring GL_EXT_texture_filter_anisotropic

Добавлено (15.07.2009, 03:09)
---------------------------------------------
GL_VENDOR: NVIDIA Corporation
GL_RENDERER: GeForce 8500 GT/PCI/SSE2
GL_VERSION: 2.1.2 NVIDIA 180.11.02
GL_EXTENSIONS: GL_ARB_color_buffer_float GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_instanced GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_framebuffer_object GL_ARB_geometry_shader4 GL_ARB_imaging GL_ARB_map_buffer_range GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shadow GL_ARB_shader_objects GL_ARB_shading_language_100 GL_ARB_texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_transpose_matrix GL_ARB_vertex_array_object GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_texture_float GL_ATI_texture_mirror_once GL_S3_s3tc GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_Cg_shader GL_EXT_bindable_uniform GL_EXT_depth_bounds_test GL_EXT_direct_state_access GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXTX_framebuffer_mixed_formats GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_compression_latc GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_sRGB GL_EXT_texture_swizzle GL_EXT_texture_shared_exponent GL_EXT_timer_query GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_copy_depth_to_color GL_NV_depth_buffer_float GL_NV_conditional_render GL_NV_depth_clamp GL_NV_explicit_multisample GL_NV_fence GL_NV_float_buffer GL_NV_fog_distance GL_NV_fragment_program GL_NV_fragment_program_option GL_NV_fragment_program2 GL_NV_framebuffer_multisample_coverage GL_NV_geometry_shader4 GL_NV_gpu_program4 GL_NV_half_float GL_NV_light_max_exponent GL_NV_multisample_coverage GL_NV_multisample_filter_hint GL_NV_occlusion_query GL_NV_packed_depth_stencil GL_NV_parameter_buffer_object GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_primitive_restart GL_NV_register_combiners GL_NV_register_combiners2 GL_NV_texgen_reflection GL_NV_texture_compression_vtc GL_NV_texture_env_combine4 GL_NV_texture_expand_normal GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_shader2 GL_NV_texture_shader3 GL_NV_transform_feedback GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2 GL_NV_vertex_program2_option GL_NV_vertex_program3 GL_NVX_conditional_render GL_SGIS_generate_mipmap GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow

Добавлено (15.07.2009, 03:09)
---------------------------------------------
GL_SUN_slice_accum
GL_MAX_TEXTURE_SIZE: 8192
GL_MAX_ACTIVE_TEXTURES_ARB: 4

PIXELFORMAT: color(16-bits) Z(16-bit) stencil(0-bits)
MODE: 8, 1280 x 1024 fullscreen hz:N/A
GAMMA: hardware w/ 0 overbright bits
CPU:
rendering primitives: single glDrawElements
texturemode: GL_LINEAR_MIPMAP_LINEAR
picmip: 2
texture bits: 16
multitexture: enabled
compiled vertex arrays: enabled
texenv add: disabled
compressed textures: disabled
HACK: using vertex lightmap approximation
Initializing Shaders
----- finished R_Init -----
------ Initializing Sound ------
Initializing SDL audio driver...
SDL audio driver is "pulse".
SDL_AudioSpec:
Format: AUDIO_S16LSB
Freq: 22050
Samples: 256
Channels: 2
Starting SDL audio callback...
SDL audio initialized.
----- Sound Info -----
1 stereo
8192 samples
16 samplebits
1 submission_chunk
22050 speed
0x2a5eec0 dma buffer
No background file.
----------------------
Sound initialization successful.
--------------------------------
Sound memory manager started
^1ERROR: Could not open "sound/feedback/hit.wav"
^3WARNING: could not find sound/feedback/hit.wav - using default
Loading vm file vm/ui.qvm...
Failed.
----- CL_Shutdown -----
Closing SDL audio device...
SDL audio device shut down.
RE_Shutdown( 1 )
-----------------------
Sys_Error: VM_Create on UI failed

вот эрор мессадж для любителей

Добавлено (15.07.2009, 05:05)
---------------------------------------------
сото помог и я запустил, сото и всем кто пытался помочь большое спасибо

 
NightRainDate: Среда, 15.07.2009, 05:30 | Message # 5
Адв Бази
Group: Модераторы
Posts: 22
Reputation: 2
Status: Оффлайн (offline)
Quote
Loading vm file vm/ui.qvm...
Failed.

Ну собс-нно, что и требовалось....

Quote
370 files in pk3 files

Это ООООЧЧЕНЬ мало. Если всё в порядке, кол-во файлов должно исчисляться тысячами. Очевидно, что кроме /home/xsi/.tremulous/base.*pk3 других pk3-шек трем не нашёл (да и путь "/usr/bin/base" - явно лажа какая-то).

Так в чём всё-таки было дело, если не секрет? Может кому-то в будущем придётся столкнуться с такой же проблемой,...

Edited by NightRain - Среда, 15.07.2009, 05:34
 
FBatDate: Среда, 15.07.2009, 10:27 | Message # 6
Мара
Group: Пользователи
Posts: 54
Reputation: 6
Status: Оффлайн (offline)
хм. У меня конечно 32-битная система, но в разное время было 2 по-разному поставленных трема. Первый - из дебовского стэйбла, потом отдельно был скачан tjw и засимлинкен куда надо - были проблемы с автогеном и т.д., но по мелочи. Второй - проинсталлированный в домашний каталог, тоже с tjw, там была проблема - не находил шейдеры, тоже как-то решил ее.

xsi, ты весь Трем ставил заново в /home/xsi или только бинарь менял тот что в /usr/bin или /usr/local/bin? Если только менял, проверь, туда ли ты его сунул, и пути к .../base/

P.S. Сейчас играю с проинсталлированного под винду, уже с MG-клиентом, гуид заменять не стал - авось второй пригодится...


Roll me, babe!
 
CoToDate: Четверг, 16.07.2009, 04:32 | Message # 7
Эксперт по говну
Group: Модераторы
Posts: 136
Reputation: 16
Status: Оффлайн (offline)
Quote (NightRain)
Так в чём всё-таки было дело, если не секрет? Может кому-то в будущем придётся столкнуться с такой же проблемой,...

ну собсно и в этом и дело было, бинарник от федоры видать был пропатчен и искал файлы от base где надо, а бинарники сторонние надо было правильно засунуть, чтобы был тот же эффект )

 
shpacDate: Суббота, 18.07.2009, 22:03 | Message # 8
Адв Мара
Group: Модераторы
Posts: 158
Reputation: 9
Status: Оффлайн (offline)
поищи в клиенту - пути, которые он хочет - и сделай ему симлинк:

(командная строка)

Code
$strings `which tremulous` |grep usr

так же вообще полезно посмотреть что в бинарнике за пути есть

немного будет левоты - но в целом - то что надо увидишь:

Code
$strings `which tremulous` |grep "/"

у меня например всё лежит в /usr/share/games/tremulous
собственно там все pk3 и тд

Edited by shpac - Суббота, 18.07.2009, 22:05
 
bananDate: Вторник, 01.12.2009, 22:53 | Message # 9
Мара
Group: Модераторы
Posts: 62
Reputation: 8
Status: Оффлайн (offline)
у меня вот такой вопрос: а какого барабана вам сподобилось пересаживаться на 64 битную ось?
в чем плюсы такой пересадки?

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

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

собственно, я всегда знал, что никсоиды - мазохисты и ищут приключений на свою задницу. да, что бы приключения уж были побольше. если дилдо, уж сразу 64 =))


при движении по жизни соблюдай позитивность :)
 
shpacDate: Четверг, 03.12.2009, 02:15 | Message # 10
Адв Мара
Group: Модераторы
Posts: 158
Reputation: 9
Status: Оффлайн (offline)
банан - не знаю что именно у вас под видео подразумевается - я юзаю видео-захват на разных машинах:

1-процессорный 64bit amd (не помню сколько мегагерц, но не больще 2)
и 2.5 core duo intel в 32битном режиме

и там и там видео в риал-тайме пишется и кодится на лету в mpeg4 - и amd справляется под эту конкретную задачу лучше с меньшей загрузкой процессора (и там и там задачи параллельные, статистику смотрел через top и mpstat -P ALL).

ИМХО: У вас небось косяки были потому как юзали виртуализацию - которая ещё вся сырая и что там с ней на 64 битах - хз =)

по другим задачам intel справляетс лучше - но конкретно по работе с мультимедия - у меня как-то постоянно получалось, что решение на АМД заметно производительнее.

Edited by shpac - Четверг, 03.12.2009, 02:19
 
Форум » Общий форум - The general forum » Общалка - Flood » Tjw help (помогите разобраться)
  • Страница 1 из 1
  • 1
Поиск: