블로그로 돌아가기

인벤토리, 채팅 및 턴제 매치: horizOn의 최대 규모 기능 업데이트 주간

게시일 2026년 10월 29일
인벤토리, 채팅 및 턴제 매치: horizOn의 최대 규모 기능 업데이트 주간 AI의 도움으로 생성됨

핵심 요약

horizOn에 인벤토리, 플레이어 값, 업적, 친구, 그룹, 채팅, 턴제 매치가 추가되었으며, 새로운 Unity, Godot, Unreal SDK가 출시되었습니다.

인벤토리, 채팅 및 턴제 매치: horizOn의 최대 규모 기능 업데이트 주간

조만간 모든 온라인 게임은 동일한 몇 가지 시스템이 필요합니다. 플레이어가 소유한 것을 저장할 장소. 운이 좋은 네트워크 오류로 복제될 수 없는 화폐. 정확히 한 번만 지급되는 업적. 친구 목록, 채팅, 점심시간에 플레이하는 사람과의 매치. 이들 각각은 그 자체로 작은 프로젝트이며, 합치면 실제 게임이 개선되기 전에 수개월의 개발 시간을 잡아먹을 수 있습니다.

이번 주 horizOn은 바로 그 목록에서 큰 진전을 이뤘습니다. Server 1.73과 Dashboard 1.111은 경제 및 소셜 기능의 전체 세트를 제공하며, Unity, Godot, Unreal SDK 모두 이를 사용할 수 있는 새 버전을 받았습니다. 10월 22일부터 10월 28일 사이에 출시된 내용은 다음과 같습니다.

게임을 위한 서버 측 경제 시스템

새로운 경제 기능은 실수가 실제 신뢰를 손상시키는 게임의 부분을 다룹니다. 플레이어가 소유한 것, 얻은 것, 소비한 것입니다.

  • 아이템 및 인벤토리. Dashboard에서 아이템 카탈로그를 정의하고 플레이어가 아이템을 보유하고 구매하고 사용할 수 있게 합니다. 아이템 기본형은 공유되며, 각 인스턴스는 차이점만 저장하므로 인벤토리가 간결하게 유지됩니다.
  • Player Values. 코인, 보석 또는 에너지와 같은 잔액, 그리고 한 값을 다른 값으로 교환하는 제안.
  • 업적. 진행 상황, 잠금 해제 및 보상. 보상은 Player Inbox를 통해 전달되므로 게임이 잘못된 순간에 종료되어도 손실되지 않습니다.
  • 플레이어 통계. 플레이한 매치나 물리친 적과 같은 카운터로, 원자적으로 업데이트되며 Dashboard에서 구성할 수 있습니다.
  • 값 보상이 포함된 기프트 코드. 기프트 코드가 이제 Player Values를 직접 부여할 수 있으며, 서버가 전체 교환 과정을 소유합니다.

여기서 "원자적"이 중요한 이유

경제 시스템을 직접 구축한다면, 어려운 부분은 숫자를 저장하는 것이 아닙니다. 요청이 중간에 실패할 때 발생하는 일입니다. 플레이어가 "구매"를 탭하고, 코인이 차감되고, 연결이 끊기고, 아이템이 도착하지 않습니다. 또는 클라이언트가 재시도하고 보상이 두 번 지급됩니다. 출시 후 이를 수정하는 것은 지원 티켓, 수동 환불, 그리고 화면의 숫자를 더 이상 믿지 않는 플레이어를 의미합니다.

horizOn에서는 구매, 보상 청구, 값 변경이 완전히 완료되거나 전혀 완료되지 않습니다. SDK는 작업의 원래 의도를 유지하므로, 연결이 끊긴 후 재시도하면 새 작업을 시작하는 대신 동일한 작업을 완료합니다.

첫 경제 시스템을 위한 모범 사례

  1. 하나의 화폐와 소수의 아이템으로 시작하세요. 작은 카탈로그는 밸런스를 맞추고 테스트하기가 더 쉽습니다.
  2. 잔액을 클라이언트에 절대 맡기지 마세요. 서버가 값을 변경하게 하고 클라이언트를 표시 장치로 취급하세요.
  3. 실패 경로를 의도적으로 테스트하세요. 구매 중에 게임을 강제 종료하고 결과가 완료되었거나 손대지 않은 상태인지 확인하세요.
  4. Dashboard 워크벤치를 사용하세요. 누군가 문제를 보고할 때 하나의 연결된 플레이어 레코드에서 플레이어의 값, 아이템 및 업적을 검사할 수 있습니다.

친구, 그룹, 채팅 및 턴제 매치

소셜 측면이 같은 릴리스에 도착했습니다.

  • 친구. 친구 요청, 관계 및 공개 플레이어 조회(예: 친구 코드를 통해).
  • 그룹. 멤버십과 관리 기능이 있는 길드, 클랜 또는 팀.
  • 채팅. 메시지 수신 확인이 있는 호스팅 채팅. 기록은 플레이어의 기기에 보관되며, Dashboard에는 대화가 잘못될 때 개입할 수 있는 중재 뷰가 포함되어 있습니다.
  • 매치. 비동기 턴제 매치. 플레이어가 턴을 진행하고, 게임을 종료하고, 나중에 돌아옵니다. 순위 실행은 중단 후 복구될 수 있습니다.

턴제 플레이는 광범위한 게임에 적합합니다. 카드 및 보드 게임, 퍼즐 대결, 전략 타이틀 및 사람들이 한 번에 몇 분씩 플레이하는 모든 것. 통신은 WebSocket 연결을 통해 실행되며, 플레이어는 자신의 턴이 되면 알림을 받습니다.

플레이어와 거래하고, 선물하고, 메시지를 보내세요

세 가지 추가 기능이 플레이어를 서로 연결하고 여러분과 연결합니다.

  • Marketplace. 플레이어가 아이템을 목록에 올리고 거래할 수 있습니다. 아이템은 거래 중에 안전하게 보관되며 거래가 성사되지 않으면 반환됩니다. 이전의 플레이어당 영수증 제한이 제거되었습니다.
  • Player Inbox. 모든 플레이어에게 공지를 브로드캐스트하거나 플레이어가 직접 청구하는 보상을 전달합니다. Dashboard에는 보호된 브로드캐스트 뷰와 지원 도구가 있습니다.
  • Shared Objects. 여러 플레이어가 함께 작업하는 데이터로, 동시에 두 개의 변경 사항이 서로 덮어쓰지 않도록 리비전 검사가 있습니다.

Unity, Godot, Unreal을 위한 새 버전

세 가지 엔진 SDK 모두 새로운 기능을 지원합니다.

  • Unity SDK 1.12는 items, Player Values, 업적, 친구, 그룹, 채팅, 매치, Marketplace, inbox, Shared Objects에 대한 매니저를 추가하며, 바로 실행할 수 있는 샘플이 포함되어 있습니다.
  • Godot SDK 1.11은 세션 안전 매니저 및 예제 씬을 포함하여 GDScript로 동일한 세트를 추가합니다.
  • Unreal SDK 1.10은 타입이 지정된 C++ 클라이언트와 Blueprint 노드를 제공합니다. 1.10.3까지의 후속 릴리스는 플러그인이 UE 5.6 이상에서 호환되지 않는 플러그인 프롬프트 없이 로드되도록 하고, Import Config를 DefaultGame.ini에 저장하며, 독립 실행형 빌드를 위한 패키징을 수정합니다.

AI 코딩 어시스턴트와 작업하는 경우, MCP Server 1.9는 인벤토리와 매치부터 그룹, inbox, 채팅 중재까지 새로운 기능을 도구로 노출합니다. 어시스턴트가 추측하는 대신 기능이 어떻게 작동하는지 조회할 수 있습니다.

프로젝트를 자체 서버로 이동

일부 팀은 horizOn Cloud에서 시작하여 나중에 자체적으로 백엔드를 실행하려고 합니다. 그 이동이 훨씬 간단해졌습니다. Dashboard 1.114와 Server 1.75는 프로젝트의 콘텐츠를 하나의 파일로 다운로드할 수 있게 하며, Simple Server 1.6이 이를 가져옵니다.

Simple Server 1.5도 이번 주에 새로운 기능을 얻었으며, items, Player Values, 업적, 통계, 친구, 그룹, 매치, Marketplace, inbox, Shared Objects에 대한 SQLite 및 MySQL 지원이 추가되었습니다. 채팅은 horizOn Cloud 전용으로 남아 있습니다.

작은 개선 사항

  • 게스트 로그인. 익명 로그인의 기본 제한은 이제 IP 및 프로젝트당 120개이며, 제한을 구성할 수 있습니다.
  • 성능 및 안정성. Server 1.75는 요청당 데이터베이스 및 백엔드 CPU를 덜 사용하며, 읽기 및 트랜잭션이 데이터베이스 페일오버 후 깔끔하게 복구됩니다.
  • 가격 페이지. 전체 플랜 비교가 읽기 쉬워졌으며 계정 없이 홈페이지에서 접근할 수 있습니다.
  • 게임 잼. 게임 잼을 위한 새로운 파트너 페이지가 상단 내비게이션의 About 그룹에 있습니다.

지난 주 업데이트를 놓쳤다면, 무료 플랜 이메일 및 새로운 가입에 대한 요약에서 확인하세요.

Discord에서 더 빠르게 업데이트 받기

이 게시물은 이번 주를 요약합니다. 릴리스가 출시되는 순간 소식을 듣고 싶다면 horizOn Discord 서버에 참여하세요. 새 버전이 그곳에 실시간으로 표시되며, 종종 이 주간 요약에 도달하기 며칠 전에 나타나고, 질문을 하거나 다음에 필요한 것을 알려주는 가장 빠른 방법입니다.

새로운 기능 중 하나를 선택하여 테스트 프로젝트에서 시도하고 어떻게 진행되었는지 알려주세요. Discord에서 답장하거나 GitHub에서 이슈를 열 수 있습니다. 전체 변경 사항 목록은 horizOn changelog에 있습니다.