게임 PC 대신 EC2에서 가상 게임 PC 만들기

8720 단어 EC2idea

왜 EC2에서 게임 PC를 만들어요?


내가 결혼하고 싶다면 집안을 통해 청탁해야 할 가정이 많다.그런 집도 예외는 아니다.
나: "FF14를 시도해 보고 싶어요. 컴퓨터도 낡고 새것으로 바꾸고 싶어요."
카미: "새 컴퓨터보다 싼 비용은 없어요. 무엇보다도 비싸요."
나: "그래..."
확실히 게임 PC는 비싸다.PS4와 PS5는 모두 비싸다(우리 집에는 PS4와 PS5가 없다).하지만 FF14를 해보고 싶어요...!
그때 딱 튀어나왔어요.💡
나: "EC2로 게임 PC를 세워서 RDP 같은 걸로 연결하면 되지. 초기 비용도 조절할 수 있지. 적은 금액으로 계산하면 노출되지 않을 거야. 난 천재야 www"
이런 동기가 시작된다!

절차.


클라이언트 PC


Parsec를 설치하고 계정을 생성합니다.
https://parsec.app/downloads/

EC2의 시작 설정

  • AMI
  • Windows_Server-2019-Japanese-Full-Base-2021.08.11(ami-04b4defd45075280f)
  • Microsoft Windows Server 2019 Base도 괜찮지만 시작 후 윈도우즈의 일본어화는 소박하게 시간을 들여 처음부터 일본어화된 AMI를 피했다.
  • 인스턴스 유형
  • g4dn.xlarge
  • 기사를 제작할 때 NVIDIA의 GPU를 탑재했기 때문에 팟캐스트 원가가 가장 낮다.
  • 주문형 인스턴스
  • 점 실례는 시작할 때 꺼질 수 있기 때문에 점방을 사용했습니다.
  • EBS 크기
  • 75GB
  • EBS의 사이즈를 늘리는 것은 간단하지만 줄일 수는 없기 때문에 작은 사이즈부터 시작하는 것을 권장한다.
  • 큰 치수를 지정하더라도 EBS 치수를 줄이는 방법이 있지만, 여기서 설명을 생략합니다.
  • 기타 설정 설정은 적당한 값을 설정합니다.
  • RDP 연결


    인스턴스가 시작되면 Windows에서 RDP 연결이 설정됩니다.
  • PowerShell을 열고 다음 명령을 실행하고 Parsec를 설치합니다.시간이 필요하니까 기다려.
  • [Net.ServicePointManager]::SecurityProtocol = "tls12, tls11, tls" 
    $ScriptWebArchive = "https://github.com/parsec-cloud/Parsec-Cloud-Preparation-Tool/archive/master.zip"  
    $LocalArchivePath = "$ENV:UserProfile\Downloads\Parsec-Cloud-Preparation-Tool"  
    (New-Object System.Net.WebClient).DownloadFile($ScriptWebArchive, "$LocalArchivePath.zip")  
    Expand-Archive "$LocalArchivePath.zip" -DestinationPath $LocalArchivePath -Force  
    CD $LocalArchivePath\Parsec-Cloud-Preparation-Tool-master\ | powershell.exe .\Loader.ps1
    
  • Parsec 응용 프로그램이 열리고 로그인한 후 share를 누릅니다.
  • 고객 단말기


    Parsec를 시작한 후 제작된 EC2 인스턴스를 선택할 수 있습니다Connect.
    Windows 화면이 나오면 완성!

    접속 오류 발생 시


    연결 오류가 발생하면 GPU 드라이버가 존재하지 않을 수 있습니다.다음 순서에 따라 운전사를 설정하세요.
    절차.
    IAM
  • IAM 사용자 제작
  • AmazonS3ReadOnlyAccess 설정
  • IAM 롤러 부착

  • EC2AmazonS3ReadOnlyAccess에 작성 역할 첨부
  • RDP 연결
  • 드라이버 설치 다운로드
  • $Bucket = "nvidia-gaming"
    $KeyPrefix = "windows/latest"
    $LocalPath = "$home\Desktop\NVIDIA"
    $Objects = Get-S3Object -BucketName $Bucket -KeyPrefix $KeyPrefix -Region us-east-1
    foreach ($Object in $Objects) {
        $LocalFileName = $Object.Key
        if ($LocalFileName -ne '' -and $Object.Size -ne 0) {
            $LocalFilePath = Join-Path $LocalPath $LocalFileName
            Copy-S3Object -BucketName $Bucket -Key $Object.Key -LocalFile $LocalFilePath -Region us-east-1
        }
    }
    
  • 드라이버 설치
  • 데스크톱에 생성된 폴더를 확인하고 설치 파일을 두 번 클릭하면 시작할 수 있습니다.
  • 등록표 편집
  • New-ItemProperty -Path "HKLM:\SOFTWARE\NVIDIA Corporation\Global" -Name "vGamingMarketplace" -PropertyType "DWord" -Value "2"
    
  • 다운로드 인증 파일
  • Invoke-WebRequest -Uri "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertWindows_2021_10_2.cert" -OutFile "$Env:PUBLIC\Documents\GridSwCert.txt"
    
  • 드라이브 업데이트
  • 데스크톱의 GPU Updater를 시작하고 IAM 사용자의 액세스 키와 비밀 키를 입력합니다.
  • 정상적으로 완료된 후 다시 시작
  • 5. 완료되면 Parsec를 통해 고객이 접속할 수 있는지 다시 확인하십시오.

    감상


    고기능 기계를 쉽게 구할 수 있어서 게임을 할 수 있어서 정말 다행이다!약간 라그니까 격투기 게임 등 라그를 허용하지 않는 게임 이외라면 문제없어!
    한편으로는 신경 쓰이는 부분도 있다.간혹InsufficientInstanceCapacityEC2가 작동하지 않을 때도 있다.AWS 측의 자원이 고갈돼 기본적으로 사용자 측에서 처리할 수 없기 때문에 기다릴 수밖에 없기 때문이다.이 때문에'게임을 하자'상태에서 게임을 하지 않으면 안 되는 경우가 종종 발생한다.
    컴퓨터가 그렇게 쉽게 구할 수 있는 것은 아니지만, 나는 PC 게임을 했다.그래도 언젠가는 새 컴퓨터를 원할 거야...
    가정 내에서 품의를 받은 기술을 가진 사람은 반드시 메시지를 남겨주세요!

    추기


    개인용 컴퓨터도 한계에 다다르지 않았기 때문에 나는 가정 내 상담을 통해 게임기를 사려고 노력했다.

    참조 링크


    https://dev.classmethod.jp/articles/parsec-gaming-on-aws/
    https://troches.jp/contents/tech/730
    https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/WindowsGuide/install-nvidia-driver.html#nvidia-gaming-driver

    좋은 웹페이지 즐겨찾기