개인 자료란 (JE)

  서버 커뮤니티

Profile 효지 대표칭호 없음
Profile

질문하기 스크립트

스크립트는 서버저장이랑 별개인지 궁금합니다.

2021.04.28 조회 수 565 추천 수 1
이해도 1.12 
게임버전 (JE) 모드버킷 
게임버전 (BE) SkQuery, skRayFall, Skellett, skUtilities 
스크립트 버전 입문자(아무것도 몰라요) 
스크립트 애드온 2.4.1 

현재 서버 내 돈 스크립트와 주식 스크립트 등을 응용하여 사용하고 있습니다.

서버 종료 후 다음날 접속하거나 아니면 바로 다시 서버리부팅하여 접속하면 주식이나 아이템 등에 사용한 금액이 줄어있거나 조금 전의 시간으로 되돌아 가 있습니다.

save-all 이나 save-all flush 를 사용해서 둘다 이용해 보았으나 동일하여서 서버 저장이랑은 별개로 저장이 된다고 판단이 되는데

(csv파일로 저장이 되는 형식이 맞는지요?) 

혹시 그렇다면 강제로 저장을 할 수 있는지 자문을 구합니다. 

Skript config 에 backup interval을 1분으로 줄여서 변경값이 저장되는지 확인해보았으나 1분마다 백업이 생기기는 하지만 변동값이 반영이 되지는 않았습니다.

아래는 제가 사용하는 돈 스크립트 입니다.

돈.sk

2개의 댓글

스크립터브혼
2021.04.28

가장먼저 주식 스크립트를 빼고 돈 데이터를 변경해보세요. 주식 스크립트 문제일 수 있습니다.

스크립트는 백업할때 먼저 저장하고 백업을 합니다. 그럼에도 불구하고 이전 데이터로 롤백된다는것은 외부적인 요인일 확률이 높습니다.

또한 서버를 종료할 때 반드시 stop 명령어로 정상적인 종료를 하셔야 합니다.


모드서버의 경우 스크립트 플러그인과 버전호환이 안되는 문제가 있을 수 도 있습니다.

스크립트에 오류 있는지 정확하게 확인하시려면

문제가 있다고 생각되는 스크립트와 스크립트 플러그인, 버킷 서버 세가지만 가지고 테스트 해보시길 바랍니다.


스크립트의 데이터는  variables.csv 파일에 저장됩니다.

효지
2021.04.29
@스크립터브혼

답변감사드립니다. 오늘 서버의 스크립트 플러그인을 완전히 제거했다가 다시 차례대로 넣었는데 오늘은 정상적으로 처리가 된 것으로 확인이 됩니다.

혹여 문제가 또 발생하면 말씀해주신 내용 참고해서 다시 해보겠습니다^^