23.03.24|랜덤 말풍선 기능, 찌르기 앱 추가 외

image

신규 기능

✧ 플레이

점검 안내 메시지 NEW

image
  • 점검 안내 메시지 기능이 추가되었습니다.
  • 점검이 있을 경우 점검 안내 메시지가 플레이 화면 상단에 출력됩니다.
    • 출력된 안내 메시지는 사용자가 제거할 수 있습니다.
    • 약 1분에 한번씩 점검 안내 메시지가 지속적으로 출력됩니다.
⚠️
에디터 화면에는 점검 안내 메시지가 출력되지 않습니다. 에디터 작업 시 오랜 시간 작업이 진행되거나, 장시간 자리를 비우고 작업을 다시 진행할때에는 작업물이 날아가지 않도록 저장/플레이 후 작업을 재진행해 주시기 바랍니다.

✧ 에디터

오브젝트 설정 말풍선 표시 옵션 추가 UPDATE

오브젝트/상단 오브젝트 설정 > 말풍선 표시 : 말풍선 종류

말풍선 표시 오브젝트를 고정된 텍스트가 아닌, 랜덤 말풍선 설정으로 다양한 텍스트를 나타나게할 수 있습니다.

image
image
image
  • 오브젝트 상호 작용 시 말풍선이 랜덤으로 변경됩니다.
  • 한 오브젝트에서 최대 5개의 메시지를 보여줄 수 있습니다.

✧ 에셋 스토어

에셋 이름 설정 시 특수 문자 입력 가능

에셋 스토어에서 에셋 업로드 시 에셋 이름에 특수문자를 사용할 수 있게 되었습니다.

업데이트 (전)

image

업데이트 (후)

image
⚠️
과도한 특수문자 사용, 남용 시 에셋 스토어 심사에서 거절될 수 있습니다. 에셋 이름에 꼭 필요한 문자만 적절히 사용하여 등록해 주세요. - ex) 스탬프 (MAP), 오목 (remake), 2% 부족한 오브젝트

콘텐츠

✧ 공식 앱

예측 투표 앱 NEW

[사이드 바] > [앱] 앱 추가 > [앱 관리] 예측 투표 앱

image
  • 예측 이벤트를 등록할 수 있는 [예측 투표] 앱이 출시되었습니다.
  • 앱을 통해 투표를 하거나 승부 예측을 하여 투표 포인트를 획득할 수 있습니다.
image
image
💡
이용 안내
  • 예측 투표 생성 권한 : 호스트 권한 (스태프이상)
  • 호스트 권한은 투표에 참여할 수 없으며, 보상 포인트 설정이 가능합니다.
  • 이벤트는 최대 20개, 투표 항목은 최대 10개까지 등록할 수 있습니다.
  • 투표 종료일에 임박한 이벤트는 투표 종료 한 시간전부터 색이 변경되어 표시됩니다.
  • 종료된 이벤트 내역이 20개이상일 경우 생성일로부터 오래된 순으로 자동 삭제됩니다.
  • 진행 중인 투표는 조기 종료가 가능합니다.
  • 삭제한 투표 내용은 복구가 불가능합니다.
  • 비로그인 시 해당 앱은 이용 불가합니다.

찌르기 앱 NEW

[사이드 바] > [앱] 앱 추가 > [앱 관리] 찌르기 앱

[에셋 스토어 (Asset Store)] > [앱] > [찌르기 (ALL) 앱]

image
image
  • 찌르기(키보드 : Z키) 모양을 변경할 수 있는 [찌르기] 앱이 출시 되었습니다.
  • 찌르기 앱 버전 별 안내
    • 찌르기 앱 : 기존 찌르기 모양과 다른 모양의 찌르기들을 구입하고 사용할 수 있습니다.
      • 앱에 포함된 찌르기 (사운드 미포함) 가위, 바위, 보 - 기본 제공 고양이 발 싸커킥 노랑 반짝이 하트 반짝이 빵빠레 유령 날다람쥐 카멜레온 물뿌리개
    • 찌르기 앱 (ALL) : 스페이스 소유자용으로 찌르기 아이템 구입 적용 시 스페이스에 참가한 모든 이용자의 찌르기 모양이 변경됩니다. 일부 찌르기들은 사운드도 함께 변경됩니다.
      • 앱에 포함된 찌르기 (4종 사운드 포함) 하트 화살 편지 폭죽 말풍선 외 기본 찌르기 앱에 있는 찌르기가 모두 포함되어 있습니다.
      • (이 앱은 관리자 이상 권한부터 사용 가능하며, 에셋 스토어에서 구입할 수 있습니다.)

⚠️
유의 사항
  • 구입한 찌르기 아이템은 구입한 스페이스에서만, 사용 가능합니다.
  • 찌르기 앱에서 개인 사용자가 소비한 ZEM은 모두 맵 소유자에게 전달됩니다.
  • 다른 앱 (ex : 탑승앱)과 같이 사용 시 찌르기가 초기화 될 수 있으니 설치 및 이용에 참고해 주세요.
image

디스코드 앱 NEW

image

[사이드 바] > [앱] 앱 추가 > [앱 관리] 디스코드 앱

  • ZEP 디스코드와 연결할 수 있는 사이드바 앱이 추가되었습니다.
  • 설치 후 실행 시 비로그인 이용자도 대화 가능한 채팅방으로 입장됩니다.
  • 공식 ZEP 서버에 입장 후 로그인할 경우 다양한 커뮤니티 공간을 즐기실 수 있습니다.

공식 템플릿과 오브젝트 추가

💜 4개의 공식 템플릿, 9개의 공식 오브젝트가 추가 되었습니다 💜

  • 모던 , 내추럴, 컨트리, 시크 하우스는 템플릿 ZEP 맵으로도 추가 제공됩니다.
  • 아이소메트릭 2.5D 형식인 빈 방 오브젝트로 방을 만들고 하우스 오브젝트들로 방을 꾸며보세요.

✧ 템플릿

🪑 모던 하우스 (iso)

image

👵 컨트리 하우스(iso)

image

🧱 바닥 벽 오브젝트 (iso)

image

🌴 블루 인테리어 오브젝트

image

🚪 다양한 문 오브젝트

image

🌳 내추럴 하우스 (iso)

image

😎 시크 하우스 (iso)

image

🧱 가이드 오브젝트 (iso)

image

🌍 다양한 직업 캐릭터

image

ZEP Script

ZEP Script 앱 정지 기능 추가 NEW

그간 ZEP 서비스를 운영하며, 특정 앱의 오작동이 전체 서버에 부하를 주는 현상이 있었습니다. 이를 방지하고 안정적인 서비스를 운영하기 위해 ZEP Script로 만든 앱에 안전 장치가 추가됩니다.

ZEP Script로 만든 (1) 사이드바, (2) 노멀앱, (3) 미니게임에서 10초 동안 30번 이상의 에러가 발생하는 경우 자동으로 ZEP 서버에서 해당 앱을 정지시킵니다. 앱이 정지되면, 채팅창에 아래와 같은 안내 메세지가 나타납니다.

  • 스태프 이상 : 00 앱이 짧은 시간 동안 너무 많은 에러를 발생시켜 일시적으로 정지되었습니다. 문제를 수정한 뒤 채팅창에 명령어 !destroy를 입력하여 앱을 다시 실행해주세요.
  • 에디터 및 일반 사용자 대상 : 00 앱이 문제로 인해 종료되었습니다. 관리자에게 문의해주세요.

이번 업데이트부터 ZEP Script 앱이 잦은 오류를 발생 시키면, 해당 앱의 구동이 자동 정지됩니다.

ZEP 앱 개발자분들은 기존 정상적으로 작동하던 앱이 정지될 경우 문제점을 찾아 코드를 수정한 뒤 스페이스 채팅창에 !destroy 입력 또는 앱을 재실행하여 정상 작동을 확인해본 후 사용이 가능하다는 점 참고해주세요.

스크립트 UPDATE

  • player.showEmbed
    • player.showEmbed(url, align, width, height, hasBackdrop = true);
    • embed 실행 시 배경화면의 음영을 끌 수 있게하고 위젯과 동일한 anchor를 쓸 수 있게 변경했습니다.
  • putObjectMultiple
    • Map.putObjectMultiple(array, PutObjectType.STROKE, blueMan,{overlap: true,});
    • 한 번에 많은 오브젝트를 설치해야 하는 경우, putObject 대신 사용하여 부하를 감소시킬 수 있습니다.
  • showBuyAlert개선
    1. Script
    2. showBuyAlert의 문구를 설정할 수 있습니다.
    3. 타이머 기능이 추가되었습니다.
  • showBuyAlert refund 추가
    • showBuyAlert으로 구입한 젬을 30분 이내에 환불할 수 있는 API가 추가 되었습니다.
    • 추후에 가이드에서 공개됩니다.
  • putObjectWithKey 로 배치한 오브젝트에 HP바와 이름 표시 가능
  • Script
  • onAppObjectAttacked이벤트 리스너 추가
    • App.onAppObjectAttacked.Add((player, x, y, layer, key) => {})
    • 플레이어가 putObjectWithKey로 설치한 오브젝트를 공격하는 이벤트를 감지하는 리스너입니다.
    • 리스너는 오브젝트 이미지 크기와 같은 크기의 사각형 범위 내에서 공격을 감지합니다.
  • sayObjectWithKey 를 통해 앱으로 설치한 오브젝트에 말풍선 설치 가능
    • Map.sayObjectWithKey('key', '말풍선 문구)
  • putMobilePunch 버튼 이미지 변경
    • putMobilePunch 버튼 이미지를 zep script를 통해 변경할 수 있습니다.
    • putMobilePunchWithIcon(int resourseID, bool enable = true)

버그&개선

🕹️ 플레이

  • ZEM 구매 시 홈페이지 우측 상단 내 정보에 즉시 반영되지 않는 현상 해결
    • 해당 현상은 ZEP 서버의 DB에 실제 반영은 되고 있었으며, 이제 프로필에도 즉시 반영되도록 수정하였습니다.
  • 대소문자가 섞인 이메일 계정이 인식되지 않던 현상을 해결하였습니다. ZEP에서는 가입 단계에서 국제 표준으로 대소문자를 전부 소문자 처리하여 저장합니다.
  • 일부 필터링되었던 이메일 도메인들을 금칙어에서 제외
  • 아바타 클릭 이동 개선
    • 클릭 이동 중에 목적지 변경이 가능하도록 수정했습니다.

⚙️ 에디터

  • 큰 오브젝트에 대한 Canvas 렌더링 최적화

📃 ZEP Script

  • 스크립트로 웹페이지를 임베드하는 기능이 안되는 현상 해결
    • TileEffectType.TILE_EMBED putTileEffect 할 경우 노출되지 않는 문제를 수정했습니다.

📱모바일

  • 오브젝트 설정 > 새탭으로 웹사이트 열기 기능이 iOS safari 브라우저에서 작동하지 않던 현상 해결