<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>응용편: 게임에 기능 추가하기 on Game Server Services | Docs</title><link>/ko/get_start/adventure/extensions/</link><description>Recent content in 응용편: 게임에 기능 추가하기 on Game Server Services | Docs</description><generator>Hugo</generator><language>ko</language><atom:link href="/ko/get_start/adventure/extensions/index.xml" rel="self" type="application/rss+xml"/><item><title>매일 플레이할 이유 만들기</title><link>/ko/get_start/adventure/extensions/daily/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ko/get_start/adventure/extensions/daily/</guid><description>&lt;p&gt;로그인한 날에 보상을 받고 모험을 세 번 클리어하면 추가 보상도 받도록 만듭니다. 지금까지 사용한 학습용 프로젝트와 계정으로 진행합니다.&lt;/p&gt;&#10;&lt;h2 id="1-로그인-보너스-설정하기"&gt;1. 로그인 보너스 설정하기&lt;a class="td-heading-self-link" href="#1-%eb%a1%9c%ea%b7%b8%ec%9d%b8-%eb%b3%b4%eb%84%88%ec%8a%a4-%ec%84%a4%ec%a0%95%ed%95%98%ea%b8%b0" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;1일 차에는 10코인, 2일 차에는 20코인, 3일 차에는 30코인을 지급합니다. 날짜는 일본 시간(JST, UTC+9) 자정에 바뀝니다. 접속하지 않은 날이 있어도 마지막으로 받은 보상 다음부터 이어서 받도록 합니다.&lt;/p&gt;&#10;&#10;&#10;&#10;&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;&#10; &lt;li class="nav-item"&gt;&#10; &lt;button class="nav-link active"&#10; id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"&#10; data-td-tp-persist="studio" aria-controls="tabs-00-00" aria-selected="true"&gt;&#10; Studio&#10; &lt;/button&gt;&#10; &lt;/li&gt;&lt;li class="nav-item"&gt;&#10; &lt;button class="nav-link"&#10; id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"&#10; data-td-tp-persist="sdk (unity)" aria-controls="tabs-00-01" aria-selected="false"&gt;&#10; SDK (Unity)&#10; &lt;/button&gt;&#10; &lt;/li&gt;&#10;&lt;/ul&gt;&#10;&#10;&lt;div class="tab-content" id="tabs-0-content"&gt;&#10; &lt;div class="tab-body tab-pane fade show active"&#10; id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;&#10; &lt;p&gt;&lt;strong&gt;Add features&lt;/strong&gt; 에서 &lt;strong&gt;Login Rewards&lt;/strong&gt; 와 &lt;strong&gt;Missions&lt;/strong&gt; 를 추가합니다.&lt;/p&gt;</description></item><item><title>아이템과 상점 만들기</title><link>/ko/get_start/adventure/extensions/items/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ko/get_start/adventure/extensions/items/</guid><description>&lt;p&gt;숲 탐험을 클리어하면 코인과 함께 회복약을 하나 받도록 만듭니다. 회복약 하나를 사용하면 스태미나가 5 회복되며 상점에서는 20코인으로 하나를 살 수 있습니다.&lt;/p&gt;&#10;&lt;h2 id="1-회복약-등록하기"&gt;1. 회복약 등록하기&lt;a class="td-heading-self-link" href="#1-%ed%9a%8c%eb%b3%b5%ec%95%bd-%eb%93%b1%eb%a1%9d%ed%95%98%ea%b8%b0" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;아이템은 종류별 보유 수량을 관리하는 Simple Inventory에 저장합니다. 회복약의 ID는 &lt;code&gt;potion&lt;/code&gt;입니다.&lt;/p&gt;&#10;&#10;&#10;&#10;&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;&#10; &lt;li class="nav-item"&gt;&#10; &lt;button class="nav-link active"&#10; id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"&#10; data-td-tp-persist="studio" aria-controls="tabs-00-00" aria-selected="true"&gt;&#10; Studio&#10; &lt;/button&gt;&#10; &lt;/li&gt;&lt;li class="nav-item"&gt;&#10; &lt;button class="nav-link"&#10; id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"&#10; data-td-tp-persist="sdk (unity)" aria-controls="tabs-00-01" aria-selected="false"&gt;&#10; SDK (Unity)&#10; &lt;/button&gt;&#10; &lt;/li&gt;&#10;&lt;/ul&gt;&#10;&#10;&lt;div class="tab-content" id="tabs-0-content"&gt;&#10; &lt;div class="tab-body tab-pane fade show active"&#10; id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;&#10; &lt;ol&gt;&#10;&lt;li&gt;&lt;strong&gt;Add features&lt;/strong&gt; 에서 &lt;strong&gt;Items&lt;/strong&gt; 를 추가합니다.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Tables → Item&lt;/strong&gt; 에 행을 추가하고 ID를 &lt;code&gt;potion&lt;/code&gt;으로 설정합니다. 보유 수량은 플레이어 데이터이므로 이 표에는 입력하지 않습니다.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Publish → Calculate server differences&lt;/strong&gt; 에서 배포한 뒤 &lt;strong&gt;Update the Unity project&lt;/strong&gt; 를 실행합니다.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="/samples/adventure/ko/extensions/items-studio.json" download&gt;회복약 사용·구매 템플릿&lt;/a&gt;을 다운로드합니다.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&#10; &lt;/div&gt;&#10; &lt;div class="tab-body tab-pane fade"&#10; id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0"&gt;&#10; &lt;p&gt;&lt;a href="/samples/adventure/ko/extensions/items-sdk.json" download&gt;회복약 저장·사용·구매 템플릿&lt;/a&gt;을 다운로드합니다. 다음 설정이 들어 있습니다.&lt;/p&gt;</description></item><item><title>캐릭터를 모으고 성장시키기</title><link>/ko/get_start/adventure/extensions/characters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ko/get_start/adventure/extensions/characters/</guid><description>&lt;p&gt;숲 탐험을 클리어하면 기사 한 명을 얻고, 뽑기에서는 기사나 마법사를 얻도록 만듭니다. 같은 기사를 두 명 가지고 있어도 각각 성장시키고 파티에 넣을 수 있게 합니다.&lt;/p&gt;&#10;&lt;h2 id="1-캐릭터-종류와-보유-공간-준비하기"&gt;1. 캐릭터 종류와 보유 공간 준비하기&lt;a class="td-heading-self-link" href="#1-%ec%ba%90%eb%a6%ad%ed%84%b0-%ec%a2%85%eb%a5%98%ec%99%80-%eb%b3%b4%ec%9c%a0-%ea%b3%b5%ea%b0%84-%ec%a4%80%eb%b9%84%ed%95%98%ea%b8%b0" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&#10;&#10;&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;&#10; &lt;li class="nav-item"&gt;&#10; &lt;button class="nav-link active"&#10; id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"&#10; data-td-tp-persist="studio" aria-controls="tabs-00-00" aria-selected="true"&gt;&#10; Studio&#10; &lt;/button&gt;&#10; &lt;/li&gt;&lt;li class="nav-item"&gt;&#10; &lt;button class="nav-link"&#10; id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"&#10; data-td-tp-persist="sdk (unity)" aria-controls="tabs-00-01" aria-selected="false"&gt;&#10; SDK (Unity)&#10; &lt;/button&gt;&#10; &lt;/li&gt;&#10;&lt;/ul&gt;&#10;&#10;&lt;div class="tab-content" id="tabs-0-content"&gt;&#10; &lt;div class="tab-body tab-pane fade show active"&#10; id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;&#10; &lt;p&gt;&lt;strong&gt;Add features&lt;/strong&gt; 에서 &lt;strong&gt;Characters&lt;/strong&gt; 를 추가합니다. &lt;strong&gt;Tables → Characters&lt;/strong&gt; 에서 다음 세 표를 편집합니다. 일반 셀은 선택 후 Enter를 누르고, 배열 셀은 더블 클릭해서 편집합니다.&lt;/p&gt;</description></item><item><title>플레이어 연결하기</title><link>/ko/get_start/adventure/extensions/social/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ko/get_start/adventure/extensions/social/</guid><description>&lt;p&gt;지금까지 사용한 플레이어를 A로 두고 B를 새로 만듭니다. 두 사람의 이름을 표시하고 점수를 겨루며 친구와 길드로 연결합니다.&lt;/p&gt;&#10;&lt;h2 id="1-프로필랭킹길드-설정-추가하기"&gt;1. 프로필·랭킹·길드 설정 추가하기&lt;a class="td-heading-self-link" href="#1-%ed%94%84%eb%a1%9c%ed%95%84%eb%9e%ad%ed%82%b9%ea%b8%b8%eb%93%9c-%ec%84%a4%ec%a0%95-%ec%b6%94%ea%b0%80%ed%95%98%ea%b8%b0" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&#10;&#10;&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;&#10; &lt;li class="nav-item"&gt;&#10; &lt;button class="nav-link active"&#10; id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"&#10; data-td-tp-persist="studio" aria-controls="tabs-00-00" aria-selected="true"&gt;&#10; Studio&#10; &lt;/button&gt;&#10; &lt;/li&gt;&lt;li class="nav-item"&gt;&#10; &lt;button class="nav-link"&#10; id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"&#10; data-td-tp-persist="sdk (unity)" aria-controls="tabs-00-01" aria-selected="false"&gt;&#10; SDK (Unity)&#10; &lt;/button&gt;&#10; &lt;/li&gt;&#10;&lt;/ul&gt;&#10;&#10;&lt;div class="tab-content" id="tabs-0-content"&gt;&#10; &lt;div class="tab-body tab-pane fade show active"&#10; id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;&#10; &lt;p&gt;&lt;strong&gt;Add features&lt;/strong&gt; 에서 &lt;strong&gt;Friends &amp;amp; Profile&lt;/strong&gt;, &lt;strong&gt;Rankings&lt;/strong&gt;, &lt;strong&gt;Guilds&lt;/strong&gt; 를 추가합니다. 프로필과 친구는 표에 설정을 추가할 필요가 없습니다.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Tables → Rankings → Ranking&lt;/strong&gt; 에 행을 추가하고 다음 값을 입력합니다.&lt;/p&gt;</description></item><item><title>이벤트 열기</title><link>/ko/get_start/adventure/extensions/events/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ko/get_start/adventure/extensions/events/</guid><description>&lt;p&gt;기간 한정 ‘숲 축제’를 추가합니다. 스태미나 5를 사용하고 클리어하면 30코인을 받는 모험입니다. 받은 편지함으로 공지를 보내고, 마지막으로 플레이어 A에게 10코인이 첨부된 메시지를 보냅니다.&lt;/p&gt;&#10;&lt;h2 id="1-이벤트-확인-화면-추가하기"&gt;1. 이벤트 확인 화면 추가하기&lt;a class="td-heading-self-link" href="#1-%ec%9d%b4%eb%b2%a4%ed%8a%b8-%ed%99%95%ec%9d%b8-%ed%99%94%eb%a9%b4-%ec%b6%94%ea%b0%80%ed%95%98%ea%b8%b0" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;재생을 멈추고 &lt;code&gt;Extensions&lt;/code&gt;의 &lt;strong&gt;Adventure Social&lt;/strong&gt; 체크를 해제합니다. 로그인과 모험 화면은 그대로 사용합니다.&lt;/p&gt;&#10;&#10;&#10;&#10;&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;&#10; &lt;li class="nav-item"&gt;&#10; &lt;button class="nav-link active"&#10; id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"&#10; data-td-tp-persist="studio" aria-controls="tabs-00-00" aria-selected="true"&gt;&#10; Studio&#10; &lt;/button&gt;&#10; &lt;/li&gt;&lt;li class="nav-item"&gt;&#10; &lt;button class="nav-link"&#10; id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"&#10; data-td-tp-persist="sdk (unity)" aria-controls="tabs-00-01" aria-selected="false"&gt;&#10; SDK (Unity)&#10; &lt;/button&gt;&#10; &lt;/li&gt;&#10;&lt;/ul&gt;&#10;&#10;&lt;div class="tab-content" id="tabs-0-content"&gt;&#10; &lt;div class="tab-body tab-pane fade show active"&#10; id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;&#10; &lt;p&gt;Studio의 &lt;strong&gt;Add features&lt;/strong&gt; 에서 &lt;strong&gt;Inbox&lt;/strong&gt; 를 추가하고 저장한 뒤 &lt;strong&gt;Publish → Calculate server differences&lt;/strong&gt; 에서 배포합니다. 이어서 &lt;strong&gt;Update the Unity project&lt;/strong&gt; 를 실행합니다. Unity의 &lt;code&gt;Gs2&lt;/code&gt;에 &lt;strong&gt;Message List Handler&lt;/strong&gt; 를 추가합니다. &lt;strong&gt;Auto Subscribe&lt;/strong&gt; 는 켜 두고 &lt;strong&gt;Item Prefab&lt;/strong&gt; 과 &lt;strong&gt;Content Parent&lt;/strong&gt; 는 비워 둡니다. 이 장의 확인 화면이 Handler의 목록으로 메시지를 표시합니다.&lt;/p&gt;</description></item></channel></rss>