YouTube live chat으로 포켓몬 하기 (EC2) (Toy project)

김유신·2024년 3월 31일
0

Project

목록 보기
5/6
post-thumbnail

1 ~ 3설치 환경 EC2 - Ubuntu 22.04.4 Public IP - O SSH - O

4- EC2 - Microsoft Windows Server 2022 Base 접속을 위해 SSH - O Public IP - O

ㅡ1~3번은 이슈 때문에 4번으로 건너 뛰었습니다.ㅡ

  1. GUI 설정 (MS Remot Desktop 이용)
  2. Remot Dektop으로 접속
  3. 에뮬,게임 실행
    GUI 환경이 필요해 설치하였습니다.
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  1. 이슈로 인해 Windows EC2로 이사후 유튜브 채팅 API 인식을 위해 코드 수정 (키보드 및 스트리밍 관련 코드) 파이썬 실행 (m5.2xlarge)

    ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
    1 GUI 설정

sudo apt update
sudo apt install xrdp
sudo apt install ubuntu-desktop
sudo passwd ubuntu

xrdp는 Linux 시스템에서 원격 데스크톱 연결을 위한 오픈 소스 RDP 서버입니다. ubuntu gui 접속시 사용할 ubuntu passwd를 설정합니다.

xrdp 설정파일 위치는

/etc/xrdp/sesman.ini 

해당 파일에서 루트 로그인,포트 등 변경 및 설정이 가능합니다.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

  1. Remot Dektop으로 접속

ADD로 PC를 추가 해 줍니다.

Xorg 세션으로 선택하고 아까 설정했던 비밀번호로 로그인 해 주었습니다.

접속 완료!

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
3.
GPU가 없는 인스턴스라 mednafen을 설치하였습니다. (에뮬 실행을 위해)

FileZilla를 사용해 실행에 필요한 롬 파일을 옮겨주었습니다.

파일의 gb가 있는 디렉토리로 mednafen을 실행시켜 줍니다. 실행 성공!

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  1. 실행은 성공했으나 리눅스 환경에서 플레이 하기에는 키보드,송출 등 여러가지 이슈가 발생해
    윈도우 EC2로 이사하였습니다.

유튜브 실시간 채팅 후 해당 내용을 입력하는데 필요한 pip 모듈들을 설치 해줍니다. (입력 받는 쪽)


python -m pip install keyboard
python -m pip install pydirectinput
python -m pip install pyautogui
python -m pip install pynut
python -m pip install requests

제작해두었던 파이썬 코드에 따라서 유튜브의 실시간 채팅을 가져오고
채팅 문자에 따라서 설정해 두었던 키보드가 입력되는 걸 VScode 터미널과 인게임 움직임으로 확인 할 수 있습니다.

profile
KYS's blog

0개의 댓글