К написанию этой статьи меня подтолкнули две причины. Во-первых в силу сложившихся изначально причин тривиальная задача превратилась в интересное и увлекательное приключение. Во-вторых точка в этой истории еще не поставлена, а среди комментариев встречаются полезные советы.
Начало этого приключения уходит корнями в 2020 год. Времена санитарных ограничений мы с семьей проводили в сельском доме родителей, улучшая в нем жилищные условия. Чистый воздух, свободное время, интерес к электронным устройствам и стремление к новому опыту привели меня в мир домашней автоматизации и майнинга.
В ноябре прошлого года я придумывал заработок на обычно простаивающем 7900X + 4070TiS, вспомнил про аренду ПК для игр. С сервисом туманного гейминга от МТС я был знаком, даже безрезультатно пытался разместить прошлый ПК. В этот раз четко следовал инструкции и меня ожидал полный успех. Установил киберпанк, ведьмака и доту, назначил минимальный тариф, сделал первые выводы. Спрос на мой ПК не высок, с ~2 до ~10 ожидаемо вообще без подключений. Иногда игра длится несколько часов, а иногда завершается в первые пять минут без оплаты, доход ориентировочно десятая часть от рекламируемого. Тестировал сам. Задержку изображения заметно, особенно перед включённым монитором арендованного ПК, однако спустя некоторое время происходит адаптация и будто так и должно быть. Есть сохранения в облаке МТС и личный профиль Стим, при игре с личной страницы снижается комиссия платформы. В общем платформа мне кажется интересной и перспективной.
Для повышения заработка предлагается устанавливать увлекательные и популярные игры, что весьма логично, но мне пришло в голову увеличить количество компьютеров с популярной игрой - Dota2. Три видеокарты Palit 2060S и блок питания (наследие майнинга) у меня уже были, ССД можно было позаимствовать из других ПК, остальное требовало осмысления: просматривал б/у сборки, ПК, изучал обзоры на хуананы и машинисты. У меня имеется опыт проброса ГПУ в Hyper-V на Supermicro X10DRI с зеонами и IPMI, решено было повторить аналогичное.
На Авито приобрел плату X10DRG-Q, 2хCPU E5-2667 с кулерами и 64Гб памяти.
Продавец не спешил с отправкой, а я в это время искал корпус, зная что обычный не подойдет. На Али попадались варианты с 12 слотами PCI-E сзади, но и цены и сроки меня не радовали, да и совместимость оставалась под вопросом. Примерив карты к плате, я понял, что сомнения были не напрасны. Установить карту у первый слот x16 не позволяет установленная память, это изначально было мной упущено, поэтому схема 1-3-5 отпадала.
Установить в два соседних слота мои карты тоже не представляется возможным. На ВБ заказал корпус для майнинга под стойку от Jabbamarket, отказываться совсем от закрытого ящика не стал, риски поломки повышает наличие маленьких детей. Подверглись доработке и выводы БП. Первые тесты делал делал с одним подключенным 8pin, позже изготовил переходник для еще одного из 6pin PCI-E и 4pin из molex.
Поставив на паузу "железный" вопрос, я перешел к программному. В быстро установленном Вин Сервер 2019 пробросил ГПУ, гостевая десятка его подхватила, но игра для двух ядер отказывалась нормально работать на десяти. Вероятно причиной была игра через IPMI, а не подключенный монитор, но почитав дополнительно про ограничения хостовой ОС на гостевые, я установил Proxmox. С последним мне довелось столкнуться однажды, когда мой мини-ПК, отказывался загружать с диска HomeAssistant, а загрузочная флешка перестала работать. Установка тогда прошла в режиме сохранения мозга от чего-то неизведанного и наверняка сложного по командам из видео-урока. Я ожидал редактирование скриптов, сборки пакетов и тому подобного. Какого было мое удивление, что проброс ГПУ делается в пару кликов из веб интерфейса, так же как добавить мышь или флешку. Для гостевых ОС я выделил по 10 ядер, 12 Гб ОЗУ и 300Гб дискового пространства на 1,6 Тб Самсунге. После модерации первого виртуального ПК, я допустил ошибку, вместо установки новой ОС, я произвел клонирование, как итог, пришлось повторить модерацию, а систему переустановить. Пока сервер работает на 2/3 мощности, по утрам занялся модернизацией ящика, вечером снова в строй.
Добавил новых креплений для платы, поднял уже имеющиеся для установки диска и карт. Установить блок питания в заднюю стенку мешают видеокарты или процессорный кулер. Для доступности разъёма питания закрепил блок спереди, а вентиляторы установил по середине. Вентиляторы от асиков, создают хороший поток, даже если понизить обороты крутилкой регулятора. Решение не последнее, максимально использовал имеющиеся детали и отверстия. Задняя стенка видится кастомной, однозначно необходимо место под разъемы и выход воздуха от кулеров процессоров, не будет лишним закрепить диск, а вот с картами продолжаю поиски. Изначально рассматривал установку одной карты за диском, а две оставшиеся через х16 райзеры на боковую стенку. Теперь склоняюсь к варианту все карты крепить к задней стенке, а соединять гибким угловым удлинителем. Изучаю возможность игры через райзеры х1, которые имеются в наличии.
Буду рад советам по существу в комментариях. Допишу статью по окончании проекта, ведь он делается из интереса, а не ради аренды трех компьютеров по 10 руб./ч.
Комментарии (13)
Ascard
21.01.2025 00:20Ну а всё таки, сколько в деньгах доходов получается? Вот у меня выключенным простаивает под столом и7-6700 с 32гб ддр4 с 2080, и основной с и9-13900 64гб и 4070ti тоже днём и по ночам стоит. Окупится ли хотя бы электричество? И ещё я не совсем понял как там игры запускаются. Через стим? Под чьим профилем? Под моим? Кто-то будет, условно, мне стату в дотку портить? Хотя я в неё и не играю.
alderserg Автор
21.01.2025 00:20Точных расчетов нет, добавляю компьютеры, простои по настройке. За выходные получил 500р., за вчера меньше 20. Ночью вряд ли будет сдаваться, днем вполне вероятно. По статистике МТС самый доходный ПК сдается по ~16 часов в день по ~50руб./ч. Майнинг приносит на уровне затрат по ээ в моем регионе, не требователен к интернет соединению, тут же доход менее прогнозируемый, но в простое ниже потребление. Сдавать и пользоваться регулярно самому думаю будут неудобства. По запуску: создается отдельный пользователь и автовход с ним, автозагрузка приложения МТС, программно восстанавливается базовая система при каждом запуске, сохранения подгружаются в заданные папки и выгружаются из них, при завершении сессии перезагрузка. Стим может быть ваш, а может быть и арендатора, тогда при загрузке нужно отсканировать код. Мне это скорее по интересу, но и заработок не помешает. Кажется проект развивается, если номер сервера это порядковый номер, то я был 1769, сейчас встречал 64375.
Ascard
21.01.2025 00:20То есть программно восстанавливается? Откат на точку чтоли? Т.е. лучше купить отдельный ссд и запускать систему с него, чтобы не пересекалось даже, так? А можно ли прервать чью-то игру если тебе очень сильно комп потребовался? Вот бы такое в FAQ прочитать а не на хабре спрашивать, эх, мечты-мечты.
alderserg Автор
21.01.2025 00:20Ну да, когда все выполнено по инструкции создается базовая система, в компьютерных клубах вроде подобное было. Думаю прервать игру можно, просто произойдет разрыв сессии и получишь пару звезд)
Ascard
21.01.2025 00:20Неудобно, на простаивающей машинке ещё почему бы и нет, но на основном сразу нафиг надо. Эх, жаль. Спасибо за ответы!
alderserg Автор
21.01.2025 00:20Вроде в мае прошлого года намечался прорыв в майнинге, где криптой платилось за рендеринг и нейросети, но пока не слышал, пока вроде по прежнему считают хеши. Наверное около 5 лет участвую в проекте по аренде дискового пространства, уже изменилось несколько конфигураций, иногда хватает заплатить за интернет).
AcckiyGerman
21.01.2025 00:20Storj или какой-то другой проект ?
alderserg Автор
21.01.2025 00:20Storj. Начинал с тестовой сети, менялись устройства, объемы, несколько раз начинал с начала, обеспечить бесперебойную работу не всегда удавалось, то диск откажет, то докер перестанет работать, то интернет отключат, последнее провайдер IP отнял.
creo_kiev
21.01.2025 00:20Тоже интересно как это все работает. Сам я не особо планирую сдавать в аренду свои мощности, да и игрок с меня тот еще (ну кроме Diablo 4, уж очень я люблю эту игрушку), но интересно...
alderserg Автор
21.01.2025 00:20В моих действиях интереса больше, чем выгоды. Думаю эта технология делает игровой процесс более доступными конечным пользователям за счет наиболее эффективного использования техники.
mxr
21.01.2025 00:20У меня есть ПК с установленным Proxmox, который я использую для игр, лаунчерам которых я не доверяю. На vm с windows, GPU Pass-through и KVM. Такая конфигурация действительно может работать стабильно и эффективно, но есть нюанс - античиты популярных игр (например, EAC или BattleEye) не позволяют запускать игру в виртуальной среде.
На KVM это можно обойти почти веде, кроме античита у faceit, там за сам факт запуска из под виртуалки можно бан получить (Обсуждал это с их представителем на reddit).О том как это делается, можно почитать на разных форумах для читеров, они сильно продвинулись в этом вопросе и часто используют виртуалки. Для нас, нормальных людей, их опыт тоже будет полезен.Хорошо бы статью мне написать, но оставлю это тут.
Если кратко, то нужно полностью заполнить smbios данными вроде серийного номера производителя мат.платы, uuid и так далее. Удалить драйвера VirtIO из гостевой системы, balloon и прочие.
И передать через конфигурацию дополнительные параметры для QEMU.
То как это настроено у меня:args: -smp 24,cores=12,threads=2,sockets=1,maxcpus=24 -cpu host,-hypervisor,hv_vendor_id=amd,kvm=off
cores: 24
cpu: host
В самой системе, выглядит это примерно так:Скрытый текст
Cores и Logical processors показывают одно значение, и кэш отображается некорректно. Но в остальном, античиты на данном конфиге работают нормально.
Надеюсь, мой опыт будет полезен для Вас.
grixis
Ну, серверные процы в играх так себе и 16 ядер могут не помочь, хотя тредрипер с высокой частотой потянул бы, но это дорого. Сборка тянет на минимальный тариф и лучше на таких серваках ставить оффлайн игры, которые не зависят от импут лага и пинга. Можно ммо, например блек десерт или тесо. Да и сама такая сборка слишком слабая, из обломков можно собрать. Например рязань 2600, 16 гб оперативки и 3050 выйдут достаточно дёшево. Я себе искал сборку чтоб с дачи на домашем играть, но мунлайт через саншайн это капец гемор.
alderserg Автор
Про слабость процессоров полностью согласен, сборка и планировалась только для аренды на минимальный тариф, но на одной плате для максимальной компактности и без лишних мониторов. Серверная плата для этого подошла лучше всего. Кстати от монитора не получилось отказаться, поставил эмуляторы, иначе видео не выводится на монитор платформы, а веб интерфейс proxmox потребность в ipmi сводит к минимуму.