안녕하세요.
krwp 보팅 봇 업데이트를 진행하고 있습니다.
기존에는 보팅리스트 체크와 순차적으로 보팅, 이 2가지 과정을 하나에서 수행했었습니다. 그러다보니, 중간에 보팅봇이 종료됐을 때 다시 보팅리스트를 뽑고 보팅을 하게됐었습니다. 이러면서 몇가지 문제들이 발생했었습니다.
봇의 업데이트는 이렇게 진행중입니다.
- 보팅리스트 뽑는 스크립트 보팅 스크립트를 분리하였습니다.
보팅리스트 뽑는 스크립트는 1일 1회에 보팅 리스트를 뽑습니다.
보팅 기준에 따라, 각 홀더들이 보팅 받을 비율 (%), 보팅시간을 계산하고, db에 내역을 저장합니다.보팅 스크립트는 보팅리스트를 주기적으로 읽으면서 순차적으로 보팅합니다. 보팅을 하면 db를 업데이트하고요.
보팅 비율, 보팅 시간 계산
보팅 비율와 시간은 이렇게 계산됩니다.
- 보팅 비율 = 1000% * { 글쓴 홀더 의 krwp 비율 / 오늘 글쓴 홀더비율의 합}
글쓴사람이 적으면 각 보팅받는 사람들의 보팅비율이 증가합니다.
- 보팅시간 = 8640 (2시간 24분) * 보팅 비율
100%보팅을 하면, 2시간 24분이 후에 회복됩니다. 그래서 보팅한만큼 쉬면서 보팅합니다. 그래서 한 번 보팅 후에 최대 2시간 24분을 쉽니다.
이렇게 함으로써, 좀더 안정적으로 유저들에게 보팅을 할 수 있을것으로 예상됩니다.
빠르면 일요일, 늦으면 월-화 쯤에는 적용하도록 하겠습니다.
보팅 룰에 대해서는 아래 공지를 참고하셔요. 감사합니다.
참고 공지
https://www.steemcoinpan.com/sct/@sct/krwp
https://www.steemcoinpan.com/sct/@realmankwon/krwp-krwp
This page is synchronized from the post: ‘스팀코인판 krwp 보팅 봇 업데이트 개발 과정’