분류 전체보기672 Buddy Rush (버디러쉬) 초심자 매뉴얼 및 tip 버디러쉬 캐릭터를 생성 할 수 있는 조건이 된 이후부터의 동선입니다 1. Worrier, Vivich 를 생성 합니다. 이 두캐릭은 후반 레이드가서 쓸만한 역활을 하게 됩니다 혹시나 나는 몸빵이 없이도 레이드 할 수 있다 라면 Boorseye 를 만듭니다. 몸빵 없이 레이드하 는 것도 불가능한건 아니고 현재 가장 마지막 난이도 레이드 보스 역시 몸빵 필요 없습니다 Boorseye 는 가장 강력한 딜러중 하나 입니다 2. Worrier 로 접속을 하여 용병 NPC 를 만나봅니다. 버디러쉬는 페이스북으로 접속을 하는 관계로 페이스북에 다 른 버디러쉬를 하는 친구분이 있다면 그 소유의 캐릭터가 보이게 됩니다. 캐릭터의 레벨이 나보다 최대 7렙 높더 라도 데려갈 수 있는데 처음엔 아마 나보다 3렙 높은 캐릭만 .. 2011. 11. 7. 버디러쉬 > 캐릭터 > Choppin (촙핀/쵸핀) 이번 웨이브에 새로 추가된 캐릭터. 당초 외향만 봐서는 쩌는 딜러가 아니겠느냐 했는데 스킬을 보니 아하 탱커구나 했는데 막상 키워보니 이건 그냥 망(;)이다... 만약 버디러쉬 기획자가 이 글을 보거든 반성하기 바란다 -_- 버그도 좀 고치고 일단 근접 공격 캐릭터로 공격속도는 보통이다. 액티브 스킬 3개 다 공격적이고 (위협적이진 않다) 파티 버프 역시 공격적이라 (역시나 탁월한 효과는 아니다) 기대를 하고 키워봤지만 그냥 어정쩡한 캐릭에 불과했다. 하지만 한가지 특이한건 기본적으로 액티브 3스킬의 쿨타임이 꽤 짧은 편이라는 점이고 77렙에 직업 공격템에 쿨타임을 감소시켜주는 효과가 있었다는 것이다. 4개 붙이면 4.8초 쿨타임 감소 실제로 다 착용해보니 쿨타임 이 거의 4초에 한번 돌아왔고 4초에 한.. 2011. 11. 6. ByteStream / CallbackMrg 보호되어 있는 글 입니다. 2011. 11. 5. 버디러쉬 > 캐릭터 추천 (buddy rush > class tip) 공격능력 : 단일 몬스터 공격 능력이나 평타 능력 방어능력 : 잘 안죽는 정도 광역공격 : 미션을 돌 때 많은 적을 몰아서 한번에 죽일 수 있는 능력. 플레이의 쾌적함의 정도 파티효과 : 다른 사람의 버디를 데리고 다닐 때 이득이 있고, 데리고 다니기 좋은 캐릭 클레스 명 공격능력 방어능력 광역공격 파티효과 Worrier ☆☆☆ ☆☆☆☆☆ ☆☆☆☆ ☆☆☆☆ Boorseye ☆☆☆☆☆ ☆ ☆☆ ☆☆☆ Wizz ☆☆ ☆ ☆☆☆☆☆ ☆ Aikilu ☆☆☆☆☆ ☆☆ ☆☆☆ ☆☆☆☆☆ Botherella Vivich ☆☆☆ ☆☆☆☆ ☆☆☆ ☆☆☆☆☆ Nagne ☆☆☆☆ ☆☆☆ ☆☆☆ ☆ Vampino ☆☆ ☆☆☆☆ ☆☆☆☆☆ ☆☆ Flow Skully Toxy Healury Arpu Betty Junior ☆☆☆.. 2011. 11. 5. 버디러쉬 > 77 세트 아이템 (buddy rush > SetItem) 77렙 세트 아이템 (3파츠를 모아야 되지만 최종 착용 레벨이 77렙 이므로) Worrier 세트 - 평가를 하자면 그다지 의미는 없다. 방어를 원한다면 갑빠만 빨간거 + 파란거 파란거 차도 충분할 듯 Vampino 세트 - 평가를 하자면 역시나 구리다. Aiki Lu 세트 - 만족스러운 효과는 아니다. 걍 왕망치 3개를 끼겠어 OTL 2011. 11. 5. BYTE (unsigned char) Stream 에 boost::pool 적용 이미 공개했던 BYTE Stream 이 워낙에 new delete 를 자주 호출 하는 관계로 메모리 단편화의 문제가 생길 수 있을 것 같아 (속도 차는 측정해본 결과 몇 개의 변수 추가로는 0.0015 ~ 6 정도로 차이는 없었음) 이 참에 겸사겸사 boost::pool 을 적용 보았습니다. 전 버전과 틀려진 점은 pool 에서 자동 소멸 기능이 지원되기 때문에 최종적 BYTE* 를 받을 때 스마트 포인터로 안받고 직접적으로 호출을 했다는 점 입니다. 가독성은 떨어지게 됐는데 전 버전과 비교해보면 알 수 있을 겁니다 참고 사이트 : http://www.boost.org/doc/libs/1_47_0/libs/pool/doc/interfaces.html 참고 예제 소스 - 클레스 #define _BUFF_S.. 2011. 11. 4. boost::function 으로 callback map 만들기 boost::function 을 이용해서 패킷 인덱스에 반응하여 callback 을 일으키는 방식 좀 더 알면 수작업을 더 줄 일 수 있을 것 같은데 지금은 뭐... 그냥 맛보기 수준인 듯 callback 매니저 #include #include // http://www.boost.org/doc/libs/1_47_0/doc/html/function/tutorial.html#id1361654 /* struct X { int foo(int); }; boost::function f; X x; f = std::bind1st( std::mem_fun(&X::foo), &x); f(5); // Call x.foo(5) */ typedef boost::functionTYPE_FUNCTION; typedef std::m.. 2011. 11. 3. STL map / multimap map 과 같은 키값에 다른 값들로 이루어진 multimap 에 대한 사용법 예제 map 안에 같은 키값으로 여러개 넣으면 insert 실패가 되어버리므로 그럴 때는 multimap 을 활용한다 소스 예제 void foo() { // 맵 std::map mapTemp; mapTemp.insert(std::map::value_type(2011, 11)); // 반복자 std::map::const_iterator it; for(it = mapTemp.begin(); it != mapTemp.end(); it++) if(it->first == 2011) int nVal = it->second;// nVal == 11 // 검색 std::map::iterator it = mapTemp.find(2011); if.. 2011. 11. 3. 캐릭터 - worrier (워리어) 버디러쉬 시작부터 생성 할 수 있는 공짜 캐릭 worrier 그러나 공짜라고 허접하지 않다! 레이드의 필수 탱커로써 공수의 균형이 좋은 캐릭터이다 사실 이번에 추가된 Choppin (쵸핀) 역시 탱커의 기질이 있는데 액티브 스킬 첫번째가 공격과 함께 5초간 자신의 방어력을 100% 증가! 라서 어글 패시브와 함께 마스터 하면 탱 커가 되지 않겠느냐 싶었는데 방어력 증가 효과가 적용 안되고 있는 버그로 인해 유일한 탱커로써 아직은 입지가 탄탄한 상태 근접형 캐릭터로써 몰이 사냥에도 탁월한 만능 캐릭터. 몸빵은 내게 맡기고 나머지는 다 공격템만 차라! 예쁘게 몰아서 Shock Wave 한방으로 정리해주자! 액티브 Chopchop - 디아2 팔라딘의 질과 비슷한 스킬. 스킬 많이 찍는다고 데미지 엄청 쎄지지도.. 2011. 11. 3. 버디러쉬 낚시 버디러쉬에 있는 낚시 미니게임 아마도 대부분 안하거나 모르는 경우가 많은데, 이런 경우를 대비했는지 버디러쉬 기획자는 시스템이 버려지는 것을 방지하고자 무척 좋은 보상템을 주게끔해놨습니다. 낚시를 해야지만 얻을 수 있는 공격력 100짜리 파리채 라던가... 아무튼 얻고자 한다면 꽤 큰 고기를 낚아야 하는데 방법은 쉽지만 시간이 오래 걸립니다 낚시를 꾸준히 많이 해야 점점 큰 고기를 낚을 수 있습니다 종종 물고기 말고 아이템이 낚이기도 하고 자기가 잡은 고기의 크기 기록이 갱신될 때 보상으로 무기를 받습니다 이런식으로 얻게됨 ㅜㅜ 한지 얼마 안되서 송사리만 잡히네요 iPhone 에서 작성된 글입니다. 2011. 11. 3. char* / char[] 공백문자 제거 tchar 와 char 간 문자열 인식 문제 때문에 필요하게 될 것이다~ 긴 말 필요 없고 소스로 더 간단한건 std::string 으로 바꾸고 맨 뒤를 erase 로 날려버려도 된다 ㅋ #include // isspace() #include // strcpy_s() strlen() #define MAX_STR_LEN 4000 char* trim(char *s); // 문자열 좌우 공백 모두 삭제 함수 char* ltrim(char *s); // 문자열 좌측 공백 제거 함수 char* rtrim(char* s); // 문자열 우측 공백 제거 함수 // 문자열 우측 공백문자 삭제 함수 char* rtrim(char* s) { char t[MAX_STR_LEN]; char *end; // Visual C 2.. 2011. 11. 2. STL vector, list, map 반복자 도중 삭제 사실 map 같은 건 좀 덜 하지만 (key 값으로 찾아 원하는것만 삭제 할 수 있으니...) vector 나 list 같은 경우엔 어떤 조건을 충족해야 삭제를 해야만 하는 경우가 있다. 그래서 보통 반복자를 통해서 삭제를 하는데 무작정 하다가는 프로그램이 뻗어버리는 경우가 일어난다 그래서 안전하게 삭제하는 흔하디 흔한 방법을 남겨둔다 Container::iterator it = Container.begin(); for( ; it != Container.end(); ) { if() { it = Container.erase(it); continue; } ++it; } 2011. 11. 2. 아이폰4 / 아이폰4S 배터리 절약 설정 인터넷에 떠도는 아이폰4 (등등 i 시리즈 위치기반 되는 하드웨어들은 공통일 듯) 배터리 절약 설정 방법이라고 해서 실제 실행을 해봤다. 방법은 설정 -> 위치 서비스 -> 시스템 서비스 의 [시간대 설정 중] 을 off 시키는 것 [시간대 설정 중] 은 위치기반 서비스를 이용해서 지구촌 어디에서든 현지 시간으로 자동으로 맞춰주는 기능인데 이 기능이 유용할만한 사람은 아마도 거의 없을 것이다 -_-; 한번만 시간을 맞추고 나면 그 다음은 꺼둬도 된다는 말.. 실제 꺼봤다... 그리고 출근길 풀타임 버디러쉬를 하면 배터리가 85%가 되는데 오늘은 94% 였다... 헐... 지금까지 나도는 절약 설정 중 최고인 듯.. 종결자... 기능 자체가 비중이 크지 않다보니 이 자식들 만든 놈이 발로 개발한 듯;; 5.. 2011. 11. 2. BYTE (unsigned char) Stream / asio send buffer 데이터를 주고 받을 때 암호화/복호화에 용의한 BYTE 형의 Stream 제어 클레스를 만들어 보았습니다 std::copy() 가 주석이고 stdext::unchecked_copy() 를 쓰는 것을 볼 수 있는데 copy() 로 쓰면 위험성이 있습니다 그래서 권장이 unchecked_copy() 인데 stdext:: 로 된 것을 잘 보세요! 아마도 vs2008 부터 지원할수도 있습니다 이전 버전에서는 그냥 copy 로 쓰시면 됩니다 사실은 보내는 부분 보다는 받는 부분이 더 걸작인데 ㅎㅎ class 예제 class CByteStream { BYTE* m_pData; int m_nSize; public: BYTE* GetData() { return m_pData; } int size() { return m.. 2011. 11. 1. 아이템 - Hero mask + Hero suit / Spartan Spear + Spartan Shield Hero mask + Hero suit bugs 로 구매 가능한 Hero 세트. 네이버건 구글이건 다 검색했는데 도저히 세트 옵션이 뭔지 알 수가 없어서 직접 샀다 -_- 썩을.. 안나올만 했다 완전 bugs 낭비.. 아오 아까워 젠장 많은 분들 참고 하고 절대 사질 말길 2 소켓 HP+192, MP+164, HP Regen+4%, MP Regen+7%, Att+28, Skill Pow+33% Spartan Spear + Spartan Shield Spartan 세트는 뭐 명불 허전. 2011. 10. 31. 캐릭터 - Vivich (비비치) 힐러 + 버퍼 개념의 캐릭터 이다 공격스킬은 1개 뿐이라 메인으로 진행하기에는 다소 부족한.. 그 한개의 스킬이 광역스킬인데 후반부 챕터에서는 적들을 한방에 일소하기엔 방어를 많이 포기해야 할 수 있다 패시브 중 비비치가 크리티컬을 터뜨리면 아군 전체에 스킬 데미지가 증가하는 버프가 걸리므로 공속 + 크리티컬 을 높이는 아이템 세팅이 유리하다 한마리씩 잡기엔 감질나니 몰아서 잡도록 하자 크리티컬을 터뜨리면 아군 바닥에 이상한 문양이 생긴다. 이 문양은 사라지기 전 분홍색으로 되니 이 전에 스킬을 사용하자 (스샷의 색 처럼 된다) 비비치 레이드 최고의 스킬 Sanctuary 절대 무적의 영역을 만들어준다 액티브 Lotus slap - 광역 공격 기술. 일단 저렙 때 부터 이 스킬에만 올인해서 진행을 편하게.. 2011. 10. 29. boost::asio::buffer http://think-async.com/Asio/boost_asio_1_3_1/doc/html/boost_asio/reference/buffer.html boost::asio::buffer 의 사용법이 잘 나와있는 레퍼런스 페이지 asio service 에서 쓰이는 read write 시 데이터 전송의 좋은 활용 예를 볼 수 있다 Buffers and Scatter-Gather I/O 의 예 char d1[128]; std::vector d2(128); boost::array d3; boost::array bufs1 = { boost::asio::buffer(d1), boost::asio::buffer(d2), boost::asio::buffer(d3) }; bytes_transferred = sock.. 2011. 10. 28. boost::asio 비동기 TCP + echo 서버 / 클라이언트 asio 라이브러리를 이용해 비동기 TCP 서버와 클라이언트를 만들어 봤습니다 예제에 있는거 그대로 이용을 했으니 뭐 특별할건 없고 컴파일 옵션에서 /Mtd 와 클라 소스에서 MY_IP 부분 수정이 필요합니다 # 소스 퍼가실 때 소스 부분을 더블클릭하면 선택 됩니다 드래그 하면 라인 정리가 안되니까 더블클릭으로 선택하고 카피하세요 # 소스에 대한 더 좋은 의견이나 개선사항은 비밀덧글로 주세요 ^^ # 소스 퍼가실 때 한마디 남겨주시면 힘이 됩니다 @_@ 서버 소스 #include "stdafx.h" #include #include #include #include #include #include #include #include #include #include #include #include #include.. 2011. 10. 27. boost::asio 쓰레드, 타이머, Strand 의 사용법 예제 asio io 를 쓰레드에 태워서 서버용 프로그램을 드래그 하더라도 멈추지 않게끔 된다 쓰레드에서 도는 두개의 타이머와 공유되는 변수를 통해 threadsafe 함을 보이고 strand 로 callback 을 관리하는 것을 볼 수 있다 예제 코드 #include "stdafx.h" #include #include #include class job { private: boost::asio::strand strand_; boost::asio::deadline_timer timer1_; boost::asio::deadline_timer timer2_; int co.. 2011. 10. 27. boost::asio boost 라이브러리의 한 사이드로 TCP, UDP 의 io 지원을 해준다. 한번쯤 보면 좋을 듯. 웹에서 찾다보면 흔히 볼 수 있는 asio 의 메뉴얼을 번역해놓은 문서다 메뉴얼에는 asio 를 쓰다보면 필히 접게하 되는 자주 쓰이는 스킬과 본격적인 소켓 사용의 방법이 나온다 - 동기/비동기적 타이머 사용 - 인자를 핸들러에 바인딩 - 맴버함수를 핸들러에 바인딩 - 멀티스레드 환경에서 핸들러 동기화 - 동기/비동기적인 TCP/UDP 서버의 예제 - 위 서버에 상응하는 클라이언트 예제 진자 필요한거만 잘도 추려놨다. 이게 뭐야? 하고 한번씩 실행시켜보고 지나갔다 나중에 본격적으로 쓸때 아.. 그게 있어야 되는구나.. 돌이켜보게 된다. 2011. 10. 27. 이전 1 ··· 30 31 32 33 34 다음