각인 최적화 API beta 적용



로스트아크 공식 Open API가 제공되어 경매장 검색을 간편하게 할 수 있도록 적용했습니다.

아직 확실하지 않은 부분이 남아있어 Beta로 제공되며, 예고 없이 기능이 변경 혹은 제거될 수 있습니다.



API 모드를 사용하기 위해서는 로스트아크 개발자 포탈에서 API 키를 발급받아야 합니다.


API 키 적용하는 방법


1. https://developer-lostark.game.onstove.com/clients 로 접속합니다.

2. CREATE NEW CLIENT를 클릭합니다.

3. 필수 정보를 입력하고 CREATE를 클릭합니다.

4. MY CLIENTS에 노출되는 API KEY를 복사합니다.

5. 각인 최적화 UI 우측 상단의 "API 키" 입력칸에 붙여넣은 다음, "API 모드(Beta) 켜기"를 클릭합니다.




재련 최적화, 더보기 손익 API 적용


재련 최적화, 더보기 손익에 사용되는 재료 가격을 API에서 가져오도록 업데이트 했습니다.




오픈소스 라이브러리 배포


https://github.com/icepeng/mokoko


로스트아크 Open API가 제공되어 작업을 하는 김에,

LoaCalc에 사용된 주요 로직을 오픈소스 라이브러리로 배포했습니다.


이전에도 LoaCalc는 오픈소스로 모든 코드가 공개되어 있었으나, 주요 로직을 참고하기 힘든 면이 있었습니다.

유저들이 본인만의 로스트아크 유틸을 만들기 편해지도록 주요 로직을 라이브러리로 분리해서 제공합니다.


제가 갈수록 게임과 게임 관련 활동을 이어갈 여유가 부족해지고 있어서,

로스트아크를 좋아하고, 또 개발을 좋아하는 분들께 가능한 도움이 되고자 합니다.




현재 라이브러리는 2개의 패키지로 구성되어 있습니다.

TypeScript / JavaScript로 작성되어 있으며, 다른 언어를 추가할 계획은 없습니다.


1. 로스트아크 OpenAPI SDK

Rate Limit 관리 및 모든 Model에 대한 타입을 제공합니다.

로스트아크 개발자 포탈에서 제공하는 OpenAPI 스펙을 변환해 작성되었습니다.

브라우저, Node.js 및 모든 JavaScript 런타임 환경을 지원합니다.


2. 각인 최적화

LoaCalc의 각인 최적화에 사용되는 주요 로직(경우의 수 탐색, 검색 쿼리 생성, 최저가 탐색)을 제공합니다.

만약 LoaCalc의 각인 최적화 UI가 마음에 들지 않는다면,

개발 지식을 활용해 본인만의 각인 최적화 프로그램을 작성하실 수 있습니다.

이외에도 재련 최적화 및 영지 관련 기능을 추가할 계획입니다.



앞으로 로스트아크 API를 활용해 유저들에게 도움되는 사이트들이 많아졌으면 합니다.

https://github.com/icepeng/mokoko


---


로스트아크 API 약관상 회사의 사전 승인 없이 광고 게재 및 후원 요청이 불가능합니다.

승인에 시간이 걸리고 있어 사이트 내의 광고, 후원 링크를 임시로 제거했습니다.







---




9~11월 광고 수익 440달러 중 일부를 스마일게이트 희망재단 결식아동 지원 및 연세의료원 어린이병원 발전기부금으로 기부했습니다.

지난 1년간 꾸준히 이용해주셔서 감사합니다.





3줄요약


1. API 적용하면 많이 빨라짐

2. 주요 코드 다른 개발자들도 쓰기 쉽게 라이브러리화

3. 모두 행복하세요