ReviewBoard 설치하기

개요 ReviewBoard는 오픈소스 코드 리뷰 툴임 https://www.reviewboard.org/ Pre-commit 리뷰를 지원하기 위해 명령줄에서 동작하는 클라이언트 툴을 제공함 클라이언트 툴이 변경된 코드의 diff를 생성해 서버에 올리는 방식임 Perforce와 연동되고 pre-commit 리뷰를 지원하는 코드 리뷰 툴이 필요해서 테스트해 보게 되었음 서버 설치 Bitnami ReviewBoard Powerpack 3.0.8-2 기준이므로 당연한 얘기지만 이후 버전에서는 설치과정이 약간 달라질 수도 있음 Bitnami ReviewBoard 설치 https://bitnami.com/stack/reviewboard-plus-powerpack 설치해보면 지원하는 SCM 목록에 Perforce가 안 보임 업그레이드 필요 P4Python 패키지 환경 설정을 하려 했는데 왠지 오류가 남 설치하려는 네트워크 환경이 보안상의 이유로 외부와 SSL 핸드셰이킹이 안되어 오류가 발생하는것을 확인하여 SSL 접속을 생략 https://stackoverflow.com/questions/25981703/pip-install-fails-with-connection-error-ssl-certificate-verify-failed-certi   You may want to add the trusted hosts and proxy to your config file. pip.ini에 설정하여 특정 사이트에 대한 SSL 접속을 끌 수 있다 https://pip.pypa.io/en/stable/user_guide/?highlight=appdata#config-file C:\ProgramData\pip\pip.ini 생성   [global]   trusted-host = pypi.python.org     pypi.org     files.pytho...

Mission: Impossible - Fallout (2018)

영화가 전반적으로 바쁩니다. 제레미 레너가 하차한 이유에 대한 크리스토퍼 맥쿼리 감독의 인터뷰를 보면 영화의 최종 시나리오 완성이 늦어졌다고 하는데, 이러한 상황과 일맥상통하는 듯 해요. 보통 헐리웃 블럭버스터들은 촘촘히 액션을 깔아놓는 와중에도 틈틈히 쉬어가는 시간을 주면서 깨알같은 유머를 곳곳에 집어넣어 두는데, 이번 폴아웃에는 쉬어가는 시간이 별로 없어요. 새로운 악당의 이야기를 중심으로 전작인 1, 3, 5편과의 연결고리가 큰 줄기를 이루는데, 이것들을 풀어가는 데에만도 할 이야기가 너무 많아요. 그래서 영화가 전반적으로 바쁜 가운데 여유가 없습니다. 그래도 전부 다 수습하고 깔끔하게 마무리를 지으니까 관객 입장에서는 개운한 마음으로 극장문을 나설 수 있어요.

소녀전선 출시 1주년 이벤트에 다녀왔습니다..

이미지
이런 포스팅을 올리는 날이 올거라고는 상상도 못했는데, 어쩌다보니 소녀전선 출시 1주년 기념 이벤트 에 다녀왔습니다. 개인적으로는 소녀전선을 폰에 설치해 본 적도 없는데, 알고보니 큰 애가 플레이하고 있더군요. 오프라인 이벤트에 가보고 싶다고 조르는 바람에 애를 데려다 주러 다녀오게 되었습니다. 블로그를 보시면 알겠지만 저는 영미권 게임을 주로 플레이하는 편인데, 뭐 아이의 취향은 제 취향과 다른게 당연한거긴 하지만, 이런 류의 이벤트에 이런 이유로 직접 가보게 될 줄은 상상도 못 했네요. 이벤트가 열린 X.D.G Factory는 홍대 엘큐브 3층에 위치하고 있는데, 들어가 보면 대략 이런 느낌으로 상품이 진열되어 있습니다. 아저씨는 나 혼자 뿐이면 어쩌나 하고 우려했는데, 가보니 액면가가 저보다 더 들어보이는 사람이 몇 있긴 했습니다. 흐흐흐. 값비싼 홍대땅에 자리를 잡고 있으니 매장이 넓지는 않습니다. 사실 전시되어 있는 상품의 종류와 개수를 생각하면 좁은건 아닌데, 오프라인 이벤트를 진행하기에 넓지 않은 것 뿐이죠. 아마 평상시에는 이렇게 혼잡하지 않을겁니다. 뒤를 돌아보면 바글바글한 사람들 틈으로 코스프레 이벤트가 진행 중인게 보입니다. 게임을 안 하다보니 무슨 캐릭터인지도 모르겠고, 촬영할 생각을 못해서 카메라도 안 들고 갔네요. 그냥 폰카로 찍은거 한 장 올립니다. 한 시간 줄서서 들어가서 한 시간 앉아있다 나왔네요. 나름 팬들에게는 의미있는 이벤트였을지도?

LEGO Marvel Super Heroes (PS4)

이미지
무려 미국 아마존에서 직구까지 해놓고는 첫째랑 잠깐 하다가 몇 년을 묵혀뒀던 게임인데, 나중에 발견한 둘째가 푹 빠져서 하는 바람에 최근에야 끝까지 클리어하게 됐네요. 레고 세계 속에서 마블 영웅들을 조작하여 세계의 위기를 구하는 내용인데, 액션 게임인듯 보이지만 실질적으로는 퍼즐 게임입니다. 본편의 내용은 마블 시네마틱 유니버스와 다른 고유의 이야기로 전개되지만, 몇몇 캐릭터의 모델링과 음성은 영화의 이미지를 참고한 듯 합니다. 이 게임이 레고 마블 시리즈의 1편인데, 나중에 찾아보니 후속작들보다 평이 더 좋더군요. 왠지 후속작을 구매할 의욕이 사라지는 대목이죠. 아이랑 같이 하기에 좋은 난이도가 높지 않은 퍼즐에 마구 떄려 부수는 액션이 가미된 가볍고 즐거운 게임입니다. 플래티넘 트로피를 따기 쉬운 게임 중 하나라고 하던데, 제 입장에서는 그렇게까지 시간을 들일만큼 재미있지는 않아요. PS4가 여럿이 즐길만한 파티 게임이 부족한 편인데, 그런 용도로는 괜찮다고 봅니다.

Solo: A Star Wars Story (2018)

국내에서는 폭망하고 있지만 영화가 생각보다 되게 멀쩡하고 괜찮더군요. 액션 장면의 스케일이나 표현이 좋고 공간감이 잘 살아 있어요. 건달 시절의 한 솔로 이야기라는게 원래 그닥 궁금할게 없다는 근본적인 문제점이 있긴 하지만, 대신에 젊은 건달이 우리가 아는 스타워즈 본편의 한 솔로라는 캐릭터가 되어가는 과정으로서는 괜찮은 정도의 묘사는 해줍니다. 여러 사람이 우려했던 PC함에 대한 강박 같은 것도 느껴지지 않고 배우도 역할에 잘 어울리는 편이에요.

슈퍼로봇대전 V (PS4)

이미지
결론부터 적자면, 나름대로 즐기긴 했지만, 이번 작품 이후로 더 이상 슈로대를 플레이하지 않을 것 같네요. 총 52화 구성에 한 화당 대략 한 시간 정도의 플레잉타임을 가지니까, 한 번 클리어 하는데 55시간 이상 걸립니다. 최후반부의 스테이지는 더 기니까 실제로는 이것보다 더 걸렸을 수도 있어요. 완전 공략을 하려면 두 명의 주인공을 양쪽으로 다 클리어해야 한다고 하니 110시간은 넘게 걸리겠네요. 재미있는 게임이 넘쳐나는 요즘 한 타이틀에 이 정도의 시간을 할애하기는 힘들고, 두 번 플레이 할 정도로 재미있는 게임도 아니에요. 그렇다고 장점이 없는건 아니에요. 우선 이 게임의 가장 큰 장점은 한글화가 잘 되어 있다는 것이죠. 시나리오가 중요한 게임인데다 평행세계를 다루면서 이리저리 꼬여있는 여러 갈래의 이야기를 이해하려면 한글화가 필수인 타이틀인데, 적절히 한글화가 되어있어서 플레이 하는데 부담이 없습니다. 그렇다고 이 이야기가 재미있느냐고 하면 그렇진 않다고 답할 수 밖에 없어요. 너무나 많은 아군 세력 만큼이나 너무나 많은 적 세력이 등장해서 이리저리 꼬인 이야기들을 늘어놓는데, 나름 앞뒤를 잘 맞춰놓긴 했지만 기계적으로 잘 맞춰놨다는 인상을 받을 뿐입니다. 시나리오의 흐름에도 문제가 있는데, 일반적인 기승전결에 비추어 전체 시나리오의 흐름을 되짚어보면, 이야기가 기-승승승승-전-결결결결 같은 느낌이에요. 도입부는 익숙한 방식으로 매끄럽게 진행되지만, 아군 세력이 모이는 부분은 따로 겉도는 느낌이 들고, 다 모인 이후에는 분위기가 확 바뀌었다가, 마지막에는 지금까지 나온 모든 아군 세력에 대응하는 적 세력들이 숙제하듯 정리됩니다. 이 숙제의 와중에 일부는 어느 정도 참신하다는 느낌이 들게 정리가 되지만, 나머지 대다수는 퇴장할 차례를 기다리며 순서대로 나와서 약속된 결전을 벌이고 퇴장하는 기묘한 광경을 연출해요. 처음 보는 전투 컷신 연출도 한 두번 보고 나면 모조리 스킵하게 되고, 뿌린 떡밥을 착실히 회수하는 이야기를 보는 맛에 어찌어찌 끝까지 플레이...

No One Lives Forever 2: A Spy in H.A.R.M.'s Way (PC)

전작 과 마찬가지로 abandonware로 공개되어 있어서, 전작을 클리어하고 연달아 플레이 했습니다. 전작의 2년 후 작품인데도 그래픽 차이가 확연해서 리얼타임 렌더링 기술의 발전 속도가 엄청나게 빨랐던 시기에 나온 게임임을 실감하게 합니다. 전작도 그랬지만 이번작도 튜토리얼 스테이지가 게임 전체에서 가장 지루한 부분이네요. 요즘 게임들은 초반 스테이지에 힘을 빡 주고 화려한 연출을 넣어서 플레이어를 사로잡으려는 경향이 있는데, NOLF2가 나올 때만해도 그런 트렌드가 전혀 없었던 것 같아요. 아주 느린 템포에 쓸데없이 넓고 길찾기도 힘든 레벨이 펼쳐집니다. 게임이 전반적으로 전작보다 소소한 재미가 줄어든 느낌이 아쉬웠어요. 그래픽 품질이 높아지고 개발의 난이도가 올라갈수록 소소한 재미요소를 만들어 넣기가 어려워지는게 아닌가 싶어요. 이외에 후반부 연출에도 좀 아쉬움이 있는데, 최종전의 경우에는 오히려 연출이 밋밋한 느낌이고, 시나리오도 전작 최후반부의 맛이 간 전개와 달리 좀 얌전하게 끝나요. 전작보다 멀쩡해져서 재미가 줄어든 게임입니다. 여담으로, abandonware로 공개된 2편의 경우 제 PC에서는 크래시가 너무 자주 일어나서 플레이하기가 힘들더군요. 그나마 PC 사양이 좋아져서 로딩이 짧은 걸로 버텼지 중간에 몇 번이나 관둘 뻔 했어요. 그래서 크래시 나는 부분을 고칠 수 없을까 싶어 검색해보니 소스 코드가 Github에 풀려있더군요. 직접 빌드하고 디버깅해서 크래시 나는 부분만 막고 플레이하려고 했는데, 공개된 코드에 대한 수정 내역을 찾아보니 현재 공개된 소스 코드는 해당 코드에 맞춰서 튜토리얼 스테이지 초반부만 플레이 할 수 있는 전용 애셋이 포함된 버전이라고 하네요. 아마 전체 게임의 리테일 버전은 리소스 암호화 같은게 들어있을테고, 공개된 코드에는 그 부분이 빠져서 리테일 버전의 애셋을 불러올 수 없는 모양이에요. 어쩔 수 없이 크래시를 참아가며 겨우 끝까지 플레이했네요. 기왕 abandonware가 된거 리테일 버전의 전체 소스 코드...