Tjw help
|
|
xsi | Date: Вторник, 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 или как его там (вобщем где гуид лежит) с форточек, его реально будет воткнуть в пингвина? Спасибо =).
|
|
| |
CoTo | Date: Вторник, 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
|
|
| |
NightRain | Date: Вторник, 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 |
|
| |
xsi | Date: Среда, 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) --------------------------------------------- сото помог и я запустил, сото и всем кто пытался помочь большое спасибо
|
|
| |
NightRain | Date: Среда, 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 |
|
| |
FBat | Date: Среда, 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!
|
|
| |
CoTo | Date: Четверг, 16.07.2009, 04:32 | Message # 7 |
Эксперт по говну
Group: Модераторы
Posts: 136
Reputation: 16
Status: Оффлайн (offline)
| Quote (NightRain) Так в чём всё-таки было дело, если не секрет? Может кому-то в будущем придётся столкнуться с такой же проблемой,... ну собсно и в этом и дело было, бинарник от федоры видать был пропатчен и искал файлы от base где надо, а бинарники сторонние надо было правильно засунуть, чтобы был тот же эффект )
|
|
| |
shpac | Date: Суббота, 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 |
|
| |
banan | Date: Вторник, 01.12.2009, 22:53 | Message # 9 |
Мара
Group: Модераторы
Posts: 62
Reputation: 8
Status: Оффлайн (offline)
| у меня вот такой вопрос: а какого барабана вам сподобилось пересаживаться на 64 битную ось? в чем плюсы такой пересадки? лично мы пару месяцев тестили сервак под 64-битной осью и сильно от этого отказались. причем переход был вполне осмысленный, а не просто потестить. нам нужно было поднять эффективность видеосервера. (именно видеообработка озвучивается, как более эффективная под 64) как итог наших попыток - пожирание вдвое (!) больших ресурсов при незначительной выгоде в реальном времени. в конце концов построили 32-битную систему, которую довели всякими тонкими настройками до большей эффективности, чем тестовый 64-битный монстр. собственно, я всегда знал, что никсоиды - мазохисты и ищут приключений на свою задницу. да, что бы приключения уж были побольше. если дилдо, уж сразу 64 =))
при движении по жизни соблюдай позитивность :)
|
|
| |
shpac | Date: Четверг, 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 |
|
| |