스몬 DEC 전송시 사라지는 오류 (짐작되는 원인 발견)

avatar

안녕하세요 @realmankwon입니다.

어제 올린 포스팅처럼 전송이 사라지는 부분에 대해서 확인을 해 본 결과 공중분해되는 것은 아니었습니다.
전송이 이루어지지 않아서 제게 수량이 덜 표시된 것이었습니다.
관련해서 소스를 수정하여 전송하기 전에 dec 와 전송하고 난 이후의 dec 을 저장하였더니 전과 후가 동일한 경우가 있었습니다.

그런데 특정 계정이 항상 전송이 되지 않는 것을 확인했습니다.
왜 그런 일이 발생하는지 이해가 잘 안 가지만 나중에는 다시 전송이 되었습니다.
그래서 유심히 해당 계정들의 공통점을 찾아본 결과 전송을 실패시에는 항상 게임이 진행 중이었습니다.

그래서 게임을 진행하고 있을때는 전송을 막는 것이 아닌가라는 생각이 드는군요.
일단 현재는 로그를 다 기록을 하고 있기 때문에 나중에라도 처리가 가능할 것 같습니다.
이렇게 한 턴을 보낸 후 다음 턴에서 전송 전과 후의 dec 수량이 동일한 건에 대해서는 전송을 보내지 않은 것으로 처리하여 재실행을 시키면 될 것 같습니다.

스몬은 원칙적으로는 사람이 플레이를 하도록 한 것이니 게임 진행 중에는 전송이 이루어 질 수 없을 것 같기는 합니다.
게임 승패가 결정되고 나면 보상을 줘야하는 문제 때문에 게임 시에는 전송이 이루어지지 않도록 한 것이 아닌가라는 생각이 듭니다.

한가지 궁금한 것은 전송을 받는 쪽에서 게임을 진행하고 있어도 못 받게 되는지 궁금하긴 합니다. ^^
현재 사용료를 받는 계정은 게임을 진행하지 않기 때문에 그럴 일은 없겠지만 실제에서는 어떨지...
생각해 보니 이 부분도 실제 게임에서는 이렇게 dec를 보낼 수 있는 기능 자체가 없으니 문제가 될 것이 없겠군요.

암튼 원인으로 생각되는 것을 찾고 그 부분을 우회해서 해결할 수 있는 방안을 찾게 되어 다행입니다. ^^
이 부분이 해결이 안 되었으면 사용료 부과가 참 힘들어서 자동화가 어렵기 때문입니다.
스몬봇은 신경쓰지 않아도 되어야 하기 때문에 사용료도 신경쓰지 않도록 하는 것이 최적일 것 같습니다.

빨리 완료 지어서 차주에 정상적으로 오픈을 할 수 있길 바랍니다. ^^



0
0
0.000
1 comments