목록전체 글 (171)
180bpm
ㅋㅋ.... 신규 플젝은 5.x 버전이라 그냥 바로 붙었다.. 인앱때도 느꼈는데..참 불편하다. 우선 트러블슈팅만1.0.1 버전 기준 1. 유니티 4.6.x대에서 NCSDK.Prefabs.prefab이 깨짐- 5.x 깔고 확인해봤다.SampleBehaviour에 있는 함수 두개 호출하는 버튼.빈 오브젝트에 SampleBehaviour를 어태치 하고.우리는 NGUI로 쓰니 UITexture 오브젝트 하나 만들고 Button 스크립트 붙여서 이벤트 발생할때 실행할 함수 지정. 2. 라이브러리 설정 문제- arr 때문인거같은데..인티그레이션 문서 45페이지를 보면 다음과 같은 내용이 있다. Unity 4 엔진을 사용할 때는 Eclipse에서 다음과 같은 추가 설정이 필요하다. 1. 제공받은 네이버 카페 SDK..
네이버 인앱 SDK (이하 niap) 부착 후 발생한 오류 처리 로그. 1. 발단.play store / naver nstore 버전을 define으로 구분하는 상황. niap은 이미 올해 6월에 붙어있던 상태다.최근 google play featured - 마시멜로우 대응 준비 때문에 AndroidManifest의 targetversion 을 19에서 23으로 올렸다.구글 버전은 정상 실행되는것을 확인. 2. 문제새 버전 검수 반려가 나서 로그를 찍어보니12-02 11:42:33.569 13661 13689 I Unity : AndroidJavaException: java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { ..
...이런저런 이유로 서버 코드 자동 갱신 하는 이슈 맡음. 요구사항1. 한번에 로드밸런서에 붙은 서버 4개에 자동 업로드2. 예약기능 요구사항에 따라 다음과 같은 방식 연구1. git의 trigger hook 사용장점체크아웃 즉시 배포가 됨 단점체크아웃 즉시 배포가 됨..;; 예약 기능이 없음. 2. 리눅스 git + cron장점예약 처리 가능 단점리눅스를 몰라서 바로 작업을 들어갈 수 없음. 보완콘솔 말고 웹에서 cron 걸 수 있게 하고 로그 쌓고 하면 편할듯. 3. 젠킨스장점예약, 쉬운 사용 단점테스트 안해봄 4. winscp장점쉬운 사용, 예약 가능 (windows의 예약기능을 이용한) 단점PC가 꺼지면 끝장..; 우선 winscp로 처리함. /////////////////////////////..
http://forum.unity3d.com/threads/samsung-android-device-buttons-light-doesnt-turn-off.311938/ setflags 는 새로운 값으로 바꾸는거고addflags 는 기존값에 추가. mUnityPlayer = new UnityPlayer(this);//if (mUnityPlayer.getSettings ().getBoolean ("hide_status_bar", true))//{ //getWindow ().setFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//}getWindow ().addFlags (WindowMana..
크래시 리포트 툴을 붙여야 할거 같다고 한건 이미 작년 초.. 지금 회사 입사시점부터..그땐 막연하게에러가 나면 로그를 텍스트 파일로 저장하고, 게임이 실행될때 텍스트 파일이 있으면 게임서버에 쏴야하나.. 라는 구조만 생각하고 있었음. 8월 말에 페이스북의 유니티 개발자 커뮤니티에 크래시 리포트 툴에 관한 설문조사가 올라와서, 해당 서비스들을 한번 훑어봤다.https://www.facebook.com/groups/unitykorea/permalink/874788432602984/ 조사하고 적용하면서 느낀건 "유니티가 참 편하구나."그리고 해당 사이트 로그인부터 허들 생기면 밉게 보임. Crittercism일단 무료. 프리미엄 서비스 존재이걸로 선택했다. 장점 : 실시간 확인 가능, 유니티 연동 가능한 S..
https://github.com/fcambus/telize 해당 깃헙.https://github.com/fcambus/telize/blob/master/install/debian.sh데비안용 스크립트. 막혔던 부분이apt-get install -t wheezy-backports nginx-extras 인데..음 어떻게 nginx 엑스트라 버전을 어떻게 설치했더라..여튼, nginx-extras만 어떻게 수동으로 설치하고, 나머지는 스크립트가 시키는대로 스텝 바이 스텝으로 따라갔다. 잘 돈다. http://54.64.68.52/geoip {"longitude" : 126.9783,"latitude" : 37.5985,"asn" : "AS3786","offset" : "9","ip" : "192.168.1..
승질이 나서 증말.. GameObject를 Destory 시킬때 다른곳에서도 참조하고 있으면 참조한곳의 inspector에서는 missing으로 보인다.이게 null으로 치질 않아서 캐릭터가 다른 타겟을 못찾고 멍때리는 증상이 자주 발생. 미봉책으로if(Target == null || Target.activeSelf == false) 조건문 처리.Target이 꺼져있는 경우는 죽거나, 출현을 안했거나 둘 중 하나인데 이미 타겟팅이 되었으면 출현한거고 하니 이렇게 해서 잘 넘어갔다. 스케일폼때도 항상 지적나왔던 상황인데 객체가 파괴되었다고 하더라도 메모리엔 남아있다. GC를 믿지 마라..
1. 이슈어제, 지금 만드는 게임의 배포국가가 추가되었다.기존 뉴질랜드, 싱가폴, 필리핀에서 + 캐나다. 이에 따라, 캐나다에 웹서버를 한대 더 두기로 결정을 했는데 클라이언트에서는 지역에 따라 A 서버와 B 서버를 구분해서 접속을 시도해야하는 기능을 구현해야 한다. 2. 방법 모색 & 문제점- SIM 정보를 가져와서 처리-> SIM 정보를 얻어 올 수 없는 경우가 많다. (타블렛등) - 핸드폰의 언어 정보를 가져와서 처리-> 한국인인데 영어를 쓰는 경우 생각보다 많다. - 지금 사용중인 akamai에서 area 정보를 받아서 처리-> 정보를 알려줄 방법이 없다고 한다.. 3. Geo IPip 찾는 사이트 보면 내가 접속한 지역을 찍어주는 기능이 있는데, 이걸 우리도 쓸 수 있지 않을까 해서 찾아봤다. ..
1. 서론게임이 오픈을 하고 하하호호 웃으면서 있다가,다음날 사전등록 쿠폰이 발송되고 30초만에 서버 다운.1주일 넘게 원인을 찾아본 결과, 일단 내 판단으로는'db connection이 꽉 차면 queue에 쌓지도 않고 그냥 바로 드랍시킴. 게다가 서버의 max db connetion 수치도 다 못채운 채로..;;' 우선, 셋팅값을 바꿔보기도 하고 이래저래 고민을 하고 있는데.. 잘 안된다그러다가 어제 컨택되셨던분이 전화를 해주셔서 꼼수를 알려주셨는데..! 2. 내용간단하다.클라가 서버의 API를 호출 했을때, 서버는 현재 처리중인 process list 갯수를 체크해서 지정된 값보다 많으면 클라이언트에게 '대기하라' 라는 응답값을 내려주는것.클라이언트는 그 응답값을 받으면 우선 기다렸다가 보내던가 하..
1. 서론네이버 인앱을 붙이는데...빌드된 라이브러리가 영..android-support-v4도 포함되어있고, 제일 중요한건 메인액티비티를 바꿔버리는 형식.전에 푸시 구현할땐 어쩔수 없이 그 방식을 썼는데, 이렇게 하면 플러그인 관리하는게 귀찮아서 Android Native Plugin Asset처럼 액티비티만 가져와서 처리하는 식으로 변경. 2. 우선 자바 프로젝트 생성부터.http://westwoodforever.blogspot.kr/2013/05/unity3d-android-jar-lib.html이대로 프로젝트를 만들고 소스코드를 좀 깨작깨작. 3. 그냥은 접근 못한다AndroidManifest에 관련 액티비티를 추가해야한다 4. 액티비티 인스턴스를 가져올수가 없엏 ㅠㅠㅠㅠhttp://www.vor..