본인은 아무것도 모르는 상태에서 대충 검색만으로 서버 만든 야매라 방법이 허술할 수 있음을 밝힘
내가 쓴 글이 별로면 누가 잘 만드는법좀 알려줘... 나도 보고 고치게...
그리고 당연하지만 돈 안내면 못씀. 파운드리 VTT 패트론 가서 한달에 5달러씩 후원해야 서버를 만들 수 있고, 정식출시되면 또 따로 사야한다. 50달러였던가...
그럼 이제 시작해보자
일단 아마존 AWS 들어가서 가입하셈
카드정보 입력이 필수인데 1달러 확인용으로 결제되는척 하는거에 놀라지말고...
로그인되면 AWS Management Console 페이지가 나온다
거기서
이걸 누르면 됨
그러면 서버 종류를 선택하는데 이번에 나는 우분투를 골랐음
걍,,, 우분투가 무난한가보더라....
다음 단계는 인스턴트 유형 선택
걍 기본으로 골라져있는 t2.micro가 프리 티어로 무료로 쓸수있으니 그거 고르는게 무난함
프리티어에 대한 자세한 설명은 여기서 볼수 있다
검토 및 시작을 누르고 어차피 딱히 볼거 없으니 걍 시작 누르셈
그럼 이런 창이 뜬다
아주 중요한 창임
왜냐면 여기서 키 페어 잃어버리면 서버 접속을 못하거든 ㅎㅎ
이름을 적당히 지어주고 키 페어 다운로드를 누르고 잘 저장하면 인스턴스 시작을 누를 수 있게 된다
시작하고 인스턴스 보기 누르셈
이런 페이지가 나올텐데 이게 니 서버임
인스턴스 상태가 저렇게 running으로 바뀔때까지 기다리셈
이제 연결해야한다. 과정이 좀 복잡해지지만 어렵진 않을거임
위의 연결 버튼을 누르셈
그럼 이런 창이 떠. 밑에 줄그어놓은건 지금은 신경쓸 필요 없고
서버에 연결하려면 몬가... 몬가 터미널이 필요한거같셈... 터미널이란 무엇인가..
그러니 우리는 형광펜으로 줄그어놓은 PuTTY라는 무료 툴을 사용할거임.. 버튼 누르셈
영어로 된 페이지 하나가 뜰텐데 만약 영어 자신있으면 읽고 따라하면 됨
걍 내글 보고 따라할거면
페이지 중간에 PuTTY Download page를 누르면 다운로드 페이지로 넘어가진다
설마 설치도 혼자 못하진 않겠지? 거기서 Download it here 누르고 넘어가서 MSI (‘Windows Installer’) 밑에 자기한테 맞는 msi파일 다운받고 설치하면됨
요즘은 사무용도 다 64비트 쓰니까 걍 64비트로 받으면 될거다
대충 설치 끝내고나면
이런 것들이 생긴다
여기서 Puttygen을 실행해주셈.
아까 서버 만들때 다운받았던 pem 파일을 쓸때가 왔음
그럼 이런게 열림
이제 어떻게 하느냐
일단 키 페어 만들때 다운한 pem 파일 있지?
왠진 몰라도 뒤에 .txt 붙어서 텍스트 파일로 저장되기도 함. 그러면 뒤에 .txt 확장자만 없애주셈
설마... 그걸... 못하는 사람이 없을거라곤 생각하지만..
어떻게 하는지 모르면 해당 파일 있는 폴더 열고 왼쪽위에 파일-폴더 및 검색 옵션 변경-보기 들어가서 고급 설정에 알려진 파일 형식의 파일 확장명 숨기기를 체크 해제해주고 확인 누르면 파일명에 확장자가 전부 보인다
.txt 지우셈
그럼 pem 파일이 준비됐겠지.
Load를 눌러서 pem 파일이 있는 폴더로 간 다음,
pem 파일이 안보일거임. 저거 눌러서 All Files로 바꾸면 드디어 나온다. 열어주셈
우리 포맷 아니라고 뭐라뭐라 하는데 대충 알겠다고 하고 Save private key 누르셈
passphrase를 설정 안했다고 하는데 걍 무시하고 예 눌러 나도 그게 뭔지 모르니까
그럼 ppk 파일을 저장할 수 있다
이제 PuTTY를 여셈
이제 이런 창이 나옴
Saved Sessions에 foundry 없는것만 빼고 똑같을거임
일단 왼쪽 카테고리에서 여길 가서 Browse에 아까 만든 ppk 파일을 등록하고 Session으로 돌아오셈
이제 뭘 해야하느냐. 인스턴스 연결할때 뜬 창 기억하냐?
이거였지
여기서 이제 우리가 필요한건 저 파란색으로 가려놓은 부분이다
그대로 복사해서 Host Name에 붙여넣으셈
그리고 Open을 눌러
그러면 보안 알림이 뜨는데 머라는건지 몰겟고 해석하기도 귀찮으니 대충 예를 누른다. 아마 ppk 파일이랑 관련된 내용인거같다...
그럼 드디어 접속에 성공한다.
그리고 이 망할 원시적인 터미널 창에서 저 까만 배경마냥 뭘 해야할지 전혀 감이 안잡히는 미래를 보게된다
니들 윈도우 설치 해봤냐?
설치하면 윈도우 업글 안돼있어서 업그레이드 해야하지. 이 서버도 똑같음. 업그레이드를 해줘야됨.
그러니 터미널에 이렇게 치셈.
sudo apt updatesudo apt upgrade
복사해서 터미널에서 우클릭하면 붙여넣기됨. 막줄은 니가 직접 엔터눌러야함.
upgrade 치고나면 중간에 용량 이만큼 더 필요한데 정말 할거임? 이렇게 묻는데 y 누르고 엔터쳐주면 됨
그러고나면
씨발 이게 뭐지? 난 이런거 이거 하면서 첨본다 뭔지 몰겟어
난 잘 모르겠으니 걍 엔터 두번 눌러라 뭔지 궁금하면 니들이 찾아보셈 ㅅㄱ
자 이제 업글이 다 됐다.
왠진 몰라도 압축해제도 안깔려잇으니
sudo apt install unzip쳐서 압축해제도 까셈
이제 node.js를 깔아야 한다. 뭔진 모르겠지만 이걸로 FVTT를 돌린다고 한다 ㅎㅎ 앞으로의 내용은 여길 참고함.
노드 버전 관리자를 깔아주자.
nvm 깃허브로 가면 졸라 긴 페이지가 나옴.
넌 거기서 스크롤을 내려서
이 부분을 찾아주면됨.
저 줄중 암거나 골라서 터미널에 복붙하셈
난 curl로 했음
nvm이 깔릴거임
그담에 이거 복붙해
. ~/.nvm/nvm.shnvm install node
그럼 node.js가 깔린다.
이제 드디어 파운드리VTT를 설치할 차례가 왔다.
파운드리 VTT 패트론에 돌아가자.
이 카테고리에서 beta를 누르셈
업데이트 키랑 업데이트 노트 포스트들이 주르륵 나올거임
거기서 니가 접근할수 있는 제일 최신 업데이트 키 포스트에 들어가셈
그럼 이렇게 중간에 다운로드 주소가 나옴
밑에 업데이트 키도 있는데 지금은 업데이트가 아니라 설치할거니까 신경꺼도됨
우리는 리눅스 쓰니까 저기서 중간꺼만 알면됨
터미널에 이렇게 치셈
mkdir foundryvtt
mkdir foundrydata
cd foundryvtt
wget 위의 zip파일 주소
unzip 위의 zip파일 복붙(내경우엔 foundryvtt-0.5.1.zip)
node resources/app/main.js --dataPath=$HOME/foundrydata
그러면 이렇게 파운드리VTT가 실행됨.
와! 너도 이제 Foundry VTT 쓰는 DM!
보안그룹 가서 custom tcp 30000 열어두고 주소창에 인스턴스 퍼블릭 아이피:30000 치면 접속이 된다.
왜 그거 하는법은 스크린샷 찍어서 친절하게 안알려주냐고? 여기서 끝이 아니기 때문이다.
파운드리vtt는 실행됐지만, 문제가 있다. 니가 이 터미널 창을 닫으면 파운드리vtt도 같이 종료됨 ㅋ
그럼 어떻게 해야할까? 니가 터미널을 안열고 있어도 대신 실행시켜줄 놈이 필요하다.
우린 Process Manager PM2를 통해 너 대신 서버에서 계속 실행시키게 할거임
우선 터미널에서 Ctrl + C 눌러서 파운드리VTT를 죽여라
니가 만약에 내말 안듣고 우클릭이 아니라 컨트롤v해서 붙여넣기 하려고했으면 컨트롤커맨드가 윈도우랑은 다른걸 알거임. 이건 복사가 아니라 현재 진행중인거 죽이는 단축키임 ㅇㅇ
그리고 PM2를 설치하자
npm install pm2 -g붙여넣으셈
뭔가 존나 경고가 나온다. 방금 분홍배경에서 ㄱㅊ 계속 이버전 쓸거야 ㅎㅎ 해서 그런걸까... 어쨌든 설치에 문제는 없음
설치가 됐음
이제 서버 실행할때마다 pm2가 알아서 실행되게 해야함
pm2 startup이라고 치면 어쩌구저쩌구하면서 설정했다고 함. 만약 이 설정 취소하고싶으면 pm2 unstartup systemd 쓰면되지만 니가 할필요는 없을거임
이제 PM2한테 파운드리vtt 실행하라고 하면 이 지긋지긋한 터미널을 벗어날수 있음
pm2 start $HOME/foundryvtt/resources/app/main.js --name "foundry" -- --dataPath=$HOME/foundrydata그럼 실핼중인 프로세스 목록이 출력됨. 좋아 잘했어. 터미널 닫아도 됨.
이제 니 파운드리VTT에 어떻게 접속하면 될까?
AWS EC2에 돌아가자.
왼쪽의 목록에서 여길 들어가셈
그럼 보안 그룹 목록이 뜬다. 만약 니가 EC2를 처음 써본다면 하나밖에 없을거임. 물론 이딴글 보고있으면 처음써봤겠지만...
니 눈에 보이는 그 하나의 보안 그룹을 선택하고 오른쪽위 Actions에서 Edit inbound rules를 누르셈
그럼 나오는 페이지에서 Add rule을 누르고 이렇게 설정한 뒤 Save rules를 누르면 됨
이제 준비는 다 끝났음
AWS 왼쪽 메뉴에서 인스턴스 눌러서 인스턴스 목록으로 돌아가셈
아래에 뭔 외계어같은게 존나 써져있는데 여길 보면 IPv4 퍼블릭 IP라는게 있음
저걸 복사해서 주소창에 붙여넣고 :30000을 붙여.
내 경우엔 54.180.89.244:30000이 되겠지? 그리고 접속해보자.
그럼 이렇게 접속이 된다. 와! 신난다!
약관에 동의하고 행복 파운드리라이프를 즐기면 된다.
앵간하면 설정에서 관리자 액세스 키를 설정해주셈.
업데이트하려면 설정에서 업데이트키 넣어주면 됨
아 근데 월드 만드는 법을 깜빡했네
여기로 들어오셈
목록을 보면 현재 지원하는 룰 목록이 주르륵 나와있음
이렇게 해서
이렇게 넣어주고 인스톨 누르면 설치된다
모듈도 같은 방법으로 설치하면됨
모듈 목록은 위키에서 확인해라. 마찬가지로 json 파일 링크를 복사한 다음 Add-on Modules에서 설치하면 됨
???: 난 영어가 좆같아요! 한글 환경에서 하고싶어요!
여기서 한글 모듈 다운받고 설치하셈
끝임
이제 누가 파운드리vtt 사용 팁좀 써줘...
터미널 접속 프로그램은 ssh 되는거면 뭐든 괜찮으니 파워쉘이든 Xshell이든 취향껏 쓰면 되고, 백그라운드 실행은 tmux 설치해서 가상 터미널 열고 돌린 뒤 빠져나오면 된다
아 그렇구나 ㄳㄳ 걍 아마존에서도 푸티 알려주길래 그걸로 했는데 그런것들 써도 되는구나... 보니까 xshell은 한글 지원하는모양인데 그거 써도 될거같다
덕분에 쉽게 설정했어 ㄳㄳ