profile
혼자 학습하기 위한 공간.
post-thumbnail

게임입장 26분

26분쯤에GameRoom을 아이디로 찾는 부분이 있는데지금 TryGetValue를 통해서 찾아주고 있다.그런데 TryGetValue위에GameRoom room = null; 로 해주고TryGetValue의 인자에 out으로 넣어주고있는데먼저 TryGetValue 함수

2022년 7월 19일
·
0개의 댓글
·
post-thumbnail

Build시 실행화면 작게 설정

이딴식으로 파일 실행시 작게 나오게 하는 팁은GameScene에서full screen 여부를 false로 놔둔것임.

2022년 7월 15일
·
0개의 댓글
·
post-thumbnail

이동동기화

60FPS => 1초에 60장1/60 초마다 이동을 하는데이 프레임에 따라 1/60초를 정확하게 맞춰 주어야지만,다른사람도 똑같은 화면을 볼 수 있다.그래서 네트워크 부화 때문에 불가능하다.회사에서도 엄청난 노하우가 없다.컨텐츠에 따라 좀 다른데, (장르)클라에서 움직

2022년 6월 30일
·
0개의 댓글
·
post-thumbnail

MyPlayer분리

플레이어 입장 신호를 클라에서 멋대로 하는게 아니라 서버에서 신호를 받아서 로그를찍는 작업까지 지난시간까지함.클라에서 플레이어 생성을 받아서 만들어주는 작업 할 꺼다.PlayerController부분에서 입력을 받아서 움직이는데 이게 다른애들도 눌렀을 때 다같이 움직이

2022년 6월 28일
·
0개의 댓글
·
post-thumbnail

게임 입장

이렇게만 남겨주고 다 삭제 ㄱㄱ.이정도의 패킷 만 만들어놓고 시작을 하도록 하자.이렇게프로토 만들어주고 폴더로 가서 배치파일 실행 ㄱㄱ이거 .proto 파일 수정하면 배치파일 눌러서 업데이트를 한번 해주도록 하자.지금 이부분에서 Player에서 GameRoom의 생성자

2022년 6월 27일
·
0개의 댓글
·
post-thumbnail

멀티플레이 환경

서버에서 패킷을 보내는 이부분이 조금 복잡 -> 수정 하는 작업 먼저 하도록 하겠다.이렇게 중복 되는 부분 묶어 주도록 하자.이게 messeage의 enum값인데 C리플렉션(Reflection)은 프로그램이 돌아가는 런타임 중에 객체의 정보를 조사하거나, 다른 모듈에

2022년 6월 25일
·
0개의 댓글
·
post-thumbnail

Protobuf 이식 (코드리뷰)

우리가 지금 SendBuffer를 큰 것을 할당한 다음에이것을 쪼개서 사용을 하고 있었다.공용으로 크게 하나를 관리를 해가지고 sendbuffer를 필요로하는 session한테 이 sendbuffer를 꽂아주는 방식이였는데open close 방식으로아주아주 큰 버퍼를

2022년 6월 22일
·
0개의 댓글
·
post-thumbnail

SKill AI

지금 화살날아가는것은 문제가 없다.우리가 짠 로직에서는\_skillRanged안에 있고방향도 같은 경우니까 위애래 녀석 둘다 정상적으로 공격하는 것은 맞지만지금 바보 같다.이런현상은플레이어와 거의 일직선에 있을 경우에 화살을 날리도록 수정해주어야함.https:

2022년 6월 22일
·
0개의 댓글
·
post-thumbnail

Search AI

C예를 들면, 아래 RunDelegate 델리게이트는 입력 파라미터가 int 하나이고 리턴 값이 없는 메서드를 가리킨다.RunThis() 메서드와 RunThat()메서드는 모두 int 파라미터 하나에 리턴 값이 없는 메서드이므로, RunDelegate의 함수 형식(pr

2022년 6월 21일
·
0개의 댓글
·
post-thumbnail

겜프_기말 정리

시험 범위 : 중간고사 이후 부터 ~ 배운데까지 / PPT (구글 슬라이드 내용) 주인공 캐릭터 제작.PPT 카메라 이동.PPT 주인공 캐릭터 애니메이션.PPT 그림자.PPT 발사체 제작 및 이펙트.PPT 적 캐릭터 제작.PPT 유니티 UI 시험 내용 유니티 스크

2022년 6월 14일
·
0개의 댓글
·
post-thumbnail

Player 이동

픽셀 퍼 유닛 크기를 조절해주면서 툴안에 적절한 크기를 찾는다.Update 문에서 이렇게 받는게 가장 정석적인 부분임.그런데 그냥 상수 끼리 곱하면 매우 위함한 상황 발생한다.왜냐하면 Update라는거 자체가 기기에 따라서 -> 프레임에 따라서 다를 수가 있는데그 각기

2022년 5월 5일
·
0개의 댓글
·
post-thumbnail

MapTool

Editor폴더 만들어서 스크립트 생성하면 기존의 폴더가 아닌 다른데 하나 더 생성되서 들어가있는거 볼 수 있다.이녀석같은 경우에는 라이브로 나갈 때 따로 추가가 되면 안되는 것이니까따로 처리를 해주어야 한다.이렇게 해주게 되면 우리가 유니티상에서 개발을 하는 단계에서

2022년 5월 2일
·
0개의 댓글
·
post-thumbnail

ORDER BY

오늘의 주제는 정렬과 연산이다.ASCDESC두개 기억!그러면여러개를 기준으로 정렬하는것은이렇게 함그런데 게임에서는 TOP10 이런식으로 제한된 인원만 출력 하려면?TOP (10) 10명 ㄱㄱ그리고 퍼센트로도 보여 줄 수 있음그러면 165개정도 나옴이렇게 filter넣을

2022년 3월 17일
·
0개의 댓글
·
post-thumbnail

SELECT FROM WHERE

AND의 우선순위가 OR보다 높다.이렇게 괄호친거랑 똑같음그리고dathYear의 이런 NULL값은WHERE dathYear != NULL이렇게 하는게 아니라이렇게하면 죽은 사람들 나온다.그리고 birthCity를 찾는 경우'N'으로 시작하는 City를 찾고싶은 경우'%

2022년 3월 16일
·
0개의 댓글
·
post-thumbnail

SSMS입문

CTRL + N 새창 ㄱㄱ이렇게하고 F5하면 dbo.players 내용 긁어 온거임 구조가 이 BaseballData라는 데이터 베이스 안에 여러개의 테이블로 이루어 진것이다.(관계형 DB기준)우리가 컨트롤 + n으로 테이블 만들수도 있지만UI인터페스로도 만들수있는데테

2022년 3월 15일
·
0개의 댓글
·
post-thumbnail

유니티 연동 #4

이어서 유니티 작업 ㄱㄱ유니티의clientPacketManager로 오면 PacketHandler를 만들어 주지 않아 에러가 발생한거 확인 가능그래서 더미클라 > PacketHandler 있는 내용들복사 ㄱㄱ그런데 이제 유니티쪽은 더미클라 PacketHandler보다

2022년 3월 10일
·
0개의 댓글
·
post-thumbnail

유니티 연동 #3

미니 프젝 진행하고 마칠 것이다.지금 PDL에서 C_chat이라는 이름으로 채팅을 보내서그것을 S_chat 이라는 서버쪽 답변 메세지 패킷을 이용해서 해당 채팅 내용을 뿌리는 어떻게 보면 굉장히 간단한 채팅 프로그램을 만들고있었다.그래서 플레이어 생성을 하고 움직이게

2022년 3월 9일
·
0개의 댓글
·
post-thumbnail

유니티 연동 #2

그래서 우리가 클라에서 채팅만 받아서 하는게 아니라이제 플레이어를 움직이거나하는 그런 간단한 작업을 해보고싶은건데그래서정상적인 Cif or else 둘중 하나는 찾아야될 것이다.그래서 Server 구동후 유니티 실행하면아무것도 안 뜬다! ??지금 Hello Server

2022년 3월 8일
·
0개의 댓글
·
post-thumbnail

유니티 연동 #1

유니티에서이런 TryWriteBytes나 Span같은 것을 사용할 수 없을 것이니유니티 프로젝트를 만들어서 나중에 수정을 해나가야 한다.유니티 프로젝트우리 CSHARP > Server 안에다가 생생 ㄱㄱ우리가 여기 ServerCore를 빌드를 한다음에 ServerCor

2022년 3월 7일
·
0개의 댓글
·
post-thumbnail

JobTimer

지난시간까지 패킷모아보내기를 알아보았다.결국에는 가장 중요하고 핵심적인 부분들은 다 완료가 된 것이다.오늘은 짜잘짜잘한 작업들 말고 오늘 살펴볼 것은지난시간에 했던 0.25초마다 Flush를 하고싶었던 것이다.그런데 나중에 게임이 커져가지고Room이 하나만있는게 아니라

2022년 3월 6일
·
0개의 댓글
·