효지
대표칭호 없음
이해도 | 1.12 |
---|---|
게임버전 (JE) | 모드버킷 |
게임버전 (BE) | SkQuery, skRayFall, Skellett, skUtilities |
스크립트 버전 | 입문자(아무것도 몰라요) |
스크립트 애드온 | 2.4.1 |
현재 서버 내 돈 스크립트와 주식 스크립트 등을 응용하여 사용하고 있습니다.
서버 종료 후 다음날 접속하거나 아니면 바로 다시 서버리부팅하여 접속하면 주식이나 아이템 등에 사용한 금액이 줄어있거나 조금 전의 시간으로 되돌아 가 있습니다.
save-all 이나 save-all flush 를 사용해서 둘다 이용해 보았으나 동일하여서 서버 저장이랑은 별개로 저장이 된다고 판단이 되는데
(csv파일로 저장이 되는 형식이 맞는지요?)
혹시 그렇다면 강제로 저장을 할 수 있는지 자문을 구합니다.
Skript config 에 backup interval을 1분으로 줄여서 변경값이 저장되는지 확인해보았으나 1분마다 백업이 생기기는 하지만 변동값이 반영이 되지는 않았습니다.
아래는 제가 사용하는 돈 스크립트 입니다.
스크립터브혼
2021.04.28가장먼저 주식 스크립트를 빼고 돈 데이터를 변경해보세요. 주식 스크립트 문제일 수 있습니다.
스크립트는 백업할때 먼저 저장하고 백업을 합니다. 그럼에도 불구하고 이전 데이터로 롤백된다는것은 외부적인 요인일 확률이 높습니다.
또한 서버를 종료할 때 반드시 stop 명령어로 정상적인 종료를 하셔야 합니다.
모드서버의 경우 스크립트 플러그인과 버전호환이 안되는 문제가 있을 수 도 있습니다.
스크립트에 오류 있는지 정확하게 확인하시려면
문제가 있다고 생각되는 스크립트와 스크립트 플러그인, 버킷 서버 세가지만 가지고 테스트 해보시길 바랍니다.
스크립트의 데이터는 variables.csv 파일에 저장됩니다.
효지
2021.04.29답변감사드립니다. 오늘 서버의 스크립트 플러그인을 완전히 제거했다가 다시 차례대로 넣었는데 오늘은 정상적으로 처리가 된 것으로 확인이 됩니다.
혹여 문제가 또 발생하면 말씀해주신 내용 참고해서 다시 해보겠습니다^^