System Shock 2, "Remember Citadel..."
Или как поиграть в System Shock 2 в 2022 году и вспомнить Цитадель...
"Look at you, hacker: a pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine?"
© SHODAN
Сегодня мне захотелось напомнить про довольно известную игру, выполненную в моем самом любимом жанре игровой индустрии - Immersive Sim. Конечно я уверен в том, что многие знают про такие проекты как Bioshock, Dishonored, Deus Ex, замечательную Prey (2017), ну и пару других схожих по жанру и тематике проектов. В 1994 году вышла замечательная System Shock, которая как и Ultima Underworld, положила начало новому поколению игр этого замечательного жанра. Но сегодня мы поговорим именно про наследницу первой части System Shock, которая изначально вообще должна была быть отдельной, не связанной с лором SS, игрой.
///Compilation...
Что мы знаем про Immersive Sim? Это, можно сказать, отдельный игровой поджанр, в котором игрок может использовать различные способы взаимодействия с миром игры для ее прохождения. Помимо этого, данный жанр имеет еще ряд своих особенностей, отличающих Immersive Sim от, например, того же простого FPS. Создание Immersive Sim игры всегда очень трудоемкий процесс. Нужно заранее просчитать множество вариантов решения той или иной задачи игроками. Все должно взаимодействовать идеально, не нарушая ин процесс игры, ни ее сюжетную линию. Именно поэтому, на свет выходит очень мало настоящих шедевров данного жанра.
Студия Looking Glass уже известна нам такими играми как Ultima Underworld, System Shock (1994) и Thief: The Dark Project. И вот, в августе 1999 года их список дополнился еще одной игрой, которую вместе с первой частью сейчас называют прародительницей серии Bioshock, это конечно же System Shock 2. Ранее я уже писал про серию Thief, но на мой взгляд именно System Shock 2 более ярко передает все прелести жанра Immersive Sim.
В разработке игры учувствовал очень талантливый геймдизайнер Кен Левин, который до этого писал сценарий и предлагал дизайнерские решения для Thief: The Dark Project. К слову, System Shock 2 разрабатывалась сразу двумя студиями Looking Glass Studios и молодой тогда Irrational Games основателем который и был Кен. Изначально игра должна была выйти на свет как отдельный самостоятельный проект, но в процессе разработки сценарий был переписан на манер продолжения первой System Shock.
Действие игры происходит в 2114 году (после событий первой части, происходивших в 2072 году) на борту звездолёта "Фон Браун" (Von Braun). После нескольких лет обучения (процесс построения характеристик персонажа реализован в игре очень интересно), главный герой, не без помощи доктора Дженис Полито, выходит из анабиоза и узнает, что на борту "Фон Брауна" творится настоящий хаос. Звездолет захватили какие-то незнакомые ранее организмы — аннелиды. Следуемый советами доктора Полито, главный герой, сам того не подозревая... Ну не буду спойлерить ;) Может кто-то еще и не играл в System Shock 2.
Сюжет игры очень даже хорош, а если учесть некоторые сюжетные повороты, так игра вообще может захватить с головой до самых титров. Как и в первой части, по локациям раскидано множество журналов, которые не только интересно, но и полезно читать. System Shock 2 не обошлась без отсылок к различным фантастическим романам и фильмам (чего только стоит код для открытия первого шлюза на звездолете).
В плане геймплея игра предоставляет нам и некую упрощенную RPG-систему. В зависимости от предпочтений, герой может стать искусным хакером, сильным и ловким воякой или элегантным псиоником. В игре присутствует множество предметов, оружия, инструментов и т.д. И все это, в той или иной степени, можно использовать в игре.
Из особенностей игры можно выделить наличие элемента Survival Horror. В System Shock 2 было по-настоящему страшно играть, без преувеличения)
System Shock 2 базируется на известном нам по Thef 1 и Thef 2 движке Dark Engine и на то время игра выглядела вполне симпатично. Отдельно стоит упомянуть очень хороший дизайн локаций, различных монстров и оружия. Весьма качественно были реализованы всяческие спецэффекты выстрелов и эффекты псионики.
Звуковые эффекты так же были на высоте. Особенно я хотел бы выделить мега-крутой саундтрек, который я иногда слушаю просто так)
...Done///
///Comparison...
Сегодня System Shock 2 выглядит крайне устаревшей в визуальном плане. В 2013 году Night Dive Studios перевыпустила System Shock 2 на движке KEX Engine для комфортной игры на современных машинах, а августе 2019 года анонсировала разработку улучшенной System Shock 2 Enhanced Edition. К сожалению, пока про проект нет никакой информации.
Но как обычно, находятся фанаты игры, которые на одном лишь энтузиазме создают различные моды, направленные на то, что бы хоть немного, но приукрасить явные "шероховатости" уже престарелой игры.
Скриншоты для сравнения (сверху оригинал, ниже обновленный вариант):
...Done///
///Collecting...
1) Приобретаем System Shock 2 (у мня Steam-версия)
2) Ииии... скачиваем собранный, готовый набор модов от крутого чувака BroFox!
https://drive.google.com/file/d/1Kg1HdHT4VYXRCiQTijHQutmCCig...
Ссылка на его руководство в Steam: https://steamcommunity.com/sharedfiles/filedetails/?id=71633...
Там же можно ознакомиться с составом пака.
3) По желанию: Скачиваем ReShade (конфиг настроен на мой вкус):
https://disk.yandex.ru/d/sSpbwy1BNIzCvg
...Done///
///Installation...
1) Устанавливаем игру
2) Все файлы из архива ss2-modpack-v2.3.1.zip кидаем в корневой каталог игры:
У меня: C:\Program Files (x86)\Steam\steamapps\common\SS2
3) По желанию: файлы из архива ReShade_SS2.rar кидаем в корневой каталог игры
У меня: C:\Program Files (x86)\Steam\steamapps\common\SS2
...Done///
///Initialization...
1) Запускаем игру :)
2) В настройках выставляем разрешение экрана и настраиваем управление
...Done///
///Сalibration...
1) Если используете ReShade, то его эффекты можно отключать в игре клавишей "End".
Можно вообще его отключить переименовав "d3d9.dll" в папке с игрой и вернув старую версию.
P.S я добавил в ReShade фонарь, вкл/выкл с помощью "F"
...Done///
///Data analysis...
SHTUP-ND: https://www.moddb.com/mods/shtup-system-shock-2-texture-upgr...
Four Hundred (AccCam): https://www.moddb.com/mods/acc-four-hundred
Olfred's fixed objects: "data deleted"?
Vurt's Flora Overhaul: https://www.moddb.com/mods/vurts-flora-overhaul
Vurt's Organics: https://www.nexusmods.com/systemshock2/mods/5
Tacticool Weapon Replacements: https://www.moddb.com/mods/tacticool-weapon-replacements
CyberBlutch Rebirth: https://www.moddb.com/mods/system-shock-rebirthhigh-poly-pac...
Simon Pennington Protocol Droid:
"data deleted"?
Huginn Cyborg Midwife: "data deleted"?
SS2 Community Patch (SCP): https://www.moddb.com/mods/system-shock2-community-patch
Vaxquis Vintage Song Remake: https://www.moddb.com/mods/vaxquis-vintage-song-remake
Muzman Cutscene 2 Rebirth: https://www.ttlg.com/forums/showthread.php?t=112595
Heads-Up Display, HUD: "data deleted"?
Русификация от Фаргуса и Dark Fate (ZoG): https://www.zoneofgames.ru/games/system_shock_2/
SS2Tool: https://www.gamepressure.com/download.asp?ID=48360
...Done///
///Termination process...
Я считаю что всем фанатам Bioshock стоит обязательно попробовать поиграть в ее дедушку - System Shock 2. В скором времени (я надеюсь) должен выйти ремейк первой части, так же было анонсировано продолжение серии в виде System Shock 3. Ну что, посмотрим...
...Fatal error///
...System shodown process...
3...
2...
1...
System offline...
*P.S бонус для ЛЛ в комментариях ;)
...I am called Shodan!
Shodan.io | Как спастись, куда бежать начинающему разработчику/сис.админу?
Сей материал будет полезен новичкам в вопросе настройки своих серверов и сетевой безопасности. Прошу разбирающихся не бить ссанными тряпками, пост писался из благих побуждений и в некоторых вопросах я могу быть не совсем корректен.
Занимаюсь веб и не очень разработкой порядка восьми лет, однако руки до VDS и собственных серверов дошли совсем недавно, так как являюсь дуб дубом в вопросе настройки серверов и человеком не особо интересующимся трендами -- пропустил явление "shodan"... как оказалось -- очень зря, за что и поплатился в последствии и от чего хочу оберечь новичков.
Кратко о shodan. Это поисковый сервис который рандомным образом генерирует IP адресы и проверяет что по ним расположено, в следствии неправильной настройки сервера некоторые данные могут утечь (shodan не щадит никого) либо к серверу может быть получен несанкционированный доступ. К примеру, есть такой пакет для linux совместимых систем как ProFTPD (FTP сервер, что логично) и в нём есть (был?) эксплоит (CVE-2019-12815) позволяющий выполнять код и доставать "секретную" информацию БЕЗ авторизации. Актуально для версии пакета 1.3.5b.
Патч на гитхаб: https://github.com/lcartey/proftpd-cve-2019-12815
Чем опасен этот эксплоит помимо очевидного "выполнять код"? Да всё очень просто, если у вас к серверу привязан домен и не стоит патч на proftpd, то последний любезно предоставит информацию о нём.
Опасно это в первую очередь для тех у кого не самые мощные сервера и нет защиты от DDoS атак. Рекомендую установить патч либо использовать SFTP чтобы не спалить данные о домене. Если ваш IP таки был связан доменом (раскрыт), вам стоит обратиться к провайдеру для его смены, т.к он является скомпрометированным, исправить сие невозможно.
Если вы используете услуги аренды VDS серверов, крайне не рекомендую вообще указывать реальный домен при начале аренды (актуально как минимум для firstvds).
Если вы используете на своём сервере Apache2 -- настоятельно рекомендую озаботиться об установке на него патчей если таковые имеются (а у апача их достаточно, в зависимости от версии), либо же установить nginx и работать с ним.
Также крайне не рекомендую при наличии домена, разрешать доступ к серверу через IP.
Для себя я решил проблему с доступом через добавление в конфигурацию nginx'а следующих строк:
if ($host !~* example\.com) { # проверяет $host на наличие в нём вашего домена# эта конфигурация будет работать и с поддоменами.return 444; # вернёт пустой ответ.
}
Для своих сайтов я использую Cloudflare который прекрасно справляется с экранированием запросов и инициатор запросов никогда не получит ваш реальный IP адрес.
Если вы используете свои сертификаты но используете и Cloudflare -- стоит изменить этот сертификат на Origin сертификат от Cloudflare. Зачем? Для того чтобы при обращении через IP на 443-й порт (если таковой активен, при наличии сертификата) -- не сообщить злоумышленникам домен. Чем бережнее вы относитесь к секретности IP, тем меньше будет вероятность DDoS атаки, поскольку например Cloudflare -- успешно их отражает (в большинстве случаев).
В заключении хочу отметить что Shodan при всей своей "опасности", в правильных руках -- золото. Shodan (и ему подобные) изучает полученную информацию о вашем сервере и исходя из версий может сообщать о тех или иных эксплоитах (они не всегда обязаны присутствовать).
Желаю вам успехов во всех ваших проектах и начинаниях, друзья!
Ну а я после этого поста готовлюсь огребать минусы от "знатоков". Тем не менее, я сообщил о том о чём знал и теперь моя совесть чиста, надеюсь кому-нибудь да поможет.
В Питере шаверма и мосты, в Казани эчпочмаки и казан. А что в других городах?
Мы постарались сделать каждый город, с которого начинается еженедельный заед в нашей новой игре, по-настоящему уникальным. Оценить можно на странице совместной игры Torero и Пикабу.
Реклама АО «Кордиант», ИНН 7601001509
Sh0dan SP
Вольная интерпретация SHODAN из System Shock. Игре категорически не везет - то ремейк заморозят, то третью часть перепродадут китайской Тенсент...
System Shock: апдейт за сентябрь
Мы рассмотрим некоторые аспекты окружения и персонажей. Команда работала по максимум, поэтому, пожалуйста, наслаждайтесь!
Элементы окружения
В этом месяце у команды множество различных элементов окружения для показа, начать стоит холодильника.
Концепты контейнеров и хранилищ от Робба, которые скоро появятся. Подождите, что эта горилла-тигр там делает?
Эстетика текстур System Shock
В System Shock команда хочет создать квази-ретро-образ, сочетающий в себе современную технологию рендеринга с пиксельной текстурной эстетикой низкого разрешения, которая походит на низкое разрешение оригинальной игры. С этой целью плотность текселей каждого объекта и персонажа в игре строго ограничена всего 256 пикселями на метр, чтобы уровень пикселизации был одинаковым на всех поверхностях. Как и некоторые современные 2D-игры, сочитающие в себе старую эстетику с современной частотой кадров и эффектами, команда надеется использовать некоторые ограничения старых графических стилей, чтобы придать уникальное ощущение старых игр.
Следствием этой лоуполи эстетики является то, что UV должно быть очень тщательно продуманным, чтобы детали были как можно более чистыми и читаемыми, а также минимизировались уродливые искажения, которые были бы менее заметны при более высоких разрешениях. Края UV должны быть «выровнены» по возможности, и выровнены точно по краям текселя, чтобы обеспечить чистый, читаемый рисунок текстуры.
Буквально каждый пиксель имеет значение, и, с точки зрения художника, это, пожалуй, самый сложный аспект разработки.
В качестве примера приведём низкополигональную модель новой версии мужской версии мутанта-гуманоида справа, рядом с его более старым прототипом слева. Хотя они очень похожи, команда слегка очеловечила его лицо, чтобы он выглядел как мутант, а не как зомби.
Однако главное изменение в их UV - оригинальная компоновка была сделана до того, как команда применила этот стиль текстурирования, и хотя эта компоновка отлично работает при современных разрешениях текстур, она создает деформации и ненужные швы при низкой плотности текселей. UV новой версии пытается минимизировать швы и максимально соответствовать текстурной сетке.
Вот несколько различных низкополигональной моделей мутанта с различного угла обзора.
И несколько его снимков из Substance Painter.
В следующем месяце команда сможет продемонстрировать ещё несколько полностью затекстурированных персонажей, но пока что есть вот ещё несколько низкополигональных моделей.
Shockbot
Теперь поговорим про хайполбки. Здесь представлены обширные концепции Робба Уотерса и детальная модель Криса Мэнселла для Shockbot, возможно, наиболее важной модели в игре.
Почему он так важен? Поскольку SHODAN вынуждена перепрофилировать существующую технологию на борту Citadel Station, Shockbot является основой для многих её миньонов. Cyborg Elite и Cyborg Enforcer состоят в основном из многоцелевых частей Shockbot, а Flier-Bot на самом деле является съёмным трансформирующимся туловищем Shock-bot! The Cyborg Warrior был переосмыслен как усовершенствованный Shockbot с гротескно пришитым человеческим мозгом.
Говоря о Воине, вот орто-дизайн Робба для головы и улучшенного лазерного оружия, которым она будет обладать.
Вот некоторые очень ранние WIP рендеры черепа Воина в хайполи и система поддержки, установленная на корпусе Shockbot.
Головоломки
Находясь на Цитадели, вы можете столкнуться с несколькими препятствиями помимо врагов.
До встречи в следующем месяце, Эдвард Диего.
Конкурс для мемоделов: с вас мем — с нас приз
Конкурс мемов объявляется открытым!
Выкручивайте остроумие на максимум и придумайте надпись для стикера из шаблонов ниже. Лучшие идеи войдут в стикерпак, а их авторы получат полугодовую подписку на сервис «Пакет».
Кто сделал и отправил мемас на конкурс — молодец! Результаты конкурса мы объявим уже 3 мая, поделимся лучшими шутками по мнению жюри и ссылкой на стикерпак в телеграме. Полные правила конкурса.
А пока предлагаем посмотреть видео, из которых мы сделали шаблоны для мемов. В главной роли Валентин Выгодный и «Пакет» от Х5 — сервис для выгодных покупок в «Пятёрочке» и «Перекрёстке».
Реклама ООО «Корпоративный центр ИКС 5», ИНН: 7728632689