SELECT cache_value
FROM xf_permission_combination
WHERE permission_combination_id = ?
Params: 1
Run Time: 0.000248
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | xf_permission_combination | const | PRIMARY | PRIMARY | 4 | const | 1 | |
SELECT thread.*
,
user.gender, user.avatar_date, user.gravatar,
NULL AS thread_read_date,
0 AS thread_reply_banned,
0 AS thread_is_watched,
'' AS draft_message, NULL AS draft_extra,
IF(rate.count IS NULL, 0, rate.count) AS thread_rate_count, IF(rate.sum IS NULL, 0, rate.sum) AS thread_rate_sum, IF(rate.avg IS NULL, 0, rate.avg) AS thread_rate_avg
FROM xf_thread AS thread
LEFT JOIN xf_user AS user ON
(user.user_id = thread.user_id)
LEFT JOIN ns_threadrating_rate AS rate ON (rate.thread_id = thread.thread_id)
WHERE thread.thread_id = ?
Params: 12766
Run Time: 0.000861
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | thread | const | PRIMARY | PRIMARY | 4 | const | 1 | |
SIMPLE | user | const | PRIMARY | PRIMARY | 4 | const | 1 | |
SIMPLE | rate | const | PRIMARY | PRIMARY | 4 | const | 0 | Unique row not found |
SELECT node.*, forum.*
,
permission.cache_value AS node_permission_cache,
NULL AS forum_read_date
FROM xf_forum AS forum
INNER JOIN xf_node AS node ON (node.node_id = forum.node_id)
LEFT JOIN xf_permission_cache_content AS permission
ON (permission.permission_combination_id = 1
AND permission.content_type = 'node'
AND permission.content_id = forum.node_id)
WHERE node.node_id = ?
Params: 12
Run Time: 0.000551
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | node | const | PRIMARY | PRIMARY | 4 | const | 1 | |
SIMPLE | forum | const | PRIMARY | PRIMARY | 4 | const | 1 | |
SIMPLE | permission | const | PRIMARY | PRIMARY | 35 | const,const,const | 1 | |
SELECT post.*
,
bb_code_parse_cache.parse_tree AS message_parsed, bb_code_parse_cache.cache_version AS message_cache_version,
user.*, IF(user.username IS NULL, post.username, user.username) AS username,
user_profile.*,
user_privacy.*,
signature_parse_cache.parse_tree AS signature_parsed, bb_code_parse_cache.cache_version AS signature_cache_version,
session_activity.view_date AS last_view_date,
0 AS like_date
FROM xf_post AS post
LEFT JOIN xf_bb_code_parse_cache AS bb_code_parse_cache ON
(bb_code_parse_cache.content_type = 'post' AND bb_code_parse_cache.content_id = post.post_id)
LEFT JOIN xf_user AS user ON
(user.user_id = post.user_id)
LEFT JOIN xf_user_profile AS user_profile ON
(user_profile.user_id = post.user_id)
LEFT JOIN xf_user_privacy AS user_privacy ON
(user_privacy.user_id = post.user_id)
LEFT JOIN xf_bb_code_parse_cache AS signature_parse_cache ON
(signature_parse_cache.content_type = 'signature' AND signature_parse_cache.content_id = post.user_id)
LEFT JOIN xf_session_activity AS session_activity ON
(post.user_id > 0 AND session_activity.user_id = post.user_id AND session_activity.unique_key = CAST(post.user_id AS BINARY))
WHERE post.thread_id = ?
AND (post.position >= 20 AND post.position < 40)
AND (post.message_state IN ('visible'))
ORDER BY post.position ASC, post.post_date ASC
Params: 12766
Run Time: 0.008456
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | post | range | thread_id_post_date,thread_id_position | thread_id_position | 8 | | 16 | Using index condition; Using where; Using filesort |
SIMPLE | bb_code_parse_cache | eq_ref | content_type_id | content_type_id | 31 | const,user_nextstagerussia.post.post_id | 1 | Using where |
SIMPLE | user | eq_ref | PRIMARY | PRIMARY | 4 | user_nextstagerussia.post.user_id | 1 | |
SIMPLE | user_profile | eq_ref | PRIMARY | PRIMARY | 4 | user_nextstagerussia.post.user_id | 1 | |
SIMPLE | user_privacy | eq_ref | PRIMARY | PRIMARY | 4 | user_nextstagerussia.post.user_id | 1 | |
SIMPLE | signature_parse_cache | eq_ref | content_type_id | content_type_id | 31 | const,user_nextstagerussia.post.user_id | 1 | Using where |
SIMPLE | session_activity | eq_ref | PRIMARY | PRIMARY | 22 | user_nextstagerussia.post.user_id,func | 1 | Using where |
INSERT DELAYED INTO xf_thread_view
(thread_id)
VALUES
(?)
Params: 12766
Run Time: 0.000273
INSERT INTO xf_session_activity
(user_id, unique_key, ip, controller_name, controller_action, view_state, params, view_date, robot_key)
VALUES
(?, ?, ?, ?, ?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE
ip = VALUES(ip),
controller_name = VALUES(controller_name),
controller_action = VALUES(controller_action),
view_state = VALUES(view_state),
params = VALUES(params),
view_date = VALUES(view_date),
robot_key = VALUES(robot_key)
Params: 0, , , XenForo_ControllerPublic_Thread, Index, valid, thread_id=12766&page=2, 1714279442,
Run Time: 0.000301
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: post, 278970, a:3:{i:0;s:63:"А вот и Logitech Precision до кучи осилил :)
";i:1;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:53:"http://www.potroshiteli.ru/Reviews/Game/Logitech.html";s:8:"original";a:2:{i:0;s:61:"[URL="http://www.potroshiteli.ru/Reviews/Game/Logitech.html"]";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:53:"http://www.potroshiteli.ru/Reviews/Game/Logitech.html";}}i:2;s:122:"
В общем отличия от китайской поделки видны не вооружённым глазом!";}, 1701116101, 1714279442
Run Time: 0.000803
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: post, 278973, a:1:{i:0;s:149:"Еще бы настоящий дуалшок разобрал. В принципе очень качественная работа, респект!";}, 1701116101, 1714279442
Run Time: 0.001067
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: signature, 4594, a:1:{i:0;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:30:"http://psnprofiles.com/ScooloV";s:8:"original";a:2:{i:0;s:38:"[URL="http://psnprofiles.com/ScooloV"]";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;a:4:{s:3:"tag";s:3:"img";s:6:"option";N;s:8:"original";a:2:{i:0;s:5:"[IMG]";i:1;s:6:"[/IMG]";}s:8:"children";a:1:{i:0;s:41:"http://card.psnprofiles.com/1/ScooloV.png";}}}}}, 1701116101, 1714279442
Run Time: 0.000336
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: post, 279576, a:1:{i:0;s:129:"Как я уже сказал, оригинального у меня не было. Если кто даст - разберу :)";}, 1701116101, 1714279442
Run Time: 0.000229
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: post, 279706, a:1:{i:0;s:176:"Жаль у мню нету такой камеры и опыта работы, может быть сподвигнулся бы сделать фоторепортажик...";}, 1701116101, 1714279442
Run Time: 0.000445
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: post, 279808, a:4:{i:0;a:4:{s:3:"tag";s:5:"quote";s:6:"option";s:21:"ScooloV, post: 279706";s:8:"original";a:2:{i:0;s:31:"[quote="ScooloV, post: 279706"]";i:1;s:8:"[/QUOTE]";}s:8:"children";a:1:{i:0;s:176:"Жаль у мню нету такой камеры и опыта работы, может быть сподвигнулся бы сделать фоторепортажик...";}}i:1;s:409:"
Ну с чего-то нужно начинать :)
Я вон то же никак не сыщу возможность пароль на руссификаторы получить, но надежда осуществить это меня не покидает! ;)
P.s. Кстати что касается PS2, у меня там ещё карта памяти есть препарированая: ";i:2;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:50:"http://www.potroshiteli.ru/Reviews/Game/Mcps2.html";s:8:"original";a:2:{i:0;s:58:"[URL="http://www.potroshiteli.ru/Reviews/Game/Mcps2.html"]";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:50:"http://www.potroshiteli.ru/Reviews/Game/Mcps2.html";}}i:3;s:143:", а в ближайшее время хочу и саму приставку вскрыть, что бы чип определить на 100%";}, 1701116101, 1714279442
Run Time: 0.000408
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: post, 286398, a:3:{i:0;s:277:"Небеса оказались благосклонны ко мне :) Я раздобыл оригинальный DualShock 2 (пришлось купить ещё одну б/у PlayStation 2). Все отличия от подделки в этом фото-отчёте: ";i:1;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:55:"http://www.potroshiteli.ru/Reviews/Game/Dualshock2.html";s:8:"original";a:2:{i:0;s:63:"[URL="http://www.potroshiteli.ru/Reviews/Game/Dualshock2.html"]";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:55:"http://www.potroshiteli.ru/Reviews/Game/Dualshock2.html";}}i:2;s:231:"
P.s. В ближайшие дни выложу парочку фото-отчётов с джойстиками от ThrustMaster (Run'n'Drive и T-mini). Как только напишу - сразу выложу ссылки!";}, 1701116101, 1714279442
Run Time: 0.000828
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: post, 286427, a:1:{i:0;s:96:"Маньяк :) Не проще ли заказать где-нибудь типа play-asia? :)";}, 1701116101, 1714279442
Run Time: 0.000330
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: signature, 2127, a:4:{i:0;a:4:{s:3:"tag";s:3:"img";s:6:"option";N;s:8:"original";a:2:{i:0;s:5:"[img]";i:1;s:6:"[/img]";}s:8:"children";a:1:{i:0;s:51:"http://s40.radikal.ru/i088/0910/c7/8b396a564655.gif";}}i:1;s:12:"
Steam id: ";i:2;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:35:"http://steamcommunity.com/id/rbm13s";s:8:"original";a:2:{i:0;s:41:"[url=http://steamcommunity.com/id/rbm13s]";i:1;s:6:"[/url]";}s:8:"children";a:1:{i:0;s:6:"rbm13s";}}i:3;s:30:" | Wii FC: 5582 9048 2332 4626";}, 1701116101, 1714279442
Run Time: 0.000249
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: post, 286429, a:2:{i:0;a:4:{s:3:"tag";s:5:"quote";s:6:"option";s:20:"PIT666, post: 286398";s:8:"original";a:2:{i:0;s:30:"[quote="PIT666, post: 286398"]";i:1;s:8:"[/QUOTE]";}s:8:"children";a:2:{i:0;s:275:"Небеса оказались благосклонны ко мне Я раздобыл оригинальный DualShock 2 (пришлось купить ещё одну б/у PlayStation 2). Все отличия от подделки в этом фото-отчёте: ";i:1;a:4:{s:3:"tag";s:3:"url";s:6:"option";N;s:8:"original";a:2:{i:0;s:5:"[url]";i:1;s:6:"[/url]";}s:8:"children";a:1:{i:0;s:55:"http://www.potroshiteli.ru/Reviews/Game/Dualshock2.html";}}}}i:1;s:144:"
Блин круто потрошишь, прям слов нет) Токо плюс тебе почему-то влепить не могу(((";}, 1701116101, 1714279442
Run Time: 0.000284
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: signature, 4889, a:1:{i:0;s:219:""И в какой-то момент игрок понимает, что не ест, а сосет. Как-то так." (с) Medeival
"Волосы были от АМД, поэтому и глючные." (с) Каин";}, 1701116101, 1714279442
Run Time: 0.000543
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: post, 286465, a:1:{i:0;s:96:"хмм.. а кнопки X, [], /\, O на "левом" джойстике аналоговые?";}, 1701116101, 1714279442
Run Time: 0.000250
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: post, 287446, a:2:{i:0;a:4:{s:3:"tag";s:5:"quote";s:6:"option";s:23:"madmonkey, post: 286465";s:8:"original";a:2:{i:0;s:33:"[quote="madmonkey, post: 286465"]";i:1;s:8:"[/QUOTE]";}s:8:"children";a:1:{i:0;s:96:"хмм.. а кнопки X, [], /\, O на "левом" джойстике аналоговые?";}}i:1;s:28:"
С чего ты взял?";}, 1701116101, 1714279442
Run Time: 0.000828
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: post, 287451, a:1:{i:0;s:672:"это не ответ на вопрос :)
на левом джойстике контакты под кнопками НЕ сплошные.
на обычном("настоящем") контакт сплошной - я так понимаю это как-то связано с чуствительностью к нажатиям.
так вот собственно, аналоговость лицевых кнопок на обоих джойстиках присутствует, и если да то как оно работает на левом?
и кстати между кнопкой старт и [] еще один контакт - для чего он??";}, 1701116101, 1714279442
Run Time: 0.000360
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: post, 290053, a:2:{i:0;s:36:"Вот и Run`N`Drive осилил: ";i:1;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:54:"http://www.potroshiteli.ru/Reviews/Game/RunNDrive.html";s:8:"original";a:2:{i:0;s:62:"[URL="http://www.potroshiteli.ru/Reviews/Game/RunNDrive.html"]";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:54:"http://www.potroshiteli.ru/Reviews/Game/RunNDrive.html";}}}, 1701116101, 1714279442
Run Time: 0.000862
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: post, 290382, a:1:{i:0;s:32:"Неплохо сделано ;)";}, 1701116101, 1714279442
Run Time: 0.000773
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: post, 290515, a:2:{i:0;a:4:{s:3:"tag";s:5:"quote";s:6:"option";s:21:"ScooloV, post: 290382";s:8:"original";a:2:{i:0;s:31:"[quote="ScooloV, post: 290382"]";i:1;s:8:"[/QUOTE]";}s:8:"children";a:1:{i:0;s:32:"Неплохо сделано ;)";}}i:1;s:76:"
Спасибо! Завтра постараюсь T-mini выложить.";}, 1701116101, 1714279442
Run Time: 0.000464
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: post, 290842, a:2:{i:0;s:38:"Ну и на последок T-Mini: ";i:1;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:50:"http://www.potroshiteli.ru/Reviews/Game/TMini.html";s:8:"original";a:2:{i:0;s:58:"[URL="http://www.potroshiteli.ru/Reviews/Game/TMini.html"]";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:50:"http://www.potroshiteli.ru/Reviews/Game/TMini.html";}}}, 1701116101, 1714279442
Run Time: 0.000280
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: post, 291762, a:1:{i:0;s:7471:"Хотелось бы подвести небольшой итог по этим джойстикам. Во первых хочу привести данные о длине проводов, как правило, это многих интересует, а уточнить бывает затруднительно. Итак, длина провода приводится от места соединения непосредственно с джойстиком и местом соединения с самим штекером (т.е. длина штекера не учитывается).
1) Sony DualShock 2 original: 2.47м
2) Genius MaxFire Blaze 2: PS2 - 1.78м / USB - 2.03м
3) Logitech Precision: 2.37м
4) Thrustmaster Run-N-Drive 3-in-1 Rumble Force: PS2 - 2.17м / USB - 2.17м
5) Thrustmaster T-Mini 2-in-1 Rumble Force: PS2 - 2.04м / USB - 2.03м
6) DualShock 2 подделка: N/A (т.к. сразу отдал его), но насколько помню чуть длиннее Genius MaxFire Blaze 2.
Теперь о самих джойстиках, если кто-то стоит перед выбором.
Родной DualShock 2 наверное, самый лучший из всех. Оно и понятно, т.к. проектировался инженерами Sony. Правда я не имел возможности длительной эксплуатации, поэтому возможно есть какие-то нюансы не замеченные мной сразу. Дребезжание кнопок во время вибрации не замечено. Самый длинный и самый мягкий шнур. Если не смотреть на цену, то его стоит рекомендовать к приобретению в любом случае.
Наиболее качественное исполнение внутренних элементов конструкции у Logitech, но это пока единственный джойстик, у которого начал барахлить левый министик (ложные срабатывания). Но стоит отметить в его защиту, что пользовался я им тоже дольше, чем остальными. Длина и мягкость провода у него очень комфортная, в руках сидит удобно, но через определённое время руки у меня начинали болеть из-за миниатюрного размера джойстика. Для девушки этот джойстик самое оно. Во время вибрации некоторые кнопки дребезжат.
Genius MaxFire Blaze 2 самый крупный. Для крупных рук будет очень удобен. Девушкам с миниатюрными ручками - противопоказан. Выемки на министиках то же добавляют некоторое удобство. Из недостатков стоит отметить довольно короткий и жестковатый шнур, дребезжание большинства кнопок во время вибрации. Качество исполнения и качество использованных материалов значительно ниже, чем у первых двух.
Thrustmaster Run-N-Drive 3-in-1 Rumble Force джойстик оочень своеобразный. Всё это я подробно описал в фото-отчёте. Если в игре не используются кнопки L2/R2 и тем более L1/R1 - этот джойстик в руках будет самым удобным. Для любителей гонок его волшебное колесо будет просто находкой. Этот джойстик обладает самой сильной вибрацией. На максимальных оборотах рукам становится не комфортно, но зато, даже при таких оборотах, ни одна кнопка не дребезжит. К недостаткам хочу отнести довольно жёсткий шнур и очень внушительный фиксатор в месте разветвления шнура на PS и USB и не прочное крепление шляпки министика к ножке, при не аккуратном обращении - слетает. В общем, этот джойстик можно рекомендовать как дополнение к уже имеющимся, но не как замену.
Thrustmaster T-Mini 2-in-1 Rumble Force. А вот этот джойстик действительно очень эргономичен. Пользоваться им очень удобно. Если сравнить его с таким же примерно по размеру Logitech я бы выбрал и советовал этот. Немного портит картину кнопка Mapping, об этом я тоже писал в фото-отчёте, но при желании её можно вообще убрать. Так же хочу отметить наличие выемок на министиках, что повышает комфорт. В сравнении с другими джойстиками этот проигрывает в качестве используемого пластика. Кнопки здесь, как и у старшей модели не подвержены дребезгу. К сильным недостаткам можно отнести ужасно жёсткий шнур, особенно учитывая габариты джойстика. Но вообще всем советую обратить внимание на эту модель.
Поддельный DualShock 2 я вообще не рассматриваю как вариант к покупке, т.к. мне сразу же попался с производственным браком. Не думаю, что остальным повезёт больше. Ну а уж после подробного фото-отчёта о качестве его внутреннего исполнения, думаю, желание должно отпасть само собой.
Итог: Если понадобился новый джойстик - лучше всего покупать DualShock 2. Если денег жалко - стоит обратить внимание на Logitech и T-Mini. Если руки крупные - присмотритесь к Genius. Ну а если автогонки ваша стихия, то в качестве расширения возможностей рекомендую докупить Run`N`Drive.
P.s. Но в любом случае всё выше сказанное - моё IMHO. Я не могу учесть индивидуальные предпочтения и особенности каждого. Поэтому прежде чем сделать свой выбор - обязательно подержите (по возможности) заинтересовавшую вас модель в руках.
С уважением PIT666!";}, 1701116101, 1714279442
Run Time: 0.015604