엔트리 전용 차세대 실시간 동기화 엔진

엔트리에서 상상을 현실로,
데이터 불안 없이 완벽하게.

엔트리의 불안정한 실시간 변수와 데이터 유실 문제, 이제 접어두세요. 앞에 기호만 붙이면 완벽한 실시간 동기화와 안전한 저장이 시작됩니다.

Powered by Cloudflare Workers & Durable Objects
Database Firebase Realtime
ENTRY SYNC MONITOR
LIVE
ROOM room_649f8a
동시 접속 2명
?!
연결 상태 플래그
1 (연결 완료)
Auto Enforced
!! !!플레이어X 실시간
120
?? ??보유골드 클라우드
250 G
0 ms
별도 서버 셋업 시간
3 Types
직관적인 접두사 지원 (??, !!, ?!)
100%
개인정보 제로 수집 정책
Global
Cloudflare 글로벌 엣지 초저지연
Development Background

왜 만들었을까요?

오직 창작에만 몰입할 수 있는 환경을 위해, 기존 엔트리 개발자들이 겪어온 한계를 해결하고자 출발했습니다.

상상을 가로막는 데이터 오류

엔트리로 멋진 작품을 만들다 실시간 변수나 리스트가 깨져 좌절한 적이 있으신가요?

지속되는 데이터 날아감 현상

플랫폼 자체의 한계로 인해 어렵게 만든 대규모 온라인 게임이나 공유 리스트의 데이터가 유실되는 일이 잦았습니다.

창작의 자유를 위해

엔트리 제작자들이 데이터 걱정 없이 오직 '상상을 현실로 만드는 것'에만 집중할 수 있도록 이 확장 프로그램을 개발했습니다.

Use Cases

이럴 때 사용하면 핵심 효과를 발휘합니다!

가벼운 프로젝트부터 대형 멀티플레이어 온라인 게임까지, 목적에 맞게 확실한 안정성을 보장합니다.

불안 없는 개발

엔트리 실시간 변수/리스트를 쓰고 싶지만, 데이터가 날아갈까 봐 불안할 때

대규모 온라인 게임

실시간으로 수많은 유저의 데이터가 끊김 없이 동기화되어야 하는 대형 프로젝트를 제작할 때

안정적인 랭킹/저장소

유저들의 점수나 인벤토리가 초기화되지 않고 안전하게 보관되는 작품을 만들 때

How & Features

코드 변경 없이, 변수 이름 앞에 '키워드'만 붙이면 끝!

어려운 설정은 필요 없습니다. 변수나 리스트를 만들 때 이름 맨 앞에 아래의 기호를 붙여주세요.

?!
?! (서버 연결 확인) 상태 감지
정확히 이름이 ?!인 변수. 확장 프로그램 실행 여부를 판별하여 1(성공) 또는 -1(실패) 반환.
?!
?!이름 (실시간 공유 + 데이터 저장) 하이브리드
엔트리 실시간 변수/리스트의 완벽 상위 호환. 모든 유저와 실시간 공유되며 서버에 안전 저장.
??
??이름 (데이터 저장 - 클라우드) 클라우드 DB
엔트리 공유 변수/리스트 대체. 유저가 작품을 종료하거나 페이지를 이탈할 때까지 안전 보존.
!!
!!이름 (실시간 공유 - 휘발성) 초저지연
저장 기능이 제외된 순수 실시간 동기화. 모든 유저와 초고속 공유되며 퇴장 시 자동 초기화.
?! 서버 연결 확인 (?!)
적용 대상
단독 변수 (정확히 ?!)
동작 메커니즘
확장 프로그램 실행 여부 판별 (성공: 1, 실패: -1)
저장 정책
저장 안 됨 (설치 여부 체크용 일회성 플래그)
통신 경로
확장프로그램 로컬 연결 감지
엔트리 블록 코딩 예시
// 엔트리 블록 코딩 예시 (변수명: ?!)
[만약 ( [?!] = [1] ) 이라면]
  [말하기: "Entry Sync 확장 프로그램 연결 확인 완료!"]
[아니라면]
  [말하기: "확장 프로그램을 설치하고 새로고침해 주세요."]
키워드 기능 유형 설명 및 활용처
?!
서버 연결 확인
확장 프로그램 실행 상태 판별
확장 프로그램 실행 여부를 판별합니다.
  • 변수명이 '?!' 자체일 때, 서버 연결 상태에 따라 1(성공) 또는 -1(실패)을 반환합니다.
  • 활용: 유저가 이 확장 프로그램을 올바르게 설치하고 작품을 실행했는지 체크할 때 사용합니다.
?!이름
실시간 공유 + 데이터 저장
하이브리드 모드
엔트리 실시간 변수/리스트의 완벽한 상위 호환입니다.
  • 프로그램을 설치한 모든 유저와 실시간으로 데이터를 공유하며, 서버에 안전하게 저장됩니다.
  • 활용: 실시간으로 수치가 변경되면서도 데이터가 절대 유실되면 안 되는 핵심 데이터에 사용합니다.
??이름
데이터 저장 (클라우드)
영구 세이브 파일 보관
엔트리 공유 변수/리스트를 대체합니다.
  • 유저가 작품을 종료하거나 페이지를 이탈하는 순간까지의 데이터가 안전하게 저장됩니다.
  • 활용: 다른 유저와의 실시간 동기화는 필요 없지만, 유저 개인의 세이브 파일이나 진행도를 보존해야 할 때 사용합니다.
!!이름
실시간 공유 (휘발성)
초고속 순수 동기화 모드
저장 기능이 제외된 순수 실시간 동기화 모드입니다.
  • 프로그램을 쓰는 모든 유저와 초고속으로 실시간 데이터를 공유하지만, 저장되지는 않습니다.
  • 활용: 방을 나가면 초기화되어야 하는 실시간 멀티플레이어 위치 데이터, 채팅, 혹은 매칭 시스템에 적합합니다.
Features

왜 Entry Sync인가요?

기존 엔트리 공유 변수의 제약을 뛰어넘어, 최신 클라우드 기술로 자유롭고 쾌적한 창작 환경을 제공합니다.

초저지연 실시간 멀티플레이

Cloudflare Workers Durable Objects의 WebSocket 하이버네이션 기술을 통해 수십 명의 플레이어가 같은 방에서 딜레이 없이 부드럽게 상호작용합니다.

안전한 영구 클라우드 저장

구글 Firebase Realtime Database와 직접 연결되어 게임 정지 시 세이브 데이터가 자동 보관되며, 다음 실행 시 즉시 복원됩니다.

단 3개의 기호로 끝나는 설정

복잡한 자바스크립트 코드나 확장 블록 없이, 변수 이름 앞의 접두사(??, !!, ?!)만으로 실시간과 저장을 완벽히 분리 제어할 수 있습니다.

스마트 연결 상태 감지

단독 ?! 변수를 통해 프로젝트가 시작하자마자 서버 연결 여부(1 또는 -1)를 감지하여 예외 처리를 깔끔하게 구현할 수 있습니다.

개인정보 제로 수집 정책

사용자의 계정, 비밀번호, 결제 정보 등 개인식별정보는 일절 수집하지 않으며, 구글 크롬 웹 스토어 보안 가이드라인을 엄격히 준수합니다.

스마트 리소스 자동 정리

실시간 전용 세션은 방 인원이 0명이 되는 즉시 메모리에서 완전 초기화되며, 하이브리드 세션은 퇴장 시 클라우드에 최종 스냅샷을 백업합니다.

How It Works

안정적이고 견고한 무서버 아키텍처

전 세계 300여 개 도시에 분산된 Cloudflare 글로벌 엣지와 Google Firebase의 강력한 인프라를 활용합니다.

엔트리 플레이 화면

Chrome 확장프로그램이 변수 변경을 감지하고 상태를 주입

Cloudflare Durable Objects

WebSocket 실시간 중계 및 세션 룸 상태 관리

Firebase Realtime DB

?? 및 ?! 영구 세이브 데이터를 안전하게 보관

Announcements

공지사항 및 업데이트

Entry Sync의 새로운 기능, 버전 패치 내역 및 중요한 안내 사항을 전해드립니다.

공지사항을 불러오는 중…
Quick Start

3분 만에 시작하는 멀티플레이

단 3단계만 거치면 내 엔트리 작품이 실시간 멀티플레이 게임으로 변신합니다.

1

확장프로그램 설치

Chrome 웹 스토어에서 Entry Sync 확장프로그램을 브라우저에 무료로 설치합니다. 별도의 회원가입이나 로그인이 필요 없습니다.

2

변수 및 리스트 생성

엔트리 만들기 화면에서 원하는 변수 앞에 !! (실시간), ?? (저장), 또는 ?! (동기화+저장) 기호를 붙여 만듭니다.

3

작품 시작 클릭

작품을 시작하면 ?! 연결 상태가 1로 변경되며, 자동으로 동일 작품 접속자들과 실시간으로 연결됩니다.

FAQ

자주 묻는 질문

Entry Sync 이용 중 자주 묻는 질문들을 모았습니다.

다른 사람도 확장프로그램을 설치해야 멀티플레이가 가능한가요?
네, Entry Sync는 브라우저 확장프로그램을 통해 엔트리 엔진과 실시간 통신 서버를 연결하므로, 함께 플레이하는 모든 사용자의 브라우저에 Entry Sync가 설치되어 있어야 실시간 동기화 혜택을 누릴 수 있습니다.
저장된 세이브 데이터는 어디에 보관되나요?
?? 또는 ?! 접두사로 지정된 데이터는 Google Firebase Realtime Database의 안전한 보안 영역에 엔트리 작품 ID(Project ID) 기준으로 암호화되어 보관됩니다. 개인정보는 일절 포함되지 않습니다.
작품을 정지하거나 탭을 닫아도 실시간 데이터가 유지되나요?
!! (실시간 전용) 변수는 모든 플레이어가 방을 나가면(접속자 0명) 메모리에서 자동으로 완전 삭제됩니다. 영구 보관을 원하시는 데이터는 ?? 또는 ?! 접두사를 사용하세요.
이용 요금이 발생하거나 유료 플랜이 있나요?
아니오, Entry Sync는 엔트리 창작 생태계와 학생 및 개발자들을 위해 100% 무료 및 오픈소스로 제공됩니다.

지금 당신의 엔트리 작품에 실시간 숨결을 불어넣으세요

더 이상 복잡한 파이썬 소켓 서버나 복잡한 우회 방식을 고민하지 마세요. 클릭 한 번으로 설치하고 바로 시작할 수 있습니다.

Chrome 웹 스토어에서 무료로 설치