대항해시대 온라인/시세공유 봇
[image]
1. 개요
대항해시대 온라인 전용 시세정보 검색 및 공유를 목적으로 생성된 디스코드 봇이다. 대항온은 게임 특성 상, 인터페이스가 낡고 시세에 대한 정보도 현지 근처 도시에서나 파악할 수 있기 때문에 시세를 쉽게 공유하기 위한 목적으로 디스코드를 이용하는 것.
일반적인 무역은 시세 공유의 도움을 그렇게까지 필요로 하진 않기 때문에, 시세공유 봇이 주로 활약하는 경우는 남만도래 타임이다. 수많은 유저들이 동시다발적으로 물품을 사서 매각하기 때문에 시세관리도 철저하게 이루어지고 1분 1초가 아쉬운 상황이기 때문에 시세를 찾는 시간을 덜고자 공유 봇을 이용하는 유저들이 많다.
최초로 생성된 디스코드 봇은 foxytrixy 봇으로 글로벌 서버는 카카오톡 단톡방에서, 한국/일본 서버는 디스코드로 제공되었다. 하지만 foxytrixy는 2019년 9월 이후로 먹통이 되어 더이상 작동을 하지 않고 있고, 운영자도 잠수를 탄 상태.
기다리다 못한 유저가 결국 2020년 1월, 새 봇을 만들었다. 디스코드 별다른 이름은 붙여져 있지 않고 그냥 '시세공유 봇'이라고 불린다.
가장 기본적인 명령어는 "?시세". "?시세"와 "?시간"만 제대로 쓸 줄 알아도 봇 기능의 90%는 사용하고 있다고 보면 된다. 특히나 "?시세" 기능이 중심이 되는 남만도래나 "?시간"으로 남만 주기를 봐야하는 남만무역에는 필수. 이후 봇에서도 시세 공유 기능은 거의 비슷하게 작동한다.
아래는 구 foxytrixy 봇 기준으로 작성된 명령어이며, 이후의 공유 봇 기능과는 살짝 다를 수 있다.
2. 기능
2.1. 시세
- 교역품의 시세를 보거나 입력
[image]?ㅅㅅ "가는 끈" "리스본" 123ㅅ
?ㅅㅅ 가끈 리습 123ㅅ
?ㅅㅅ 세뱌 : 사가죽 100ㅅ; 메이스 76ㅎ;
항구/문화권명과 교역품명이 필요하다. 시세를 공유하는 경우, 문화권명은 불가능하고, 항구명으로만 입력 가능하다. 항구명과 교역품명의 순서는 존재하지 않으나, 출력 결과에 영향을 준다. 특수 문자에 관한 사항은 하단 특수문자 항목 참조. 시세 상태들의 별명은 아래와 같다
2.2. 항구 및 폭락 정보
- 특정 항구의 교역품 폭락 상태 들을 보거나 입력
- 특정 조건에 맞는 항구를 검색 (교역품 판매 항구, 문화권 소속 항구, ...)
[image]?항구 이베리아
?ㅎㄱ 런던,비아
?ㅎㄱ : 런던 향신폭; 말세 공예폭;
?ㅎㄱ 목재
?ㅎㄱ 세비야 +별명 세뱌
필수 항목이 하나 필요하다. 해당 필수 항목과 관련된 항구를 보여준다. 폭락 정보도 "?항구' 명령어로 입력한다. 폭락은 총 5개의 상태를 갖는다.
2.3. 교역품 정보
- 특정 교역품 정보 보기
- 특정 조건에 맞는 교역품을 검색 (판매 항구, 문화권에 우대인 교역품, ...)
필수 항목이 하나 필요하다. 해당 필수 항목과 관련된 항구를 보여준다.?교역품 육두구
?ㄱㅇㅍ 육두구,메이스
?ㄱㅇㅍ 사그레스
?ㄱㅇㅍ 이베리아
2.4. 문화권 정보
- 특정 문화권 정보 보기
필수 항목으로 문화권명이 필요하다.?문화권 이베리아
2.5. 시각 정보
- 서버 시각 보기
- 남만 주기 시계 보기
?시각
2.6. 무엇 명령어
- 일반 검색
항목을 가리지 않고, 해당 검색어에 맞는 결과가 존재하는지 찾아본다. 현재는 항구, 교역품, 문화권 중에서 검색 결과를 가져온다. 용어의 영한/한영 번역명을 알고 싶을 때 편리한다?무엇 saori
?ㅁㅇ 동권총
2.7. 이벤트 명령어 (글로벌 서버 전용)
- 비공식 공지사항 항목
경숙이, 대해전, 철도 일정 등의 현재 서버에서 진행되는 이벤트를 보여준다. 비공식 채팅창 공지사항으로 기능한다.?이벤트
?ㅇㅂㅌ
3. 팁 & 도움말
3.1. 초성 명령어/옵션
명령어 및 옵션 이름의 경우 기본적으로 초성 검색이 가능하다. 도깨비불 현상을 고려하여, 같은 자음이 반복되는 경우 된소리 자음도 입력 가능하도록 만들었다.?ㅅㅅ 세비야 육두구
?ㅎㄱ 라스팔마스
3.2. 별명 (aliasing)
여러 항구명, 문화권명, 교역품명의 경우 정식 이름 외에도 별명을 갖고 있다. 별명은 정식 이름과 똑같이 기능한다. 특정 항목의 별명을 보고 싶으면 그 항목을 검색해보면 된다.?ㅅㅅ 세뱌 사가죽
?ㄱㅇㅍ 말세유
?ㅁㅎㄱ 남프랑
3.3. 검색 우선순위
입력한 검색어에 대하여 완전 일치하는 항목이 있으면 그 항목을 먼저 보여주고, 없다면 어두만 일치하는 항목을 보여준다. 따라서 "금"으로 검색할 경우, "금 세공"은 검색 우선순위에 밀려서 검색되지 않는다.?교역품 금
?교역품 네덜
3.4. 특수 및 공백문자 처리
특수문자(,;:"'\), 연산문자(+-*/=><) 및 공백문자( )가 들어있는 이름의 경우, 이름이 하나의 단어로 인식되지 않을 수 있다. 이런 경우 큰따옴표(")로 항목 이름을 묶어주면 된다. 공백문자나 특수문자가 들어가 있는 항목명의 경우, 보통 공백문자나 특수문자를 제거한 별명을 추가한다. 항목명에 큰따옴표가 들어 있는 경우, 역슬래쉬(\) 문자를 앞에 붙여주면 된다.?시세 "사슴 가죽" 이베리아
?문화권 "중남미 동해안"
3.5. 병렬 검색 (,)
여러 항목을 쉼표(,)로 연결하여 동시에 검색해 볼 수 있다. 쉼표(,)로 연결할 수 있는 항목은 단일 항목에 한해서이다. 여러 항목을 병렬로 연결하고 싶은 경우, 아래의 세미콜론(;)을 이용하여야 한다. 아래는 쉼표(,)를 사용한 잘못된 예시.?시세 "안동 소주" 북프,네덜,독일
?시세 리습,세뱌 육두구,메이스
?시세 리습 육두구, 세뱌 메이스
# "리습 육두구" 와 "세뱌 메이스"는 단일 항목이 아니기 때문에 쉼표(,)로 연결될 수 없다.
3.6. 병렬 명령어 (;)
여러 명령어를 한 번에 실행시키고 싶은 경우, 세미콜론(;)을 사용하여 여러 명령어들을 한 줄에 실행시킬 수 있다. 아래의 명령어 어두 공유하기와 같이 사용하면 매우 편리하다.?시세 리습 육두구; 세뱌 메이스;
3.7. 명령어 앞부분 공유하기 (:)
여러 명령어가 앞부분을 공유하는 경우, 해당 부분을 콜론(:)을 사용하여 공유시킬 수 있다. 위의 예시 명령어는 아래와 같이 해석된다.?시세 리습 : 육두구 120ㅅ; 메이스 98ㅎ; 사가죽 75ㅅ; 가끈 123ㅅ;
?시세 리습 육두구 120ㅅ
?시세 리습 메이스 98ㅎ
?시세 리습 사가죽 75ㅅ
?시세 리습 가끈 123ㅅ
[1] 문화권, 국가명 "네덜란드" 및 교역품 "네덜란드 편사"와의 중복 검색을 피하기 위해 문화권 "네덜란드"에 별명 "네덜"을 추가하였다.