엔트리(Entry) 작품에 실시간 멀티플레이를 더하는 시스템입니다. 작품 안에서 이름이 $로 시작하는 변수·리스트를 온라인 방에서 여러 명이 실시간으로 공유합니다. 작품 제작자는 서버 코드를 한 줄도 짜지 않고 $입장·$나가기 함수와 $ 변수만으로 멀티플레이 작품을 만들 수 있습니다.

본 프로젝트는 엔트리의 공식 기능이 아닙니다.

이 서비스는 두 부분이 한 쌍으로 동작합니다.

부분역할위치
크롬 확장 (클라이언트)playentry.org 작품 페이지에 주입돼 $ 변수 변경을 감지하고 서버와 주고받음Chrome Web Store · MV3 v1.1.5
동기화 서버WebSocket 방을 관리하고 상태를 중계·저장Oracle Cloud · online.205.kr

작동 방식

크롬 확장 (클라이언트)

동기화 서버 (Oracle Cloud)

설계 · 운영 포인트

기술 스택

Node.js 20+ · Express · ws (WebSocket) · better-sqlite3 (SQLite WAL) · express-session · express-rate-limit · helmet · bcryptjs · PM2 · nginx · certbot · Oracle Cloud (OCI) · Chrome Extension (MV3)