Skip to content

rhymix

라이믹스 실시간 호스팅 [부제: RXE 채팅 솔루션]

조회 수 447 추천 수 0
https://youtu.be/u0NNsXmKbss
https://youtu.be/I8SrZ9b7ZF8

라이믹스 실시간 호스팅 서비스는 무엇입니까?

실시간 채팅 서비스를 기반으로 몇몇 부가 서비스가 제공됩니다.

주요 특징:

  • 여러 창, 동일 아이피로 접속해도 끊기지 않고 각 회원을 1명의 접속자로 구분한 채팅 서비스.
  • 공개 채팅을 이용중에도 1:1 메세지가 발생하면 귓말 알림
  • 새 글 등록시 공개 채팅방에 알림
  • 실시간 1:1 메세지 지원
  • PC, Mobile 지원

후원: 트레디아 / 개발: 엘카

시스템 요구 사항

  • rhymix (xe 지원은 준비 중)
  • php 7
  • mariadb (or mysql)

설치 방법

아래 경로와 같이 일치 시킵니다.

  • modules/elkhatalk3 (필수)
  • modules/ncenterlite/skins/ncenter_elkha (선택)
    알림 센터.png
  • widgets/elkhatalk3_widget (선택)

설정 사항

  • [모바일] html, body 의 height 값 때문에 채팅방이 보이지 않을 수 있습니다. 따라서 index.php?module=admin&act=dispLayoutAdminModify&layout_srl=(레이아웃번호) 주소에서 헤더 스크립트 설정에 아래 태그를 넣어야 채팅방이 나옵니다.
    <style type="text/css">html.xe-mobilelayout, body.body-elkhatalk3 { height:100%; }</style>

관리 화면 index.php?module=admin&act=dispElkhatalk3AdminConfig

  • secret key - 랜덤으로 생성한 문자입니다.
  • your host - 소켓 서버가 접속할 수 있는 님의 도메인을 입력합니다.
    유의: 공개되지 않은 웹(내부 도메인, 내부 아이피)은 채팅서버가 접근할 수 없으므로 채팅 서비스가 불가능합니다.
  • your scheme - 소켓 서버가 님의 사이트에 접속할 때 http 응답만 가능하다면 http, https 응답만 가능하다면 https
  • send to socket server - 님의 secret key 값을 소켓 서버로 보냅니다. 이 키 값을 알고 있으면 채팅의 모든 권한을 얻을 수 있으므로 공개되서는 안 됩니다.
  • cdn - 만약 js,css,image 캐시서버를 사용한다면 해당 주소를 입력합니다. (예: https://attach.tradia.me/diablo2/) 잘 모르겠다면 기본 값으로 둡니다.
  • max blind hours - 블라인드 플러그인을 활성화하면 특정 유저의 대화를 차단할 수 있습니다. 그 차단의 최대 시간을 입력합니다.
  • plugins (common) - 미분류 플러그인
    • hello_ncenter - 선택 옵션: 본 사이트 우측 하단에 보이는 [쪽지함 | 닫기]
      이 플러그인이 작동하려면 modules/ncenterlite/skins/ncenter_elkha 스킨을 사용해야 합니다.
    • notify_document - 새 글 등록시 공개 채팅방에 알려줍니다. 설명.txt | 예제
    • is_connected - 회원의 접속 여부를 표시합니다.
      대상 게시판을 정규식으로 선택해야 합니다. 설정 예) config.txt
  • plugins (1:1) - 1:1 채팅 플러그인
    • autolink - http~,https~ 자동 링크
    • blind - 블라인드 플러그인. 특정 유저의 대화를 차단할 수 있습니다.
    • say - 채팅 도배를 세션에 의해 제한합니다.
    • image_popup - 링크가 이미지 형태(~.jpg, ~.png, ~.gif)이면 링크를 클릭할 때 팝업으로 띄웁니다.
    • popup_widget - 팝업 채팅에 보조 메뉴를 추가할 수 있습니다.
      popup_widget/plugins/example.widget.html 파일을 참조해서 같은 경로에 widget.html 파일을 작성해주세요.
  • menu list (1:n)
    • 아래와 같이 설정하면 public1 채팅방에서 우측 상단 * 클릭할 때 홈페이지가 보입니다.
      room - /^public1$/
      text - 홈페이지
      href - https://tradia.me/
      [v] use regex
  • last chat log (1:n)
    • 아래와 같이 설정하면 public1~5 채팅방에 접속할 때 최근 대화를 20개, public6~9 채팅방에 접속할 때 최근 대화를 10개 가져옵니다.
      /^public[1-5]$/ 20 [v] use regex
      /^public[6-9]$/ 10 [v] use regex
  • plugins (1:n) - 공개 채팅방 플러그인 입니다. (public 으로 시작함)
    • say2 - 도배 방지
    • say2_word - 금지어 제한. elkhatalk3/plugins/say2_words/아무이름.txt 작성합니다. 예제1 | 단톡 금지 예
  • 설치 Tables - DB 생성합니다. 읽기 위주 테이블은 myisam 으로 생성되므로 원하시면 수동으로 innodb 로 변경해야 합니다.
  • 설치 Triggers - 설정을 완료 하셨다면 트리거를 설치합니다.
  • 삭제 Triggers - 트리거 설치를 취소합니다. 모듈을 제거할 때 유용합니다.

공개 채팅방 관리 화면

각 공개 채팅방 오른쪽 위에 있는 *  아이콘을 누르면 관리자 화면으로 들어갈 수 있습니다.

공개 채팅방 관리 화면.png

  • chat log - 활성화하면 DB에 공개 대화를 DB에 기록합니다. 그러나 그걸 보여주는 기능은 없습니다...
  • 공지 - [v] inline 체크한 항목이 연속으로 설정되어 있으면 줄바꿈 하지 않고 나옵니다. 숫자를 넣으면 순서를 바꿀 수 있습니다. 암만 봐도 병쉰 같은 UI 입니다.
  • 권한
    • guest read - 체크하면 비회원도 채팅 읽기 가능
    • guest write - 체크하면 비회원도 채팅 말하기 가능
    • registered members - 선택한 회원(예: 카페회원, 길드원)만 읽기와 말하기 가능
    • ban - 밴
      expire - 만료 시간 (단위: 분)
    • freeze - 채팅방 얼림. 단 manager 권한 유저는 채팅 가능
    • manager - 채팅방 관리자. 여기 언급된 권한 manager 만 제외한 나머지를 조절할 수 있습니다.

이 서비스는 무료인가요? 또는 광고가 있습니까?

  1. 오픈소스로 제공된 xe/rx 에 대한 감사와 후원의 의미로 무료 서비스를 목표로 합니다.
    그러나 동접자가 많은 (예: 동접 2000명 이상) 서비스는 비용에 대해 협의가 필요할 수 있습니다.
  2. 광고는 있을 수도 있고 없을 수도 있습니다. 계획은 없습니다.

개발, 스킨, 위젯, 매뉴얼

  • 공개 채팅 - 디자인과 로고: 설명 참조
  • 개발
    내용 준비중입니다.
  • 스킨
    쪽지함 링크를 다음과 같이 마크업 합니다.
    <a href="javascript:;" class="elkhatalk3">쪽지함</a>

궁금한 점이 있습니까?

이 게시판에 남겨주시면 틈틈히 확인하고 답변 드리겠습니다.

비회원도 글/댓글을 쓸 수 있습니다.

단, 공개할 수 없는 아이디어는 알려주지 마시기 바랍니다.

공개할 수 있는 아이디어만 개발할 수 있습니다.

트디개발자
등록된 소개글이 없습니다.
  • 문의 2023.06.22 02:17
    혹시라도 소켓서버가 닫히면 실시간 채팅도 안되는건가요?
    자체적으로 대비할려면 어떻게 해야할까요?
  • 트디개발자 2023.06.22 15:37
    네, 소켓 서버가 닫히면 실시간 기능도 불가합니다.
    관련 부분 고민해 보겠습니다.

rhymix

번호 제목 글쓴이 최근 수정일 조회
공지 마이로그 - 매뉴얼 트디개발자 2024.04.24 379
공지 게시판 푸시 알림 / 통합 앱 서비스 35 file 트디개발자 2025.12.02 963.7k
공지 RXE 이미지 압축 7 file 트디개발자 2023.06.01 217
> 라이믹스 실시간 호스팅 [부제: RXE 채팅 솔루션] 2 file 트디개발자 2023.06.22 447
47 소켓 서버 관련 문의 드립니다. 4 ICT 2025.02.11 38
46 채팅방을 다크모드로 만들고싶은데 혹시 어디를 수정하면 될까요? 8 닥똥컴퓨터 2025.02.09 101
45 너무 잘쓰고 있습니다 ^_^ 한가지 문의드립니다. 1 레티아스 2025.01.12 34
44 안녕하세요 RXE 채팅 솔루션 질문드립니다. 9 secret 채팅문의 2025.01.10 0
43 좋은 자료 많이 배포 해주셔서 고맙습니다 2 궁뎅이 2024.12.02 38
42 안녕하세요 궁금한 점이 있어 글을 남겨봅니다.. 7 secret 감사합니다 2024.08.11 6
41 입력 키보드가 내려가는 증상 4 커뮤니티 2024.08.05 42
40 현재 접속자 안보이는 증상 4 file 커뮤니티 2024.08.05 40
39 모바일에서 친구보기 버튼을 클릭하면 1 secret 커뮤니티 2024.08.05 2
38 X버튼안눌러지는 증상 1 file 커뮤니티 2024.08.05 39
37 아이폰의 완료 버튼제거 1 file 커뮤니티 2024.08.05 63
36 안녕하세요. 채팅솔루션 문의 드립니다. 2 file 레티아스 2024.07.14 46
35 귓속말 혹은 1:1 대화 사리지는 증상 3 커뮤니티 2024.07.13 46
34 1:1 대화방 버그 5 커뮤니티 2024.07.13 58
33 채팅 솔루션 1.1.0 업데이트 유의사항 6 file 트디개발자 2024.07.01 72
32 쪽지함 l 닫기 커스텀 2 커뮤니티 2024.06.25 51
31 1:1 대화 내용 삭제 기능이 부재 합니다. 9 커뮤니티 2024.06.25 54
30 채팅창에서 화살표 위를 누르면 기존에 작성한 내용이 지워져서 불편합니다. 4 file 커뮤니티 2024.06.24 54
29 socket.elkha.kr에서 응답하는 데 시간이 너무 오래 걸립니다. 3 커뮤니티 2024.05.01 146
28 list_count (documents, comments) 값이 저장이 안됩니다. 1 이온디 2024.04.30 59