Записи с меткой «games»

Эта заметка только отчасти будет о шахматах. Я в этой игре совершенно не спец, и никогда сильно шахматами не фанател. Сфера моих интересов — компьютеры (причём больше с уклоном в сети и сетевые протоколы, виртуализацию и никсовое админство), а вот компы-то как раз за последние годы сыграли в шахматах весьма значительную роль… Если заинтриговал — добро пожаловать в избу-ЧИТальню

Музыка в тему статьи
(далее…)

Всем привет.

Я писал ранее про вопросы изоляции приложений с помощью виртуальных машин и отдельных вайн-префиксов.

И если для банковских приложений подобный подход понятен (и то не всем, многие не готовы жертвовать толикой удобства во имя безопасности), то для игр это может показаться странным. Я же скажу, что такой подход было бы неплохо применять к существенному большинству сетевых приложений.

Например, такая древняя игрушка, как CoD MW2. Под неё есть древний эксплойт более чем пятилетней давности, который и через 5 лет активно эксплуатируется.

То есть запускаете вы игруху, подключаетесь к недостаточно доверенному или просто ранее взломанному игровому серверу, и клиент игры запускает нечто стороннее и к игре не относящееся в вашей системе. В последнем случае хакер был гуманный и ограничился лишь демонстрацией возможности. Однако никаких ограничений на тип запускаемого файла в данном случае нет.

В этом плане современные античит-системы, ставящие свои драйверы (а это исполняемый в ядре код, работающий с высшими привилегиями и слабо подконтрольный защитным решениям), которые тоже могут быть написаны весьма небрежно и содержать вагон уязвимостей. Вообще подобные решения под видом «защиты от читеров» позволяют себе недопустимо глубокое вмешательство в систему пользователя и существенно нарушают его приватность.

Так что если вы играете в какие-либо современные сетевые игры, ставящие подобную фигню — не считайте такие игровые машины доверенными, не админьте с них, и уж тем более не используйте там банк-клиенты и криптокошельки. Заведите под доверенные задачи маленький доверенный ноутбук.

Понятное дело, что исповедуемая мной политика нулевой терпимости к подобным руткитам (в приверженности к старым играм есть и свои плюсы 😀 ) не подойдёт активным геймерам, желающим попробовать каждую новинку, да ещё и в сугубо лицензионном её варианте.

Всем привет. Год назад я писал пару любопытных заметок про самый известный из коронавирусов, и то, какую дичь он может вызывать у людей даже до собственно заражения.

Скажу сразу — с 2019 года эта инфекция успела здорово всех достать, и я вообщем-то не собирался писать на эту тему, но буквально месяц назад я таки умудрился эту заразу схватить, равно как и некоторые из коллег и родственников.
(далее…)

DDoS Quad Damage

Posted: 2020-08-23 in Networks, Security
Метки:, ,

Многие, кто интересуется сетевой безопасностью, наверняка в курсе про такую штуку, как Amplified DDoS. Суть её в том, что конечными источниками флудящего траффика являются вполне легитимные сервера, сетевые протоколы которых такое позволяют.

Для осуществления Amplified DDoS должны сойтись вместе ряд требований:
— протокол без установления соединения (UDP)
— отсутствие внутрипротокольных проверок состояния (подписей, счётчиков, и т.п.)
— провайдер, позволяющий подменять Source IP в сетевых пакетах
— размер ответа, существенно превыщающий размер запроса

(далее…)

Слышали такую фразу, что сейчас «не во что играть», хотя казалось бы, и выпускается много чего, и мощное железо есть ?
Да, я в курсе, что у разработчиков постоянно вечный дедлайн и горят сроки, а у менеджмента вечное совокупление на планёрках и постоянно горит жопа. Однако иногда даже в крупных ААА-проектах попадается такая дичайшая халтура, что не заметить это невозможно, и тут жопа начинает гореть уже у игроков.
Я рассмотрю такую базовую для любой игры вещь, как анимация передвижения персонажа.
(далее…)

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

Есть некоторые игрушки, для которых актуален мощный проц — помимо графики, в этих играх еще есть физика, сложный звук, куча событий в игровой локации, сейвы, контроллеры неписей и прочее и прочее.

Да, если такую игруху запустить на Core 2 Duo, оба его ядра встанут в полку, и никакой разгон им не поможет.
Меняем проц на что-то более свежее — и все сразу становится прекрасно. Подразумевается, что видеокарта достаточно мощная под данную гаму, чтобы не затыкаться на обсчетах графики.

Но есть ряд других бодрых и веселых приложений, на которых видеокарты раскрывают свой потенциал полностью, независимо от используемого процессора.

Беременных геймеров с нестабильной психикой прошу удалиться от монитора.


[calc@R140 ~]$ cat /proc/cpuinfo | grep 'model name' | head -n 1
model name : Intel(R) Celeron(R) CPU G3930 @ 2.90GHz

[calc@R140 ~]$ nvidia-smi -L | cut -d ' ' -f 1-6
GPU 0: GeForce GTX 1080 Ti
GPU 1: GeForce GTX 1080 Ti
GPU 2: GeForce GTX 1080 Ti
GPU 3: GeForce GTX 1080 Ti
GPU 4: GeForce GTX 1080 Ti
GPU 5: GeForce GTX 1080 Ti
GPU 6: GeForce GTX 1080 Ti
GPU 7: GeForce GTX 1080 Ti
GPU 8: GeForce GTX 1080 Ti
GPU 9: GeForce GTX 1080 Ti
GPU 10: GeForce GTX 1080 Ti
GPU 11: GeForce GTX 1080 Ti
GPU 12: GeForce GTX 1080 Ti

И никаких проблем с так называемым «раскрытием», по 100% GPU_Load на каждой из 13-и девайсин !

NVIDIA :: C+G Application

Posted: 2018-06-04 in Hardware, Software
Метки:

Решил тут посмотреть, сколько же ресурсов видеокарты может сжирать современная игруха.

Оказалось, достаточно скромно:

$ nvidia-smi
Mon Jun  4 00:37:59 2018
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.59                 Driver Version: 390.59                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 1070    Off  | 00000000:01:00.0  On |                  N/A |
| 24%   53C    P0    52W / 151W |   3286MiB /  8112MiB |     12%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1155      G   /usr/libexec/Xorg                            118MiB |
|    0      1632      G   /usr/bin/kwin_x11                             42MiB |
|    0      1634      G   /usr/bin/krunner                              16MiB |
|    0      1636      G   /usr/bin/plasmashell                          75MiB |
|    0      8298    C+G   C:\Wolf2NC\NewColossus_x64vk.exe            3030MiB |
+-----------------------------------------------------------------------------+

Всего 3 Гб видеопамяти из восьми, 12% нагрузки на гпу. Интересен тип приложения — C+G, то есть оно юзает на видеокарте как собственно графические возможности, так и всякие дополнительные вычисления (обсчёт физики и сложного звука).

Wolfenstein 2 New Colossus-Hacker Central screenshot

Wolfenstein-2-New-Colossus-HackerCentral

Не понимаю, чего это у геймеров что-то там бомбит.

Lineage 2 Client DDoS

Posted: 2015-11-24 in IT, Networks
Метки:,

Сегодня было весело — к нам прилетело ~4 Гбит DDoS. Стали смотреть — ддосили одного из игроков Lineage 2. Ситуация такая: клиент гамает на сервере Lineage2. Его недоброжелатели как-то узнали его IP (то ли у админов игрового сервера, то ли вирусами, то ли ещё как) и заказали на него лёгкий DDoS. В мониторинге это выглядит как-то так:
Lineage2_Client_DDoS
Итог: у клиента интерфейс ложится нахуй, свитч доступа начинает скрипеть и дико тупить, теряя пакеты пачками, на одном из интерфейсов в агрегации — резкий рост дропнутых пакетов.

Погуглил — да, даже на обычных игроков в таких играх могут заказать DDoS.
И гарантированной защиты от этого пока не предвидится.

Всем привет. В прошлых выпусках серии «Игры админов» я рассказал, как настроить и запустить собственные игровые сервера для относительно простых в настройке игр жанра «3D-Action» на примере таких классических игр, как Doom2, Quake2, Quake3 и UT-2004. Возможно, как-нибудь напишу про настройку Counter-Strike-ов, но там в принципе не сильно сложнее, хотя и есть свои подводные камни.
В этих играх игровой мир статичен, игрок может только собирать периодически появляющиеся предметы и стрелять в других игроков, а из ценных данных у нас были только конфиги сервера да статистика матчей, и что самое главное — каждый матч никак не завязан на результаты предыдущих.
Честно, просто, кибер-спортивно.

Получив навыки настройки линуксовых ВПС-ок для игр жанра «экшен», пора попробовать свои силы в новом жанре.
Поехали.
(далее…)

Как и обещал, продолжаю знакомить читателей со своими изысканиями по поднятию игровых серверов. В прошлых двух заметках я рассказал, как настроить серверы для старых игр от iD Software — Doom2, Quake2 и Quake3.

Теперь пора настроить чуть более сложный сервер — Unreal Tournament 2004.
(далее…)

Я продолжаю писать цикл статей, касающихся поднятия игровых серверов.
В прошлой заметке я рассказал, как поднять свой сервер игры Doom2, а в этой заметке мы поднимём ещё парочку игрушек, созданных той же компанией id software.
(далее…)

Игры админов — часть 1, Doom2

Posted: 2014-11-19 in IT
Метки:

Я очень давно не писал об играх. Времени собственно поиграть особо нет, да и просто гамать стало скучновато.
Поэтому я начну новую тему у себя в блоге — поднятие своих игровых серверов. Безусловно, в безднах интернетов много готовых руководств на эту тему, но всегда есть какие-то ньюансы, которые я постараюсь осветить. Таких статей я планирую несколько, а сама идея их написать появилась после поднятия нескольких таких серверов в локальной сети для наших абонентов, любимых и не очень.
(далее…)

Minecraft MySQL-2-YAML

Posted: 2013-08-28 in IT, Software
Метки:

Довелось тут поучаствовать в поднятии и настройке сервера сей замечательной игры.
Игрушка сея вполне эпична, а уж присутствующие в ней глюки — ещё эпичнее.
Вот про мейнкрафт я немного и расскажу. …

(далее…)

Нереальная красотища

Posted: 2010-07-11 in IT
Метки:

Нашел зачетный мутатор для UT2004 — Enhanced Weapons.

Crysis

Posted: 2008-01-17 in IT, Software
Метки:

Дошли руки посмотреть на Crysis. Графика красивая, эффекты (особенно взрывы) — вообще как в кино, противники неплохо воюют, уровни сказочно красивы и реалистичны. Игра без проблем сворачивается по Alt-Tab, есть встроенные бенчи (которые ведут вполне человеческие текстовые логи), есть нормальная консоль с автодополнением команд. Умеет юзать два ядра. Да и собственно интерфейс меню нарисован офигенно — строго и со вкусом. Особенно понравилась подсветка неназначенных опций. Костюм — вообще концепт.

Хорошо вообще все, кроме системных требований. Мои выводы — если нет видяхи уровня хотя бы 7600 (пиксельные шейдеры версии 3 — обязательно), то можно идти гамать в тетрис. На 7800 GTX при разрешении 1600×1200 игра нормально идет только в средних деталях. В высокой детализации игра становится покадровой стратегией. Режим "Very High" залочен по маркетоидным соображениям. Разлочить можно, но мне было лень, да и смысла особого нет. Вообще так делать нельзя — пользователи далеко не идиоты, на маркетоидные залочки могут и обидеться. Интересно, каков был откат от M$ ? Для максималки сами разработчики рекомендуют 4-х ядерные процессоры, объединение парочки двухядерных видеокарт в SLI и прочие напряги для бюджета.
Блин, вот сколько можно упоминать, что не стоит делать игрушки "типа на вырост", однако этот идиотизм повторяется, производители упорно идут вперед по старым граблям.
К тому времени, когда у народа в основной массе появится требуемое железо, о игре просто забудут. Во-первых, апгрейдить машину ради одной игрушки (даже самой хорошей) — это бред и пустая трата денег, ни один нормальный человек на это не пойдет. Во-вторых, даже если через два года после выхода игры какой-нибудь счастливый обладатель сильно подешевевшей GeForce 9-й серии захочет поиграть в Crysis, то найти игрушку можно будет лишь в инете. Поскольку очень маловероятно, что игра будет 2 года лежать на прилавках.

Вывод напрашивается обидный — хорошая игруха могла бы порадовать кучу народа и стать хитом №1, если бы не системные требования. Сейчас ее покупать особо не будут, а через два года игра будет только у пиратов. И виноваты в этом будут сугубо разработчики.

P.S. Как жаль, что железо нельзя воспроизводить также легко, как софт. Тогда у каждого было бы дома только топовое железо, и разработчикам не пришлось бы делать поддержку режимов с ослабленной графикой. Жестко зашитый Very High по умолчанию — и вперед =).

Дошли наконец-то руки посмотреть на чудеса современного игростроя. Решил достать и попробовать Jericho, поскольку слышал про него кучу отзывов, впрочем весьма противоречивых, и решил наконец-то лично посмотреть, что за зверь. …

(далее…)

Ж.Д.А.Л.К.Е.Р.

Posted: 2007-04-10 in Software
Метки:

Попробовал погамать в S.T.A.L.K.E.R. ‘-а. Увы и ах, но особого восторга не испытал. Графика — неплоха, вполне к месту. Впрочем, ее адекватность системным требованиям вызывает у меня сомнения — на 7800-GTX я ожидал большего количества кадров, это все-таки не FEAR.

Ффтыкать дальше … …

(далее…)