MB 실시간 북치기 배틀 포인트게임 게시판 1.0.0 정보
게시판 MB 실시간 북치기 배틀 포인트게임 게시판 1.0.0- ii0000039210 자기소개 아이디로 검색 회원게시물
- 조회 360
- 댓글 27
관련링크
첨부파일
본문
MB 실시간 북치기 배틀 포인트게임 게시판 1.0.0
MB Drumming Battle Game 1.0.0
## 실시간 북치기 배틀 게임 안내 ##
안녕하세요. 디자인원엑스입니다.
본 게임은 틱톡의 북치기 게임에서 아이디어를 착안하여 개발된 실시간 1:1 북치기 배틀 게임입니다.
단순하면서도 직관적인 게임 구조와 실시간 대전 방식을 통해 사용자의 몰입도와 체류 시간을 효과적으로 높일 수 있도록 설계되었습니다.
## 스킨 개발 목적 ##
게시판 스킨 방식으로 게임을 연동한 이유는, 개발자가 미리 정해 놓은 구조 안에서 플레이하도록 강제하기보다 회원들이 보다 자유롭게 게임을 즐길 수 있는 환경을 제공하기 위함입니다. 플러그인 형태로 제작할 경우 게임의 흐름과 이용 방식이 개발자 의도에 따라 제한될 수밖에 있지만, 게시판 스킨을 활용하면 회원이 직접 방 이름을 정하고 대전하고 싶은 상대를 선택하는 등 커뮤니티 특성에 맞는 자율적인 게임 문화가 자연스럽게 형성될 수 있습니다. 이러한 구조를 통해 본 게임은 단순한 기능 제공을 넘어, 커뮤니티 안에서 회원 참여와 소통을 활성화하는 콘텐츠로 자리 잡을 수 있도록 설계되었습니다.
## 게임 진행 방식 ##
1. 본 게임은 1:1 실시간 대전 방식으로 진행됩니다.
2. 승자는 게임에 잔류하여 다음 참가자와 연속으로 대전을 진행합니다.
3. 패자는 대기자가 있을 경우 대기열의 맨 뒤로 이동합니다.
4. 대기자가 없는 경우에는 즉시 재도전이 가능합니다.
## 포인트 시스템 ##
1. 본 게임은 포인트 기반으로 운영됩니다.
2. 승자: 100포인트 지급
3. 패자: 100포인트 차감
## 라이선스 정책 ##
본 게임은 100% 프리 라이선스로 제공됩니다.
아래 조건을 제외한 모든 범위에서 자유로운 사용, 커스터마이징, 기능 확장 및 상업적 연동이 가능합니다.
- 재배포는 금지되어 있습니다.
- 실시간 소켓 구조를 분리하여 사용하거나 별도로 운영할 경우에 한해, 반드시 디자인원엑스에 사전 문의가 필요합니다.
위 조건을 준수하는 범위 내에서는 별도의 승인이나 비용 없이 자유롭게 활용하실 수 있습니다.
작은목소리 : 저도 좀 도와주세요. 같이 윈윈해요
## 마무리 안내 ##
본 북치기 배틀 게임은 커뮤니티 활성화, 이벤트 콘텐츠, 포인트 소모형 게임 시스템 등 다양한 서비스에 유연하게 적용할 수 있도록 설계되었습니다.
감사합니다.
디자인원엑스
## 설치 방법 ##
1. 다운로드
2. 압축해제
3. board 스킨에 업로드
## 사용 방법 ##
게임은 회원만 가능합니다. 회원가입 후, 이용해주세요.
1. 게시판 글등록
2. 게시글 뷰페이지로 이동해서 북치기 게임 참여

3. 아래 이미지는 입장을 두명이 했을 때 화면입니다.
대기자 확인 / ready상태 / ready 버튼 / cancel 버튼
두명 다 ready를 하면 3초 후 게임이 시작됩니다.
4. 아래 이미지는 대기자 화면입니다.

5. 아래 이미지는 승자와 패자의 화면입니다. 승자는 포인트를 적용합니다.
6. 아래 이미지는 다음 대기자에게 alert을 전송합니다. 다음 대기자는 확인을 누른 후, 게임을 즐기시면 됩니다.

## 그누보드 플러그인과 스킨 배포 정책 조정 ##
안녕하세요. 디자인원엑스입니다.
개발 및 배포 과정의 효율성을 높이고 불필요한 운영 부담을 최소화하기 위해, 내부 검토 끝에 배포 정책을 아래와 같이 조정하게 되었습니다.
앞으로 모든 개발 품목에 대해 1.0.0 이후의 마이너·패치 버전은 디자인원엑스 공식 채널을 통해 배포할 예정입니다.
예를 들어, 2.0.0과 같은 메이저 업데이트 버전은 기존과 같이 그누보드에 등록하되,
2.0.1, 2.1.1 등 유지보수·개선 목적의 버전은 디자인원엑스에서만 제공됩니다.
이는 반복적인 등록 및 관리로 인한 운영 복잡도를 줄이고, 보다 안정적인 개발과 업데이트에 집중하기 위한 결정입니다.
이용에 참고 부탁드리며, 앞으로도 더 나은 품질과 효율적인 지원으로 보답드리겠습니다.
감사합니다.
질문답변 : https://designonex.com/bbs/board.php?bo_table=qa
## 필독 공지 ##
지금부터는 JS 파일에서 절대 변경해서는 안 되는 핵심 설정에 대해 설명드리겠습니다.
이 부분은 메시지 브릿지 전체 기능의 기반이 되는 요소이므로, 반드시 끝까지 읽어주시길 바랍니다.
js소스에서 메시지 브릿지 서버와 연결하기 위한 중요한 설정이 포함되어 있습니다.
빨간색 표시된것은 시스템이 올바르게 작동하기 위해 반드시 필요한 고정값이며, 단 한 글자라도 수정하면 안 됩니다.
이 값들은 메시지 브릿지를 이루는 중앙 WebSocket 서버 주소, 세션 그룹 고유 구분자, 실시간 인증 구조와 연결되어 있습니다,
ws = new WebSocket(`wss://designonex.com:14147/?group=이곳은어디`);
이 URL에서 group= 뒤의 값은 메시지 브릿지에서 공간을 구분하는 고유 식별자 역할을 합니다.
즉, 이 부분은 사용자가 속한 ‘방(room)’입니다.
예를 들어, group 값에 내가 a를 할당하면, 다른 사용자가 같은 a를 사용할 경우 동일한 공간을 공유하게 됩니다.
따라서 내 계정과 세션만을 위한 ‘개인 공간’을 만들고 싶다면 유일한 값을 지정해야 합니다.
클라이언트에서는 보안을 위해서 토큰을 만들어야 안전한 서비스를 사용할 수 있습니다.
개발, 확장, 보안은 각각 클라이언트의 몫입니다.
메시지 브릿지(Message Bridge) 설명 : https://designonex.com/bbs/board.php?bo_table=real_time_bridge&wr_id=4
메시지 브릿지는 무료 서비스: https://designonex.com/bbs/board.php?bo_table=real_time_bridge&wr_id=9
메시지 브릿지 이용약관 : https://designonex.com/bbs/board.php?bo_table=real_time_bridge&wr_id=5
메시지 브릿지 무료 사용 약관 : https://designonex.com/bbs/board.php?bo_table=real_time_bridge&wr_id=10
3
댓글 전체
감사합니다. 잘 사용하겠습니다
감사합니다.
감사합니다.
감사합니다.

신규콘텐츠마다 너무 멋지십니다. 리스펙 합니다.
과분한 칭찬을 해주셔서 몸둘 바를 모르겠습니다. 감사드립니다.

멋지네요. 감사히 잘 쓰겠습니다
감사합니다.

Parse error: syntax error, unexpected 'User_' (T_STRING) in /hosting/storybank/html/theme/rb.basic/skin/board/game_drumming_battle/game.php on line 302
에러가 뜹니다.
오목게임은 잘되네요 ㅎ
북치기 게임은 왜 안될가요? ㅠㅠ
php7.4 / php8.4 두가지 환경에서 다 동일 합니다
테마 문제인가 싶어
그누보드 기본제공 테마 에 북치기 게임 스킨 업로드 해서 기본제공테마+북치기 게임게시판 >입장해도 게임오류메시지 뜹니다 ㅠㅠ
안녕하세요.
아 이런 에러였군요. 테마하고는 상관없습니다.
const myId = (!rawMbId || rawMbId.includes('<?'))
? `User_${Math.floor(Math.random() * 900 + 100)}`
: rawMbId;
이 코드를 한번 써보세요.
안되시면, 댓글 남겨주세요.
감사합니다.
사실, 몇분들이 빌드에서 에러가 생긴다고 해서 저도 이해를 못했습니다.
이 프로그램은 다 스크립트인데, 빌드에서 오류가 난다??
제가 PHP를 간만에 쓰다보니, 다음의 문제점을 고려하지 않고 개발을 하였습니다.
short_open_tag 설정입니다.
저도 PHP를 배워가는 입장이니 너그럽게 양해바랍니다.
수정해서, 다시 업로드 했습니다.
이런 버그 정보를 주셔서 진심으로 감사드립니다.

감사합니다^^ 정상동작 합니다^^

북치기 게임에 오류가 있는듯 합니다.
게임 진행 도중 상대방이 나갔는데.... 저는 터치가 된다거나...
상대방이 입장 했는데... 상대방은 게임 진행이 되고 저는 진행이 안되다던가...
똑같이 레디 눌렀고 게임 카운트 3 2 1 이후... 갑자기 무승부 처리가 양쪽에 된다더나가 하는 오류가 있습니다
게임 플레이 방식에 대한 오류에 대하여 확인 부탁드립니다.
게임은 재밌습니다.
감사합니다
(상대방은 갤럭시S24 삼성인터넷 / 저는 갤럭시S25울트라 크롬 환경 입니다.)
버전 1.0.0입니다 ^^ 새싹입니다.
아직 초기 단계의 버전으로 완성도를 높여가는 과정에 있으며, 본 프로젝트의 주된 목적은 메시지 브릿지(MB)를 활용해 실시간 채팅, 실시간 대시보드, 즉각적인 상태 동기화 등 다양한 기능을 구현할 수 있다는 가능성을 보여주는 데 있습니다.
북치기 배틀 게임은 이러한 메시지 브릿지의 활용 예시를 보여주기 위한 샘플이며, 게임 자체보다는 실시간 서비스 확장성과 기술적 방향성을 전달하는 데 의미가 있습니다.
향후 업그레이드는 계속 진행될 예정이나, 개발 일정은 유동적이며 다음 주부터는 현업 업무로 인해 업데이트 속도가 이전과 동일하지 않을 수 있는 점 양해 부탁드립니다.

현업이라면? 드디어 퇴원 하시는 건가요?
미리 퇴원 축하드리며 ㅎ
새싹이라도... 기술적 방향성의 전달 목적의 개발이라도... ㅎ
이왕 개발하신거... 지금 당장은 힘드시겠지만...
기다릴테니 언젠가는 버그 픽스?? 해주길 바라겠습니다 ㅎ
퇴원 다시한번 축하드리며, 현업에서도 열심히 사시는 우리 개발자님 되시길 바랍니다.
감사합니다^^
^^ 네 다음주에 퇴원합니다. 감사합니다.
제 사이트 공지나 노트에 글을 시간되서 읽어보시면 아시겠지만, 지금 만들어 놓은 플러그인과 스킨은 꾸준히 업데이트 할 예정입니다.
시간을 쪼개서 천천히라도 꾸준히 업데이트 할 예정입니다.
* 참고로 ai가 있어서 가능해요~~~
1.게임 진행 도중 상대방이 나갔는데.... 저는 터치가 된다거나...
#### 창을 닫거나, 게임에서 이탈했을 때, 승리로 마무리 처리를 했습니다.
2. 상대방이 입장 했는데... 상대방은 게임 진행이 되고 저는 진행이 안되다던가...
#### 동기화 신호(sync_start)로 네트워크 속도 차이를 개선했습니다.
3. 똑같이 레디 눌렀고 게임 카운트 3 2 1 이후... 갑자기 무승부 처리가 양쪽에 된다더나가 하는 오류가 있습니다.
#### 실제 서버/클라이언트 시간을 측정하여 정밀하게 계산으로 개선했습니다. 고스트타이머의 역할 소멸
이렇게 처리해서 업로드 해놨습니다.
다만, 게임은 엄청난 예외가 있습니다.
이를 해결했다하더라도, 다른 문제점이 생기지 않는다는 보장이 없습니다. 이점 참고바랍니다.

패치해 주셔서 감사합니다.
이렇게 빠른 응대는 정말 너무 감사할 따름입니다.
아래 내용은 이번 패치이후 발견된 증상들입니다.
개발자님도 말씀 주셨다시피 이번 패치를 하더라도
예외가 있다는점을 알기에
이번 댓글은 이런 이런 문제가 있구나? 정도만 아셧음 해서....
댓글 남깁니다.(당장에 패치해 달란 이야기는 아닙니다. 그저 개발자시고 앞으로 지속적인 업데이트를 할 예정이 있기에... 이런 문제가 있구나 정도만 알아주셨음 해서요^^)
감사합니다.
1. 우선 두명이서 게임을 하고, 한판 혹은 두판이 끝난후...
플레이어 A는 게임이 진행되지만... 플레이어 B는... 3...3...3....3...
3... 카운팅만 계속 보이는 문제 현상이 있습니다.
2. 대기인원이 없는데... 게임 터치 화면만 보이던지..
혹은...
무승부로 갑자기 처리가 되는 문제 사항이 있습니다.
^^ 사실 게임이나 멀티 접속이 많은 것을 처리하는 것은 상당한 시간과 고도의 기술이 필요로 합니다.
동기화 작업이 사실상 끝이기도 하구요. ^^;;
어플리케이션또는 앱도 힘든 작업인데...
웹은 아무리 회원전용이라도 실시간에서는 봇때문에 더욱더 힘들겠죠 ㅎㅎ;;
그래도, 기분은 좋네요.
언제가는 해야할 작업이기도 하지만, 모니터링을 해주시는 것 자체만도 50% 개발완료입니다.
그래서, 진심으로 감사드립니다.
1,2번은 말그대로 동기화 에러입니다.
이 부분을 패치 했습니다만, 다른 문제점이 또 생길 수 있겠죠.
꾸준히 모니터링 해주신다면, 오늘 내일은 좀 달릴 수 있으니 알려주세요. ^^
1.0.0으로. 끝날수도...
업데이트 했습니다.
감사합니다.

좋은 작품 개발도 훌륭하고 존경 스러운데...
이렇게 겸손한 자세로...
피드백을 주고받는것 자체도 정말 감사드리고 대단스러운 일이라 생각 됩니다. ㅎ
개발자님 말씀대로 멀티접속 게임은 상당한 시간과 기술이 필요하다고 하시는데,,, 저도 공감드리는 바이며
다만...
제가 댓을다는 이유는 기술적 한계점 이라도
알고 있는것과 모르고 지나가는 것은 그 작은 차이가 있기에...
그 작은 차이 하나만으로 개발자님의 기술향상과...
나아가 서비스 받는 저같은 유저들도 서로 윈윈하는 결과가 되는거라 생각되기에 이런 고난이도 프로그램을 감히 댓을 답니다. ㅎ
패치 올려주셧으니 바로 적용해보고 한번 테스트 해보겠습니다.
게임성과 게임 구성 진행방식 UI? 전부 너무 훌륭한 작품이라...
개발자님의 작품이 50%가 아닌 51% 52%.... 60% ...70%...
식으로 조금씩 완벽함에 가까워 가짐을 원하는 저의 욕심이 있었네요 ㅎ
이렇게 댓글 친히 달아주시고 다시한번 패치해주셔서 다시한번 감사드리는 바이며...
한번 테스트후에 문제점 있으면.... 기술적 한계점이라도 제가 감히 댓한번 더 달겠습니다.
양해바라며 항시 감사합니다^^
^^ 꺼꾸로 말씀하신듯 합니다.
제가 감사해야 합니다. ㅎㅎ
혹시 문제있으면, 시원하게 댓글 달아주세요.
** 작은 차이가 완성도 퍼센트입니다. 절대 작지 않습니다.
** UI가 맘에 안드시나보네요 ^^;;
** 게임 룰은 제가 게임 개발이 첨이라서 부족한 점이 많을 것입니다. ^^

앗?
오해 하신거 같아요
UI가 잘 만들어졌다고 전 생각해요.
맘에 안든적 전혀 생각 안했습니다 ㅎ
제가 가진 재산중 최고 재산인? 공시지원 위약금이 너무커 2년 꽉 안채우고 중도해지시 위약금 팡팡 터지는 갤S25울트라를 걸고 맹세해요ㅎ
게임룰도 간편하고 좋습니다.
/////////////////////////////////////
현재 1차 테스트를 해봤는데...
의도하신건지 모르겠지만...
상대방이 준비가 덜됬을경우 플레이어인 저 A의 Go 아이콘이 두번 깜박이고
(아마 의도 하셧겠죠)
바로 실시간 대전 되는걸 보고/// 동기화?문제점이 고쳐진거 같아... 너무 기분이 좋았습니다.
이걸 이용할 회원..(은 없겠지만... 무인도 홈페이지라) 이나 제 지인과 같이 플레이 했을때, 비전문가가 봤을때 어 이거 오류났네? 라는 게 없어져서 너무 햄볶았달가요? ㅎ
마지막으로 또다른 문제점이 었던
1차 대전 끝나고 2차 대전 3차대전
그리고 게임 진행중에 플레이어 B가 퇴장할때
승리 처리 되는것 까지...
아주 잘됩니다.
+ 개발자님께서 시원하게 댓글 달아달라고 친히 말씀해주신 만큼.... 저도 이걸?? 사골이 진하게 나올정도로 여러번 게임 플레이후... 문제점 ????? 있으면... 댓 달겠습니다
감사합니다 ㅎ
^^ 현재 기준으로 말씀드리자면, 의도 보다는 협업의 결과가 맞을 듯 합니다.
AI와 함께 만들어진 겁니다.
세상 참 좋아졌어요.ㅎㅎ
닉네임으로 변경을 하려면 mb_id를 교체하면 오목등은 잘 됩니다
여기는 mb_id가 많아서 어디를 수정하면 될지 부탁드립니다
감사합니다
지금은 절대 안됩니다.
소스를 보시면 알겠지만, 복잡합니다.
업데이트 할 때 검토해보겠습니다.
네 감사합니다