Page Time: 0.1425s

Memory: 4.6938 MB (Peak: 5.0616 MB)

Queries (9, time: 0.0228s, 16.0%)

  1. SELECT cache_value
    FROM xf_permission_combination
    WHERE permission_combination_id = ?
    Params: 1
    Run Time: 0.000276
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLExf_permission_combinationconstPRIMARYPRIMARY4const1 
  2. 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: 24354
    Run Time: 0.000964
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLEthreadconstPRIMARYPRIMARY4const1 
    SIMPLEuserconstPRIMARYPRIMARY4const1 
    SIMPLErateconstPRIMARYPRIMARY4const0Unique row not found
  3. 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: 9
    Run Time: 0.000958
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLEnodeconstPRIMARYPRIMARY4const1 
    SIMPLEforumconstPRIMARYPRIMARY4const1 
    SIMPLEpermissionconstPRIMARYPRIMARY35const,const,const1 
  4. 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 >= 0 AND post.position < 20) 
    	AND (post.message_state IN ('visible'))
    ORDER BY post.position ASC, post.post_date ASC
    Params: 24354
    Run Time: 0.003335
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLEpostrefthread_id_post_date,thread_id_positionthread_id_post_date4const2Using where; Using filesort
    SIMPLEbb_code_parse_cacheeq_refcontent_type_idcontent_type_id31const,user_nextstagerussia.post.post_id1Using where
    SIMPLEusereq_refPRIMARYPRIMARY4user_nextstagerussia.post.user_id1 
    SIMPLEuser_profileeq_refPRIMARYPRIMARY4user_nextstagerussia.post.user_id1 
    SIMPLEuser_privacyeq_refPRIMARYPRIMARY4user_nextstagerussia.post.user_id1 
    SIMPLEsignature_parse_cacheeq_refcontent_type_idcontent_type_id31const,user_nextstagerussia.post.user_id1Using where
    SIMPLEsession_activityeq_refPRIMARYPRIMARY22user_nextstagerussia.post.user_id,func1Using where
  5. INSERT DELAYED INTO xf_thread_view
    	(thread_id)
    VALUES
    	(?)
    Params: 24354
    Run Time: 0.000440
  6. 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=24354, 1714802180,
    Run Time: 0.000328
  7. 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, 846303, a:1:{i:0;s:12608:"Являюсь давнишним фанатом игр Arkane. Dishonored и Prey - одни из самых любимых игр ever. Тем неприятнее был облом, что очередной шедевр от этих классных ребят вышел эксклюзивом пятой плойки. К счастью временным. 20 сентября игра появилась на боксе и сразу в геймпассе, ура! Если вы играли в Дисонорд, то тут почувствуете себя как рыба в воде. Геймплейные механики очень похожи: бегаешь по локации, собираешь всякие документы, записки, коды и устраняешь одну или несколько целей, предпочтительнее по стелсу. Но на этот раз хитровывернулись с концепцией. Мы играем за негра по имени Кольт, застрявшего во временной петле. Каждый день у него как день сурка. Проснулся как с похмелюги на пляже, умер, снова проснулся на том же самом пляже в начале того же самого дня. Можно не умирать, но это позже. Сначала без этого не обойтись. Действо происходит на острове Черный Риф, как пишут, на его образ разрабов вдохновили Фарерские острова. Всего четыре локации и четыре времени суток. Базовый лагерь Кольта находится в системе подземных туннелей, соединяющих эти локации. Пока ты на уровне время суток не меняется, можно до бесконечности его обследовать, никакого таймера нет. Как только зашел в туннель, время сменяется. Чтобы вырваться из петли нужно устранить 7 так называемых идеологов - на них она держится согласно запутанному фантастическому сюжету игры. Проблема в том, что эти идеологи появляются только в определенное время на определенном уровне. Нельзя тупо пробежать по очереди каждый из них и всех убить. Нужно искать зацепки, прослеживать логику в поведении целей. Например два идеолога могут встречаться в одном месте, но узнать об этом можно выполнив квест на несколько петель. Другие цели можно направлять в нужное тебе место. Например, если сорвать эксперимент придурковатому ученому Егору с утра, вечером он направится на вечеринку к другому идеологу Алексису, где их можно пришить одновременно. Все детали узнаешь постепенно, не за одну и не за две петли. Есть удобный лог квестов, запутаться сложно. Когда все зацепки собрал и основные задания выполнил, появляется финальный квест на последнюю петлю. Кроме основных заданий есть побочки на сбор способностей и пушек. После обнуления петли Кольт теряет все собранные пушки, способности и брелки с перками. Все, кроме памяти и собранной информации, типа кодов от дверей. Но не все так печально, это отнюдь не унылый рогалик :) Аркейн не были бы собой, если бы не добавили крутые супергеройские способности герою. С этим здесь все в порядке. После убийства идеолога из него выпадает слиток, дающий какую-то специфичную для данного индивида способность. Телепортация - прямо как в Дисонорд, невидимость и другие. Как только получаешь первый слиток, появляется возможность выкачивать местный основной ресурс - резидиум. Из трупа идеолога дают его просто кучу, поменьше - из рандомных предметов на уровне. Подходишь, зажимаешь икс, профит. Если снова убить того же идеолога, то из него выпадет уже апгрейд для слитка. Апргрейдов дофига, по 4 для каждой способности. Одновременно можно использовать два улучшения. Например, увеличивается дальность телепорта, можно меняться местами с врагом; невидимость не расходует ману, если не двигаешься. Много их. Также есть брелки для персонажа, брелки для пушек и собственно сами пушки. Все собирается на уровне. Брелки персонажа - двойной прыжок, более быстрый взлом, тихая походка, список приличный. Одновременно до 4 брелков можно экипировать. Брелки для пушек - большая дальность, быстрее перезарядка и т.п. В пушки до 3 брелков можно запихнуть. Ну, и сами пушки: от пестиков и пп-шек, до лучевой винтовки. Все экипируется между уровнями, в туннелях: пока уровень проходишь, ничего кроме пушек менять нельзя. А вот стволы можно подбирать новые уже на уровне. Одновременно можно нести 3 оружия. Вся экипировка имеет градацию по мощи: от начальных сереньких пушек и брелков до фиолетовых продвинутых (совершенных). Ну и есть отдельные запутанные квесты на легендарные золотые пушки. Для золотых брелков квесты попроще. Также у Кольта всегда экипированы гранаты, которые можно превращать в растяжки, и взломщик - максимально полезная и нужная вещь. Им можно взламывать электронные замки дверей, туррели, камеры. Чтобы сохранить понравившиеся слитки (а слитки и апргреды к ним нужны все), брелки и оружие при обнулении петли, в них нужно заинфьюзить тот самый ресурс резидиум. Если барахло не нужно, его можно пожертвовать и получить немного резидиума. Эта процедура доступна только в базовом лагере, в туннелях. Ну, и перед обнулением петли предложат. Вся эта бесячья рогаличья фигня на самом деле вообще не доставляет неудобств, ибо резидиума хоть завались всегда. Особенно, если по фану мочить идеологов. А делать это, изобретая разные изощренные способы, действительно интересно. Лор игры, как это обычно у Аркейн очень насыщенный, запутанный и клевый. Собирать записочки и разбираться в том, что произошло на Черном рифе увлекательно без всяких "но". В отличие от других их игр, здесь нет мрачной атмосферы. Все цветастое, дизайн а-ля 60-е годы. Царит атмосфера вечеринки, ибо даже самый убогий враг (аборигенов здесь называют резидентами) знает, что даже если он помрет, то с утра снова будет жив живёхонек. Собственно народ то тут и приехал на остров ради бесконечной гулянки. На этом построена куча шуточек, например одного чела каждое утро опускают в ядовитый газ в жертву дурацкому культу, другого из пушки выстреливают в пропасть. На острове происходит куча событий. И что самое клевое, на них можно влиять. Уничтожишь генератор с утра, он не рванет в обед и произойдет что-то интересное. Отдельно стоит рассказать про мультиплеер. Он тут есть и завязан на главном антагонисте - Джулианне. Джулианна встречает Кольта каждое утро саракастичными речами и подколами по радио. Беседы этих двух персонажей это отдельное удовольствие :) Она же может вторгаться в уровень и охотиться за героем. Когда Джулианна вторгается, входы в туннели закрываются. Чтобы их открыть, нужно взломать антенну. Обычно она тусуется где-то рядом с ней. При ее убийстве выпадает рандомный слиток или апргейд слитка. Ну и Джулианна может мимикрировать под любого резидента. Убить ее, когда комп за нее играет, вообще никакой сложности. А вот если включен онлайн режим, то вторгаться может и живой игрок. Мультиплеерный режим - это игра за Джулианну, вторгаешься в чужие миры и пакостишь другим игрокам. Есть отдельная прокачка. На деле так себе удовольствие. Уровни огромные, мест, где может шароебиться Кольт, дофига. Вот и остается уныло сторожить антенну. Выбил ачивку за убийство Кольта и забил. Но потенциал у режима есть, наверное. В целом не могу сказать, что игра понравилась мне больше остальных. Как минимум времени я провел в ней меньше: 36 часов против 50 в Прее, например. Но она не разочаровала и доставила кучу удовольствия. Прям не хотелось с героями расставаться, растягивал процесс побочками. Любителям иммерсивов играть! p.s. накатал ради лайка, ясен пень";}, 1701116101, 1714802180
    Run Time: 0.013475
  8. 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, 73, a:1:{i:0;s:39:"Black Dual Sword Samurai Lite + G6 Lite";}, 1701116101, 1714802180
    Run Time: 0.001075
  9. 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, 846753, a:1:{i:0;s:370:"Я в геймпассе попил, вообще непонял смысла этой игры, какой-то недорогалик. Вообще игры этой студии у меня отторжение вызывают , все какие-то недоделанные и занудные, где есть одна задумка и нихера вокруг";}, 1701116101, 1714802180
    Run Time: 0.001979

Included Files (110, XenForo Classes: 62)

  1. index.php
  2. library/XenForo/Autoloader.php
  3. library/XenForo/Application.php
  4. library/Zend/Registry.php
  5. library/Lgpl/utf8.php
  6. library/Zend/Config.php
  7. library/config.php
  8. library/XenForo/FrontController.php
  9. library/XenForo/Dependencies/Public.php
  10. library/XenForo/Dependencies/Abstract.php
  11. library/Zend/Controller/Request/Http.php
  12. library/Zend/Controller/Request/Abstract.php
  13. library/Zend/Uri.php
  14. library/Zend/Controller/Response/Http.php
  15. library/Zend/Controller/Response/Abstract.php
  16. library/XenForo/Model/DataRegistry.php
  17. library/XenForo/Model.php
  18. library/Zend/Cache.php
  19. library/Zend/Cache/Backend/Memcached.php
  20. library/Zend/Cache/Backend/ExtendedInterface.php
  21. library/Zend/Cache/Backend/Interface.php
  22. library/Zend/Cache/Backend.php
  23. library/Zend/Cache/Core.php
  24. library/XenForo/CodeEvent.php
  25. library/XenForo/Options.php
  26. library/XenForo/Link.php
  27. library/XenForo/Template/Helper/Core.php
  28. library/NextStage/Feature/Listener/Feature.php
  29. library/XenForo/Router.php
  30. library/XenForo/Route/Filter.php
  31. library/XenForo/Route/Interface.php
  32. library/XenForo/Route/ResponseSuffix.php
  33. library/XenForo/Route/Prefix.php
  34. library/XenForo/Route/Prefix/Threads.php
  35. library/XenForo/RouteMatch.php
  36. library/XenForo/ControllerPublic/Thread.php
  37. library/XenForo/ControllerPublic/Abstract.php
  38. library/XenForo/Controller.php
  39. library/NextStage/ThreadRating/Listener/Class.php
  40. library/NextStage/TaigaChat/Listener.php
  41. library/NextStage/XenForo/Listener/XenForo.php
  42. library/Tapatalk/Listener/LoadClassModel.php
  43. library/NextStage/ThreadRating/ControllerPublic/Thread.php
  44. library/NextStage/XenForo/ControllerPublic/XenForo.php
  45. library/NextStage/XenForo/ControllerPublic/Thread.php
  46. library/XenForo/Input.php
  47. library/XenForo/Session.php
  48. library/Zend/Db.php
  49. library/Zend/Db/Adapter/Mysqli.php
  50. library/Zend/Db/Adapter/Abstract.php
  51. library/Zend/Db/Select.php
  52. library/Zend/Db/Expr.php
  53. library/Zend/Db/Profiler.php
  54. library/Zend/Db/Statement/Mysqli.php
  55. library/Zend/Db/Statement.php
  56. library/Zend/Db/Statement/Interface.php
  57. library/XenForo/Helper/Ip.php
  58. library/XenForo/Visitor.php
  59. library/XenForo/Model/User.php
  60. library/Dark/TaigaChat/EventListener/Listener.php
  61. library/Zend/Db/Profiler/Query.php
  62. library/XenForo/Permission.php
  63. library/XenForo/Helper/Php.php
  64. library/XenForo/Phrase.php
  65. library/XenForo/Locale.php
  66. library/XenForo/ControllerHelper/ForumThreadPost.php
  67. library/XenForo/ControllerHelper/Abstract.php
  68. library/XenForo/Model/Thread.php
  69. library/NextStage/ThreadRating/Model/Thread.php
  70. library/XenForo/Model/Forum.php
  71. library/XenForo/Helper/String.php
  72. library/XenForo/Model/Post.php
  73. library/NextStage/Feature/Model/Post.php
  74. library/NextStage/Feature/Model/Feature.php
  75. library/XenForo/Model/Attachment.php
  76. library/XenForo/Model/Node.php
  77. library/Tapatalk/Model/Node.php
  78. library/XenForo/Route/Prefix/Categories.php
  79. library/XenForo/Route/Prefix/Forums.php
  80. library/XenForo/ControllerResponse/View.php
  81. library/XenForo/ControllerResponse/Abstract.php
  82. library/XenForo/Helper/Cookie.php
  83. library/Tapatalk/Listener/ControllerPostDispatch.php
  84. library/XenForo/ViewRenderer/HtmlPublic.php
  85. library/XenForo/ViewRenderer/Abstract.php
  86. library/XenForo/Template/Public.php
  87. library/XenForo/Template/Abstract.php
  88. library/XenForo/ViewPublic/Thread/View.php
  89. library/XenForo/ViewPublic/Base.php
  90. library/XenForo/View.php
  91. library/XenForo/BbCode/Parser.php
  92. library/XenForo/BbCode/Formatter/Base.php
  93. library/XenForo/ViewPublic/Helper/Message.php
  94. library/XenForo/BbCode/TextWrapper.php
  95. library/XenForo/Route/Prefix/Members.php
  96. library/Dark/TaigaChat/EventListener/NavigationTabs.php
  97. library/NextStage/ThreadRating/Listener/Template.php
  98. library/XenForo/Template/FileHandler.php
  99. library/XenForo/Helper/File.php
  100. internal_data/templates/S.1,L.1,thread_view.php
  101. library/XenForo/Route/Prefix/Tags.php
  102. library/Tapatalk/EventListener/Hook.php
  103. library/XenForo/Route/Prefix/Posts.php
  104. internal_data/templates/S.1,L.1,nextstage_feature_post_private_controls.php
  105. library/Tapatalk/Listener/TemplatePostRender.php
  106. library/XenForo/Model/Avatar.php
  107. library/XenForo/Debug.php
  108. internal_data/templates/S.1,L.1,PAGE_CONTAINER.php
  109. mobiquo/smartbanner/head.inc.php
  110. library/XenForo/ViewRenderer/Json.php