목록Develop (92)
180bpm
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..
작업하다가 생각나서 노트로 남김. 의식의 흐름이 잔뜩 들어감. 로컬라이징 준비를 하면서, 툴을 직접 만들어 쓰기엔 시간이 모잘라서 에셋을 쓰기로 결정했다.에셋스토어에 올라온 여러 에셋들중에 제일 괜찮았던건 Smart Localization. 기획자가 쓰기 쉽게 되어있고, 파일 관리가 ResX 파일로 되어서 다른 툴들에서도 읽기 편하고, 제일 중요한건 무료.https://www.assetstore.unity3d.com/kr/#!/content/7543 오늘 글을 쓰려고 찾아봤더니 유료 버전도 올라왔더라. 기능은 그렇게 차이가 없으니 무료를 써도 무방하다. 간략한 초기화 방법 // 저장된 값 불러오기 private void LoadLocale() { // PlayerPrefs에 저장된 값이 있는지 찾는다 s..
http://raftwood.net/blog/3297 채팅서버가 자꾸 죽는 상황이 생겨서.. 예전엔 모니터링 프로세스가 있었는데 나는 그런걸 못만드니 검색해보다가 요런게 나와서 활용중.근데 크래시도 해결해줄까..? @echo off set PNAME=ChatServer.exeset DIR=C:\ChatServer\ tasklist /fi "imagename eq %PNAME%" | findstr %PNAME% > null if %ERRORLEVEL% == 0 ( echo %PNAME% is Running) else ( echo %PNAME% is not Running. Now Run… start /d"%DIR%" %PNAME%) 아니면 이렇게 서비스 형식도.http://isulnara.com/wp/?s=..
전에도 뜬금없이 백지화면 뜬적이 있었는데, 그땐 이거저거 건들다가 해결되서..이번에도 또 똑같은 문제 발생해서 트러블 슈팅 기록차. 0. 내 상황.SSH 안됨, 아파치 로그 볼 수 없음. 1. .htaccess 설정 바꿔서 로그 보기. 일단 뭐가 문제인지를 보자..htaccess 파일은 숨김속성이라서 파일질라등을 이용해 숨김파일을 까준다. 그리고 xe 폴더 안에 들어가면 .htaccess 파일이 있다.적당한 줄에 php_flag display_errors on를 찍어주자. 그럼 백지화면이 아닌 오류화면이 뜬다.내 경우는 500 에러. 2. 메모리 초과인가?http://site/throttle-me/이전엔 쓰로틀미를 직접 깔았는데 옮겨진 서버에서는 서버에서 제공을 해주어서 바로 볼 수 있었다.메모리나 CP..
error CS0246: The type or namespace name `UnityEditor' could not be found. Are you missing a using directive or an assembly reference? 1. 개요CI구성중 Jenkins job 테스트를 위해 빌딩만 되는 간단한 프로젝트를 하나 만듬. 전에 만들어뒀던 커맨드라인으로 쓸 빌딩 클래스 옮겨붙임. 2. 상황버튼을 누르는데 자꾸 에러남. 3. 해결Editor 폴더 밑에 없어서 그랬음.전처리기랑은 관계 없다. http://forum.unity3d.com/threads/problem-with-unityeditor.49034/#post-1223837 끝.
1. panel에서 depth와는 다른 sort order 기능이 생김->전엔 depth를 맞출때 depth라는 값이 들어간 모든 컴포넌트들의 depth를 맞춰줘야 했는데 이걸로 인해 panel 단위로 그루핑해서 depth 조절 가능해짐.스케일폼에 익숙하다보니까 당연히 되겠지 했던게 이제 된다.근데 panel의 코드가 바뀌어서 매번 lateUpdate를 탄다. 매니저 형식으로 껐다 켰다 제어하게 바꾸고 있다. 2. UISprite의 alpha가 0이면 충돌 이벤트 발생 안함3. Box Colider랑 UI ButtonMessage의 조합만 있으면 충돌이벤트 발생 안함. UI Sprite등 NGUI의 기능을 이용해서 내부적 처리가 뭔가 들어가야함 ->딥빡. 이거때문에 잘되던 기능들이 다 안됨.모달리스 팝업..
1 상황 설명.redmine 2.1.1 win7 Pro 64bit 환경에서 구동중이다. 그 외 특별한 점은 시스템 사양이 엄청 구린데 SVN까지 같이 돌아간다. 오전에 레드마인에서 페이지 넘어갈때 30초 넘게 걸리는 증상이 생겼다.맛탱이가 갔나 싶어서 서비스 리스타트를 할까 했다가 그냥 깨끗하게 할까 해서 재부팅.재부팅을 걸고 시간이 지나서 재접속 하려는데 원격 연결이 자꾸 안되어서 콜트부팅 시킴. 2. 문제 발생아파치/SQL/Subversion 서비스는 실행이 되는데 thin_redmine이랑 thin_redmine2 서비스가 running으로 되었다가 자꾸 stopped로 변함.http://localhost/는 접속이 되는데 http://localhost/redmine/ 으로 접속하면 503 Serv..
http://180bpm.tistory.com/93이거 쓰고 나서, List형으로 export 를 성공을 했는데 깜빡하고 안썼다;https://github.com/pokehanai/msgpack-unity이거 써서 되었었고.. 일단 일이 좀 끝나야 쓰지. 이번 문제는 로컬에서 읽어오기. 1. 문제 발생주된 작업이 XML 혹은 live_bin 모드 (서버에서 받기)라 로컬에서 테스트 할 일이 거의 없었다.근데 이번에 애매하게 dev_bin 모드 (로컬에서 읽어오기)로 써야 할 상황이 생겼었는데.. 기존엔 어떻게 썼냐면EXPORT_PATH = Application.dataPath + "/XMLExport/"; StreamReader sr = new StreamReader(EXPORT_PATH + fileNa..
http://blog.bucksbug.com/91아래는 Javascript 나 PHP에서 자주 사용되는 정규표현식이다.물론, 예시일 뿐 정규표현식을 예시에 의존하여 사용하다 보면정작 급하게 필요할 때 낭패보는 경우가 있으니 어렵더라도기본적인 정규식은 알아두고 사용할 것을 권한다.★ 숫자만 가능 : [ 0 ~ 9 ] 주의 : 띄어쓰기 불가능/^[0-9]+$/ ★ 이메일 형식만 가능 : [ test@nate.com ]/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/ ★ 한글만 가능 : [ 가나다라 ... ] 주의 : ㄱㄴㄷ... 형식으로는 입력 불가능 , 띄어쓰기 불가능/^[가-힣]+$/ ★ 한글,띄어쓰기만 ..