태그 보관물: 마비노기 모바일

[모비노기] 마비노기 모바일 리눅스에서 실행하기 feat.Cachyos

마비노기 접은지 오래지만 Cachyos에서 게임 구동이 어디까지 가능하지 한계를 테스트하는 의미에서 시도해 봤는데 그렇게 어렵지(?) 않게 성공해서 공유해 본다.

일단 실행 영상부터.

리눅스에 마비노기 모바일 설치 방법

이거 할 사람이 있을까 싶어서 굳이 써야하나 싶긴하다.
누가 리눅스에서 마비노기 모바일을 굳이?

내가 쓰는 OS는 Cachyos인데, Arch Linux 계열이면 거의 같을 것이고, 사실 루트리스는 리눅스 배포판 어디에도 있을테니 리눅스이기만 하면 어떤 배포판이든 잘 될듯 하다.
준비물이 일단 Cachyos 설치하고 게임 팩키지 같이 설치하면 설치 되는 루트리스가 필요하다.

Cachyos Hello
Cachyos Hello – Install Gaming Packages

이렇게 팩키지로 같이 설치할거 아니면 루트리스랑 와인 정도가 필요할건데 리눅스 유저면 알아서 대충 해결 가능할거라고 보고 설명은 생략한다.

아래 링크 루트리스 사이트에 넥슨 플러그 페이지에서 Install 버튼 눌러서 내 컴퓨터에 Lutris에서 넥슨 플러그 설치를 진행한다.
https://lutris.net/games/nexonplug/

해외 유저는 VPN 접속한 상태에서 진행할 것. 해외 IP일 경우에는 하얀 화면 나오면서 진행이 안된다.
다운로드 중에 속도를 올리려고 VPN 접속 끊으면 다운로드가 안된다.

넥슨 플러그 화면이 뜨면 마비노기 모바일 설치 눌러서 다운로드하고 다운로드 완료되면 실행하고 끝…일리가.

첫 모비노기 실행에서는 화면이 왼쪽 아래에 맞춰진 상태에서 확대되어있는데 숲 화면에서 쉐이더 컴파일(한번만 한다는 그거)이 끝나면 Alt+엔터로 전체화면/창 모드 전환하면 화면이 제대로 돌아온다.
이 상태에서 서버 선택 – 캐릭터 선택 해서 게임 들어가면 나 같은 경우는 화면이 어둡게 나오던데. 게임 종료하고 재실행할 때는 고쳐진다.

게임 할 때마다 넥슨 플러그를 설치할 수는 없으니 이제부터 루트리스에 넥슨 플러그를 추가하면 된다.

루트리스 설정

위 설치 과정을 전부 끝내고 나서 루트리스 화면 왼쪽 위에 +버튼 눌러서 제일 아래 설치된 게임 추가를 선택.
이름은 넥슨 플러그, 실행기는 와인(Wine).
게임 옵션 탭으로 가서 Excutable 에 … 버튼 눌러서 실행파일을 골라줘야하는데 위치는 /home/<유저디렉토리명>/Games/nexonplug/drive_c/Nexon/NexonPlug/NexonPlug.exe 여기다.
다른건 건드릴것 없고 오른쪽 위에 저장 버튼 눌러서 저장.

이제부터 루트리스에서 넥슨 플러그를 실행하고, 마비노기 모바일 실행하면 된다.

후기

접속하고 보니 내 캐릭터들 120일동안 미접속이더라 ㅋ

아, 루트리스로 구동하면 안되는 것들이 있는데. 일단 채팅이 안되고, 마우스 클릭 이동이 안된다. 모비노기 복귀 생각이 없어서… 굳이 해결할 생각은 없다.

스팀OS가 아치리눅스 기반인데 마비노기 모바일 구동이 된다는 얘기에 그럼 Cachyos에서도 되겠네? 싶긴 했는데 이렇게까지 쉽게 될지는 몰랐다.
제일 막혔던 부분은 해외 IP 차단이었다. 해외에서도 넥슨 플러그 자체는 아무문제 없이 사용할 수 있는데, 리눅스에서 루트리스로 구동하는 넥슨 플러그는 해외 IP일 경우에 제대로 동작이 안된다.
한국에서 시도하는 분들은 쉽게 하실듯.

해외IP 차단 때문에 안될때 웹에서 이런저런 글들을 많이 찾아봤는데, 기본적으로 국내산 게임들 중에 멀티플레이 온라인 게임은 런처를 쓰는 것도 있고 치트 방지 시스템 같은 것도 딸려있어서 불가능하다는 이야기가 많더라.
이전 모비노기 해외 차단에 사용되는 기괴한 체크들에 고생을 많이 해서 이게 리눅스에서 될까…했는데 해외만 참 열심히 막고 다른건 그렇게까진 안막는듯 하다.

이제 다른 게임들도 좀 해 봐야겠다.

[모비노기] 에러 L.-13 해결 방법

원인이 뭔지 모르겠는데 마비노기 모바일 프로그램은 종료 상태이고 VPN 접속 상태에서 넥슨플러그를 두어시간 켜두었다가 다시 마비노기 모바일을 실행하니 에러 L.-13이 발생했다.

문제가 발생했습니다. ERROR L.-13

아래 위치에 있는 로그 파일에도 아무것도 쓰여지지 않고(갱신 안됨)

마비노기 폴더에 있는 BlackCipher 폴더 안에 파일은 갱신이 되어있더라.

해결 방법

넥슨플러그에서 정합성 체크하고 다시 게임을 실행하면 에러가 사라진다.

마비노기 모바일 파일 정합성 체크
일본어로는 파일 정합성 체크라고 나온다.

정합성 체크하면 BlackCipher 폴더 안에 파일들이 깨끗하게 정리가 되던데 그게 원인인가? 잘 모르겠다.

인터넷에서 검색해 보면 모바일 핫스팟으로 연결할 때 나오는 에러이고, 네트워크 어댑터의 ipv6를 사용안함으로 체크하면 해결 된다고 하는데 나는 ipv6 사용중인 상태이다.
관련 링크 – https://arca.live/b/mabimobile/132934776
https://e-circuit.tistory.com/52

[모비노기] 일퀘/주간퀘 체크 사이트 오픈


모비노기 체크 사이트

https://mobinogi.elmi.page/

기존 마비노기 모바일 숙제(일일 퀘스트/주일 퀘스트) 체크 리스트는 윈도우에서 돌아가는 프로그램이거나 불필요한 항목이 너무 많아서 간결하게 만들어 봤다.
데이터 저장은 브라우저의 로컬 저장소를 사용하니 별도 DB 같은 것도 없고 여러분 정보가 어딘가 다른 곳에 저장 될 일도 없으니 걱정말고 사용하면 된다.
PC/스마트폰 연동이 필요해서 어쩔수 없이 DB서버에 데이터를 저장하는 방식으로 바꾸었다. PC에서 하다가 스마트폰에서 할 때 체크할 수가 없어서…
동기화 코드를 입력하면(한번만 하면 브라우저에 저장됨) PC/스마트폰 간 데이터가 공유 되도록 했다.

html과 java script라서 브라우저에서 모든 소스를 볼 수도 있고, 아래 git 에서도 볼 수 있다.
github reposity – https://github.com/elmitash/mobinogi

제작 후기

vscode에서 github copilot 기능으로 ai 한테 시켜서 만들어봤는데 간단한 사이트 정도는 너무 쉽게 만들어지네.
딴짓하면서 대략 두어시간쯤 걸린거 같은데 코드량이 많은건 아니지만 세세한 스타일이나 온갖 변수 이름 정하고 한땀한땀 코드를 쳤으면 하루 이틀은 걸렸을 것 같다.
작성하는 것도 수정하는 것도 말로 써주면 되니 개발자가 아니라도 어느정도 배경지식만 좀 있고 요령이 생기면 누구나 뚝딱 만들듯…이라고는 해도 배경지식 수준이 일반 컴맹이 알만한건 또 아니라서 개발자가 귀찮은 코딩을 생략하는 정도로 쓰는게 AI 코딩에 제일 알맞은 사용용도인 것 같다.

[모비노기] 에러 L.-9 해결 방법

23일(금) 마비노기 모바일 업데이트를 한 이후에 에러 L.-9가 다시 발생해서 게임을 할 수 없게 됐다.
업데이트를 할 때 귀찮아서 VPN 사용하지 않고 그대로 해서 그런듯.
이제까지 업데이트 할 때에는 VPN 접속하고 업데이트 버튼을 누른 후, 업데이트 양이 많을 경우에는 VPN 접속을 해제해서 다운로드 받고 다운로드 완료 후에 다시 VPN 접속을 켜는 방식으로 해 왔었다.

마비노기 모바일 문제가 발생했습니다. 다시 시도해 주세요. (ERROR L.-9)
재인스톨 해야한다는 생각에 아후…

아무튼 이전에도 발생했었고 마비노기를 언인스톨하고 다시 인스톨하면 고쳐질거라고 생각해서 이번엔 인스톨 없이 고칠 방법을 찾아보자고 생각해서 아래와 같은 시도를 해 봤다.

      넥슨플러그 재인스톨
      마비노기 폴더에서 최근 수정된(로그인 시도할 때 갱신되는) 파일을 삭제. 넥슨플러그에서 무결성 검사로 파일 다시 받고 게임 접속
      업데이트 받은 것들 다 삭제하고 무결성->게임 접속
      레지스트리 편집기에서 마비노기 관련 항목 지우기
      AppData 폴더에서 이것저것 지워보기

다 안되더라.
할 수 없이 마비노기 언인스톨, 넥슨플러그 언인스톨 후 AppData에 넥슨/devCat 폴더를 다 지우고 다시 설치했다.

그래도 에러 L.-9 가 나온다. 이잉???
저번에는 마비노기 재인스톨로 고쳐졌는데…

깨끗하게 지우고 다시 인스톨 했는데도 발생한다는건 IP 감지 같은 마비노기 이외에 뭔가를 감지해서 에러가 난다는건데 스마트폰으로는 게임이 잘 되서 뭔가 이상했다.
다시 한번 재인스톨도 해 봤는데 여전히 에러 발생.

이것저것 시도해 보다가 인터넷 어딘가에 BlackCipher 인증 파일이 깨져서 문제가 있었다는 글이 있어서 어차피 망한거 BlackCipher 폴더 안에 파일을 전부 지우고 무결성 검사로 파일을 다시 받고 접속하니 되더라.

여기 파일들을 다 지우고
BlackCipher 폴더의 파일들

넥슨플러그에서 아래 메뉴로 파일을 다시 받으면 된다.

마비노기 모바일 파일 정합성 체크
일본어로는 파일 정합성 체크라고 나온다.

결론

넥슨플러그 켜기 전에 VPN 접속하고, 업데이트나 게임을 하고 나서 VPN 접속 끊기 전에 넥슨플러그를 끄는 작업을 철저하게 할 것.
에러 L.-9는 무섭다.

관련글 – 마비노기 모바일 PC 로그 파일 위치와 ERROR L.-9 해결
관련글 – 마비노기 모바일 에러 L.-9에 관한 고찰

[모비노기] 일본 거주자용 공유기 추천

마비노기 모바일을 해외에서 접속하기 위해서 마비노기를 실행하는 PC나 스마트폰에서는 VPN 접속을 하면 안되기 때문에 여러가지 우회하는 방법을 소개했다.
편법으로 우회하는 방법이기 때문에 여러가지 불편한 점도 많고 속도가 느리거나 접속이 불안정하거나 하는 경우가 많다.

여러가지 방법들을 소개했지만 가장 좋은 방법은 VPN 클라이언트 기능이 있는 공유기를 쓰는 것이다.
그리고 유료 VPN 서비스 보다는 한국에 가족이나 친구 집에 VPN 서버를 하나 만들어 두고 공유기로 접속하는 것이 가장 좋다.

본 블로그에서 제공하는 여러가지 방법은 임시적 방편이므로 장기적으로는 위 방법으로 교체하는 것이 좋을 것이다.

이번에 TP-LINK 의 BE3600 공유기를 구입해서 유지가 제공한 와이어가드 VPN으로 접속해 본 결과 아주 안정적이고 간편하게 사용할 수 있어서 소개해 본다.

공유기 소개

우선 제조사 링크
https://www.tp-link.com/jp/home-networking/wifi-router/archer-be3600/

이 공유기를 선택한 이유

  • 1만엔 이내 가격(kakakucom에서 8천엔대)
  • WIFI 7 지원(단, 6GHz 대역은 지원 안함. 가격이 저렴한 이유)
  • 기가 포트(2.5기가, 10기가까지는 불필요)
  • 이전에 TP-LINK 공유기를 써 본 적이 있는데 딱히 불만이 없었다. 일본제 공유기들은 특유에 답답한 기능제한들이 있어서 안좋아함.

실질적인 기능으로는 WIFI 6과 크게 다르지는 않으므로 WIFI 6 공유기 중에 VPN 클라이언트 기능이 있는 공유기를 선택해도 괜찮다.

TP-LINK BE3600 VPN Client 기능
설정도 간단하고 기기별 ON/OFF도 간단하다.

와이어가드의 경우는 설정 파일 임포트만 하면 바로 사용할 수 있고, 공유기에 연결된 기기별로 ON/OFF가 가능해서 PC든 스마트폰이든 간단하게 VPN 접속이 가능하다.

일본 이외에 경우

TP-LINK 공유기는 글로벌하게 판매하고 있으니 위 공유기 구하기는 어렵지 않을 듯한데 만약에 다른 공유기를 사야한다면 VPN 클라이언트 기능이 있는 것을 고르면 된다.
VPN 클라이언트 기능과 기기별로 VPN 접속을 관리할 수 있어야 마비노기용 기기만 VPN 접속을 하도록 설정할 수 있다.
VPN 클라이언트 기능이 있는 공유기는 어느정도 고급 기종이라 5만원 이상 가격이 될 것이다.
주의할 점은 VPN 서버 기능이 아니라 VPN 클라이언트 기능이라는 것. VPN 서버를 VPN 클라이언트라고 착각하고 사면 안된다.
그리고 지원하는 VPN 프로토콜도 잘 확인할 것. 와이어가드 정도는 지원하는 공유기를 사는게 좋다.

OpenWrt를 설치할 수 있는 싼 중고 공유기를 구입해서 OpenWrt 설치 후에 VPN 클라이언트 기능을 추가하는 방법도 있는데 리눅스나 네트워크 지식이 어느정도 있지 않으면 쉽지는 않다.
가능하면 이것도 재미는 있을 듯.