MB 실시간 장기 포인트게임 게시판 1.0.0 > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

MB 실시간 장기 포인트게임 게시판 1.0.0 정보

게시판 MB 실시간 장기 포인트게임 게시판 1.0.0

첨부파일

game_janggi_v2.zip (43.5K) 16회 다운로드 2025-12-27 18:30:33

본문

안녕하세요. 디자인원엑스입니다.

본 게임 스킨은 총 3종으로 제작된 게임 스킨 중 마지막으로 공개되는 스킨입니다. 향후 추가적인 게임 개발 여부에 대해서는 아직 확정되지 않았습니다.

장기 게임은 오랜 시간 동안 많은 사랑을 받아온 대표적인 보드 게임으로, 수많은 개발자들이 도전해온 분야라 생각합니다.

디자인원엑스 또한 그 흐름에 의미를 더하고자, 이번 장기 게임 스킨을 선보이게 되었습니다.

 

## 장기 게임 기능 안내 ##

본 장기 게임은 전통 규칙을 기반으로 하되, 플레이의 다양성과 몰입도를 높이기 위해 다음과 같은 핵심 기능을 제공합니다.

 

1. 마 선택 기능
귀마, 원앙마, 양귀마, 면상 중 원하는 마 형태를 선택하여 전략적인 플레이가 가능합니다.

2. 외통수 판정
외통수 상황을 정확히 판별하여 승패를 명확하게 처리합니다.

3. 3분 제한 시간제
한 수당 3분의 제한 시간을 적용하여 긴장감 있고 빠른 대국이 이루어집니다.

4. 관전 기능
진행 중인 대국을 실시간으로 관전할 수 있어 이용자 간의 소통과 재미를 강화합니다.

5. 기권 기능
플레이 도중 기권을 선택할 수 있어 원활한 게임 진행이 가능합니다.

 

본 기능들을 통해 누구나 쉽고 공정하게 장기 게임을 즐길 수 있도록 설계되었습니다.

 

## 스킨 개발 목적 ##

게시판 스킨 방식으로 게임을 연동한 이유는, 개발자가 미리 정해 놓은 구조 안에서 플레이하도록 강제하기보다 회원들이 보다 자유롭게 게임을 즐길 수 있는 환경을 제공하기 위함입니다. 플러그인 형태로 제작할 경우 게임의 흐름과 이용 방식이 개발자 의도에 따라 제한될 수밖에 있지만, 게시판 스킨을 활용하면 회원이 직접 방 이름을 정하고 대전하고 싶은 상대를 선택하는 등 커뮤니티 특성에 맞는 자율적인 게임 문화가 자연스럽게 형성될 수 있습니다. 이러한 구조를 통해 본 게임은 단순한 기능 제공을 넘어, 커뮤니티 안에서 회원 참여와 소통을 활성화하는 콘텐츠로 자리 잡을 수 있도록 설계되었습니다.

 

## 게임 진행 방식 ##

1. 본 게임은 1:1 실시간 대전 방식으로 진행됩니다.

2. 각 플레이어는 포진 선택을 합니다.

3. 게임을 즐깁니다.

 

## 포인트 시스템 ##

1. 본 게임은 포인트 기반으로 운영됩니다.

2. 승자: 100포인트 지급

3. 패자: 100포인트 차감

 

## 라이선스 정책 ##

본 게임은 100% 프리 라이선스로 제공됩니다.

아래 조건을 제외한 모든 범위에서 자유로운 사용, 커스터마이징, 기능 확장 및 상업적 연동이 가능합니다.

  1. 재배포는 금지되어 있습니다.
  2. 실시간 소켓 구조를 분리하여 사용하거나 별도로 운영할 경우에 한해, 반드시 디자인원엑스에 사전 문의가 필요합니다.

위 조건을 준수하는 범위 내에서는 별도의 승인이나 비용 없이 자유롭게 활용하실 수 있습니다.

작은목소리 : 저도 좀 도와주세요. 같이 윈윈해요

 

## 설치 방법 ##

1. 다운로드

2. 압축해제

3. board 스킨에 업로드

 

## 사용 방법 ##

1. 게시판 글등록

2. 게시글 뷰페이지로 이동해서  장기 게임 입장

3. 플레이를 할 플레이어들은 대국 준비를 합니다.

 

1935647884_1765963446.5951.png

 

4. 대국 준비를 누르면, 상대방이 대국 준비될 때까지 기다립니다.

상대방은 대국 요청으로 문구가 변동됩니다.

 

1935647884_1765963552.0442.png

 

5. 포진을 선택합니다. 포진을 선택하면, 상대방이 포진을 선택할 때까지 기다립니다.

 

1935647884_1765963745.7491.png

 

6. 대국이 시작됩니다. 

기권 버튼은 상단에 있습니다.

3분 안에 수를 두어야 합니다.

스크롤하면 하단에 플레이어 정보를 볼 수 있습니다.

 

1935647884_1765963976.4388.png

 

7. 아래 이미지는 기권 버튼을 클릭했을 때 UI입니다.

 

1935647884_1765964046.6242.png

 

8. 대국 종료 화면입니다. 기권승, 외통승 등을 출력합니다.

승자에서 포인트를 저장합니다.

 

1935647884_1765964102.9156.png

 

회원가입 절차가 다소 번거로우실 수 있으나, 원활한 게임 진행을 위해 각 플레이어의 계정이 필요합니다.
불편을 드려 대단히 송구하오나, 회원가입 후 이용해 주시길 부탁드립니다.
즐거운 게임 환경을 제공하여 회원님 커뮤니티 활성화에 기여하고자 합니다.

 

## 그누보드 플러그인과 스킨 배포 정책 조정 ##

안녕하세요. 디자인원엑스입니다.

개발 및 배포 과정의 효율성을 높이고 불필요한 운영 부담을 최소화하기 위해, 내부 검토 끝에 배포 정책을 아래와 같이 조정하게 되었습니다.

앞으로 모든 개발 품목에 대해 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

추천
5

댓글 전체

ㅜㅜ

오목을 제외하고...

다른 게임 두가지 다 동작이 안되네요 ㅠㅠ

이 스킨에선

Parse error: syntax error, unexpected single-quoted string ") ? " in /hosting/storybank/html/theme/rb.basic/skin/board/game_janggi_v2/game.php on line 292

같은 에러가 뜹니다 ㅠㅠ

 

테마 문제인가 싶어

그누보드 기본제공 테마 에 장기게임 스킨 업로드 해서 기본제공테마+장기게임게시판 >입장해도 게임오류메시지 뜹니다 ㅠㅠ

감사합니다.

사실, 몇분들이 빌드에서 에러가 생긴다고 해서 저도 이해를 못했습니다. 

이 프로그램은 다 스크립트인데, 빌드에서 오류가 난다?? 

제가 PHP를 간만에 쓰다보니, 다음의 문제점을 고려하지 않고 개발을 하였습니다.

 

short_open_tag 설정입니다.

저도 PHP를 배워가는 입장이니 너그럽게 양해바랍니다.

 

수정해서, 다시 업로드 했습니다. 

이런 버그 정보를 주셔서 진심으로 감사드립니다.

안녕하세요^^

북치기는 이번 패치로 인해 정상동작 됩니다.

먼저 감사의 말씀 올립니다.

허나

본 장기 프로그램은 여전히

 

Parse error: syntax error, unexpected single-quoted string ") ? " in /hosting/storybank/html/theme/rb.basic/skin/board/game_janggi_v2/game.php on line 302

 

에러가 발생합니다. ㅠㅠ

저번과는 약간은 다른 에러 메시지네요;;; ㅠㅠ

좋은자료 감사합니다.
참고로 point_save.php 인서트에 현재 시간이나 게임마다 특정 값을 넣는 게 좋을 듯요.
그누보드는 똑같은 조건이면 한번 포인트가 적용되면 두 번째부터는 포인는 적용이 안됩니다.
즉) 현재는 같은 사람끼리 두 번 게임하면 최초 한 번만 포인트 적용되고 나머진 안될 겁니다.
$rel_id = time(); // 개인적으론 가장 깔끔할 듯

감사합니다.

point_save.php의 코드는 3종 북치기,오목,장기에 모두 똑같은 코드입니다. 장기는 제가 연속으로 해보지 않았지만, 북치기와 오목은 연속으로 했을 때, 정상적으로 적용 되는 것을 확인했습니다. 

insert_point() 함수를 제가 체크해보지는 않았지만, 패치가 진행될 때 꼼꼼히 살펴보도록 하겠습니다. 


 

전체 2,763 |RSS
그누보드5 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT