일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- MSSQL
- API
- JS
- 유니티
- mariadb
- error
- JavaScript
- 영어
- 구글
- docker
- sample
- 엘라스틱서치
- logstash
- Git
- Linux
- Windows
- AWS
- Ai
- ChatGPT
- MySQL
- build
- elasticsearch
- unity
- s3
- ssh
- nodejs
- Kibana
- Python
- 설정
- Today
- Total
목록분류 전체보기 (329)
가끔 보자, 하늘.
현재 구글 앱 엔진은 java, python, go,php 네 가지 언어를 사용한 어플리케이션을 지원합니다. 위 언어 이외의 언어들(nodejs, perl, runy 등등)은 앱 엔진의 runtime 옵션에 custom 이 추가되면서 사용이 가능해졌습니다. (app.yaml의 옵션에서 설정이 가능합니다.) 현재 베타로 운영되고 있으며, 서버는 베타 기간 동안은 오직 북미에서만 운영된다고 합니다. 가격에 대해서는 사용한 만큼 측정한다고 되어 있는데, 얼마나 써야 유료가 되는지, 유료로 전환할 경우 대략적인 비용이 얼만지는 바로 다음 글에서 측정해 보겠습니다. 이를 위해 Docker를 같이 다룰텐데, Docker에 대해서는 상세히 언급하지는 않을 예정입니다. Node.js와 Docker에 대해서는 이미 알고..
GAME SETUP AND LIGHTING 1. Mesh Collider에 Mesh 말고 Material이 추가로 있음. : 충돌체에 매터리얼이 필요한 이유가 뭐지?? 2. Camera의 Rendering Path 선택 옵션이 다름. 4.x >> Vertex Lit, forward, Deferred Lighting 5.x >> forward, Deferred, legacy Vertex lit, legacy Deferred (light prepass) : 기존의 Deferred Lighting 이 legacy Deferred가 된건가? (그러니까 legacy가 된거겠지??) : 그럼 현재의 Deferred와 legacy Deferred의 차이는 무엇일까? 3. Edit -> Render Setting은 W..
굳이 이럴 필요 없으나, 이 샘플이 워낙 잘 구성되어 있다고 하니, 이걸 5.x에서 가동시키면 여러모로 도움될 듯 해서 시도해 봄. 할 일 없어서 이거 하는거는 비밀.. 처음 import 받으면 발생하는 에러들. 1. UnityEngine.Component 로 사용되는 것들을 GetComponent()로 수정할 것! 한 50개 정도 되는 듯. 2. doneSceneFadeInOut.cs는 주석처리. Assets/Done/DoneScripts/ScreenFaderScripts/DoneSceneFadeInOut.cs(15,28): error CS1061: Type `UnityEngine.Component' does not contain a definition for `pixelInset' and no ext..
한 가지 핑계를 대고 넘어가야겠다. 어제 로깅 코드를 만들 때 모든 데이터를 event로 처리한 걸 기억하길 바란다. 사실 모든 게임의 로그를 이벤트로만 처리하는 것은 당연히 잘못된 방법이다. 하지만, 이 글은 Google Analytics와 Unity를 연동하는 과정을 설명하는데 목적을 두고 있다. 구글 애널리틱스에 적합하게 로깅하고 리포트를 분석하는 글이 아님을 밝힌다.(절대 몰라서 그런거... 맞음. --) 아마 대부분의 통계툴이 그렇겠지만, 데이터를 샘플링한다. 그래서 모든 데이터를 세세하게 보지는 못한다. 이번 테스트에서는 어제 게임 두 판만 했음. 팔이 아파서..데이터가 적기 때문에 추론하는 방법만 간단히 언급하겠다. 이제 본론 시작!! 데이터 조회는 보고서 속성에 설정한 시간대에 정리가 된다..
기반 준비는 다 되었다. 이제 실제 이벤트를 전송하고 그 결과를 어떻게 보는지 살펴보자. 이 전 글에서 공유했던 목표는 아래와 같다. 1. 몇번째 스테이지에서 주로 좌절하는가 : Game Over되는 시점의 Day 날짜를 전달하자. 2. Food의 획득, 이동 시 사용하는 량, 좀비에게 타격받아 소비되는 량 : Food 나 Soda 획득시 획득량 전달 : 이동할 때마다 1씩 소비됨. 이 정보 전달 : 좀비에게 공격 당하면 10씩 소비된다. 이 정보 전달. 3. 각 스테이지 별로 몇 번 정도의 이동으로 클리어 하는가. : 각 스테이지가 클리어 될 때 총 이동 횟수 전달. event parameter는 총 4개로 구성되며, string category, string action, string label, i..
샘플 제작을 위한 게임 샘플은 2D Roguelike를 사용했다. Android를 기준으로 설명한다. iOS에 대한 내용은 다음 글에서 세팅과 관련된 내용만 다루도록 한다. 그 이외의 내용이 다르진 않으니.. 트래킹을 위한 1차 목표는 아래와 같다. - 몇번째 스테이지에서 주로 좌절하는가 - Food의 획득, 이동 시 사용하는 량, 좀비에게 타격받아 소비되는 량 - 각 스테이지 별로 몇 번 정도의 이동으로 클리어 하는가. Google Analytics 설정 절차 1. google 계정을 생성 후(기존 계정 사용 가능) https://www.google.com/analytics/에 로그인한다. 2. 애널리틱스 계정이 없다면 계정을 생성하는 폼이 출력될 것이다. 그곳에 원하는 대표 계정명, 속성명(속성은 프..
(* 원문 : https://developers.google.com/analytics/devguides/collection/unity/v3/reference?hl=ko )*역자주 : 원문을 그대로 변역하는게 아닌, 실무에 적용하면서 불필요하게 긴 내용은 빼고, 추가할 내용은 넣으면서 진행합니다. 번역이 아님을 알아주세요. ^^a 데이터를 보낼 때는 Basic 나 Builder method를 사용합니다. Builder method들은 보낼 정보들에 대한 수치, campaign 파라미터들을 추가하길 원할 때 사용됩니다. Dispatch Hits네트웍 연결이 가능하다면 데이터를 전송한다.public void DispatchHits(); Session ControlSession들은 스크린 뷰, 이벤트들 그리고 ..
아래 주소에서 package를 다운로드 할 수 있다. 이 글 작성일 기준으로 아직 베타임. https://github.com/googleanalytics/google-analytics-plugin-for-unity?hl=ko 이를 사용하기 위한 정책이 있다.(변경 될 수 있으니 , https://developers.google.com/analytics/devguides/collection/unity/policy?hl=ko 를 꼭 읽어볼 것!) 1. 당연하지만, Google Analytics Account가 필요하다. 2. End User에서 당신이 Analytics로 전송하는 데이터에 대한 동의를 얻어야 하며, 유저에게 보낼지 말지를 선택할 수 있는 옵션을 제공해야 한다. 3. 이메일, Social Se..