게임 밤은 지하실, 오두막, 과부하된 Wi-Fi가 있는 컨벤션 홀 등에서 일어납니다. Ludoya는 그런 환경을 위해 설계되었습니다: 앱은 연결이 없어도 계속 작동하며, 오프라인에서 한 모든 작업은 온라인 상태로 돌아오는 즉시 자동으로 동기화됩니다.
오프라인에서 되는 것

- 플레이 기록 — 누가 플레이했는지, 점수, 시간, 장소를 기록하고, 테이블에서 라이브 세션도 돌릴 수 있습니다
- 플레이 수정이나 삭제 — 변경은 나머지와 똑같이 대기합니다
- 컬렉션 관리 — 게임 추가, 소장본 수정, 목록 갱신, 플레이하고 싶은 게임 표시
- 게임 평가 — 내 숙련도와 그때까지 몇 번 플레이했는지까지. 무언가를 평가하고 싶은 순간은 플레이한 바로 뒤이고, 그때가 신호가 가장 나쁠 때입니다
- 게임 검색 — 내가 가진 게임과 최근에 본 수천 개는 기기에서 검색되므로, 플레이를 추가하는 일이 네트워크를 기다리지 않습니다
- 저장된 내용 보기 — 내 컬렉션과 최근에 본 게임은 계속 볼 수 있습니다
오프라인일 때는 배너가 알려 주니 내 상태를 늘 알 수 있습니다. 변경은 전달될 수 있을 때까지 기기에 안전하게 저장됩니다. 신호는 괜찮은데 Ludoya 자체에 연결할 수 없을 때도 마찬가지입니다. 몇 초 안에 전달되지 않은 점수나 끝난 플레이는 기기에 보관되었다가 보낼 수 있게 되는 즉시 전송되므로, 테이블에서의 탭이 그냥 사라지는 일은 없습니다.
연결이 필요한 단 하나는 AI 게임 도우미입니다. 저희 서버에 있는 룰북에서 답을 찾기 때문에, 오프라인인 동안 버튼은 물러나 있다가 다시 연결되면 돌아옵니다. 점수, 타이머, 사진, 메모는 그와 상관없이 계속됩니다.
지하실에서 열리는 이벤트
행사장은 신호가 끊기는 곳이고, 참석자가 일정표를 가장 필요로 하는 순간이 바로 그때입니다. 당신이 연 모든 이벤트는 입구에서 찾아볼 만한 것들과 함께 기기에 보관됩니다.
연결이 없으면 이벤트 페이지는 오류 대신 그 사본을 보여 줍니다. 온라인에서는 항상 네트워크가 이기고, 자리를 비운 동안 바뀐 것(새 라운드, 옮겨진 테이블)은 도착하는 즉시 저장된 사본을 대체합니다. 이벤트는 끝난 뒤 일주일이 지나면 기기에서 지워집니다.
마켓 계산대도 오프라인에서 작동합니다. Bring & Buy에서 신호 없이 찍은 판매는 몇 건이 기다리는지 알려 주는 배너와 함께 기기에 쌓이고, 신호가 돌아오면 전송됩니다. 오프라인 중에 두 번 팔린 상자는 표시되며 절대 두 번 집계되지 않습니다.
동기화가 작동하는 방식
연결이 복구되면 Ludoya가 대기 중인 변경 사항을 자동으로 전송합니다 — 별도로 누를 버튼이 없습니다. 온라인 상태에서는 여러 기기에서 최신 상태를 유지하기 위해 앱이 몇 분마다 백그라운드에서 조용히 다시 동기화합니다.
여러 차례 시도해도 변경 사항을 전송할 수 없으면, 조용히 버리는 대신 동기화 문제 페이지에 보류됩니다 — 그곳에서 검토하고 무엇을 유지할지 결정할 수 있습니다. 실제로 이런 일은 드물며, 주로 예외적인 상황에서 사용자를 보호하기 위한 장치입니다.
모든 기기에서
Ludoya는 웹사이트, 설치형 웹 앱, 그리고 네이티브 iOS 및 Android 앱으로 실행되며 어디서나 동일한 계정과 동일한 데이터를 사용합니다. 테이블에서 휴대폰으로 라이브 세션을 시작하면 노트북을 열었을 때 그 플레이가 프로필에 기록되어 있습니다.