Я не собираюсь запускать хардкорные игры, но, возможно, более простые игры, где низкий кадр - это нормально. У меня есть сеть 1 Гбит между моими компьютерами. Как я могу настроить свои компьютеры так, чтобы я мог удаленно играть в игры?
5 ответов
Технически OnLive делает это, но в нестандартных центрах обработки данных они имеют собственный кремний, который может кодировать HD-видео с задержкой 1 мс. Любой традиционный VNC будет иметь достаточную задержку при сжатии и переносе, чтобы любая игра в реальном времени была неиграбельной. Пасьянс все равно будет работать нормально.
Некоторыми клиентами VNC для Windows являются RealVNC, TightVNC и TeamViewer.
Не должно иметь значения, что весь рендеринг будет выполняться на удаленной машине, он просто выведет вывод на ваш монитор. Вы должны хорошо играть в любую игру, с которой может справиться удаленный компьютер. Я все время играю в Civ 4/5 за командного зрителя. Ваша единственная проблема будет в том, что если вы подключаетесь к этому компьютеру через глобальную сеть, вы можете столкнуться с помехами из-за задержки в сети.
Для более технически подкованных может быть полезна установка сервера и клиента "Gaming Anywhere":http://www.gaminganywhere.org/index.html
Я предлагаю взглянуть на эксперимент с производительностью, который они сделали; цифры довольно впечатляющие, за исключением нагрузки на сеть, которая иногда очень незначительна по сравнению с уже умершими OnLive или StreamMyGame. http://www.gaminganywhere.org/perf.html
Они предлагают предварительно скомпилированные двоичные файлы для win 32 bit и linux 32 bit, а также альфа для Android.
Это с открытым исходным кодом и бесплатно.
Вы подключаетесь к компьютеру в локальной сети или через Интернет в другое место?
Если вы находитесь только в своей домашней сети, это будет работать до определенной степени, но на самом деле не предназначено для этой цели. Я не знаю ни одного удаленного программного обеспечения, которое бы фокусировалось на производительности игры.
Любое видео рендеринг выполняется на удаленной машине и просто отправляется в виде видео / изображений на удаленное соединение. Большая часть производительности удаленного соединения основана на сетевом соединении, поэтому я и спросил, находились ли вы в локальной сети или нет.
В итоге, это должно работать для вас, просто не ожидайте отличной производительности.
Это вполне возможно - просто используйте ваш любимый VNC-сервер и клиент - но производительность может разочаровать. Однако все будет зависеть от игры. Проблема, скорее всего, не в том, сколько графической мощности требуется - 3D-игры могут хорошо работать - но (по крайней мере, с VNC) величина изменения дисплея. VNC работает, отправляя только те пиксели, которые меняются - если большое количество пикселей меняется быстро, ваши требования к пропускной способности возрастут, и вы можете испытать задержку при обновлении удаленного дисплея. Хорошая игра, в которую можно играть через VNC, - это игра, в которой не нужно много анимации или которая будет ждать ввода пользователя, например, игра-головоломка или пошаговая стратегия. Плохой игрой будет та, которая включает в себя много анимации или требует быстрой реакции на события, такие как стрелялка или игра FPS.
Есть вещи, которые вы можете сделать, чтобы улучшить свои шансы на хороший опыт - вы уже определили использование гигабитного Ethernet, а другой - настройку хост-компьютера для использования более низкого разрешения. Короче говоря, я думаю, что вам просто нужно попробовать и посмотреть. Некоторые игры будут приемлемыми, другие нет.