{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":680727134,"defaultBranch":"master","name":"Rovenhell_UE","ownerLogin":"hagukin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-20T07:39:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/63915665?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1700415327.0","currentOid":""},"activityList":{"items":[{"before":"53e76767e0fb334acb6af99c86929df43191f710","after":"73c77ed558bdd7aba4481ac1fdaa8abb72de3aca","ref":"refs/heads/master","pushedAt":"2023-12-29T14:50:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[feat] 로직 서버 헤드리스 옵션 추가","shortMessageHtmlLink":"[feat] 로직 서버 헤드리스 옵션 추가"}},{"before":"80b423390c166ead8a0ce094a8e42b5223aef6c3","after":"53e76767e0fb334acb6af99c86929df43191f710","ref":"refs/heads/master","pushedAt":"2023-12-28T17:34:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[feat] 애니메이션 동기화 개선, Interp Component 성능 개선\n\n기존 애니메이션 동기화 시에는 퍼펫의 위치 interpolation과 애니메이션 state가 충돌해 부자연스러운 움직임이 보여지는 경우가 있었는데 이를 개선함.\nInterp component의 move prediction queue에 트랜스폼을 추가할 때 기존과 동일한 트랜스폼은 무시하는 것으로 처리 속도를 향상함.","shortMessageHtmlLink":"[feat] 애니메이션 동기화 개선, Interp Component 성능 개선"}},{"before":"ccd92138c6d5b38ea6676ca56f7b845883b0c00d","after":"80b423390c166ead8a0ce094a8e42b5223aef6c3","ref":"refs/heads/master","pushedAt":"2023-11-19T17:36:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"5b97ec0c512c2b8d539954cd1aad0754826c53fc","after":null,"ref":"refs/heads/hagukin-patch-1","pushedAt":"2023-11-19T17:35:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"}},{"before":"c66036f71a30d28a5d58f19ab2ede4ae53743376","after":"ccd92138c6d5b38ea6676ca56f7b845883b0c00d","ref":"refs/heads/master","pushedAt":"2023-11-19T17:33:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":null,"after":"5b97ec0c512c2b8d539954cd1aad0754826c53fc","ref":"refs/heads/hagukin-patch-1","pushedAt":"2023-11-19T17:32:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"131f7e1a86f676fb5fac8c49cd6ce4290c0e4128","after":"c66036f71a30d28a5d58f19ab2ede4ae53743376","ref":"refs/heads/master","pushedAt":"2023-11-11T16:10:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"95148c50cc45fdf8d84e8fb8c88af3bbb16422e5","after":null,"ref":"refs/heads/hagukin-patch-1","pushedAt":"2023-11-11T15:59:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"}},{"before":null,"after":"95148c50cc45fdf8d84e8fb8c88af3bbb16422e5","ref":"refs/heads/hagukin-patch-1","pushedAt":"2023-11-11T15:58:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"5d6f399d648b73f493e51a61953829d95ab76d9b","after":"131f7e1a86f676fb5fac8c49cd6ce4290c0e4128","ref":"refs/heads/master","pushedAt":"2023-11-10T00:34:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"24a9c5c15262990d143f74b2bd01dbb6ea2d3679","after":"5d6f399d648b73f493e51a61953829d95ab76d9b","ref":"refs/heads/master","pushedAt":"2023-11-09T19:34:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[feat] Location 압축을 통한 패킷 최적화; 네트워크 시간 동기화 개선\n\n기존의 게임 틱 count 단위로 시간을 동기화 하던 것에서 훨씬 더 정확한 수준의 네트워크 시간 동기화가 가능하도록 개선","shortMessageHtmlLink":"[feat] Location 압축을 통한 패킷 최적화; 네트워크 시간 동기화 개선"}},{"before":"e352f02675d33c6542013ef0c516ccac191f3dbd","after":"24a9c5c15262990d143f74b2bd01dbb6ea2d3679","ref":"refs/heads/master","pushedAt":"2023-11-04T20:20:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[feat] 대규모 플레이어 처리 - 애니메이션 동기화 기능 제작; 패킷 구조 수정","shortMessageHtmlLink":"[feat] 대규모 플레이어 처리 - 애니메이션 동기화 기능 제작; 패킷 구조 수정"}},{"before":"3f4f6b8139e04b02301a544ddd378261e8467512","after":"e352f02675d33c6542013ef0c516ccac191f3dbd","ref":"refs/heads/master","pushedAt":"2023-11-02T15:12:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[feat] Server Interpolation 구현을 위한 UNetPawnInterpComponent 제작","shortMessageHtmlLink":"[feat] Server Interpolation 구현을 위한 UNetPawnInterpComponent 제작"}},{"before":"5d5e16ada971d52024ec07c037ce5fe3c4a4516c","after":"3f4f6b8139e04b02301a544ddd378261e8467512","ref":"refs/heads/master","pushedAt":"2023-10-31T15:00:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[feat] 테스트 클라 가상의 MoveInput 수신 후 처리하도록 임시 코드 작성\n\n일단 임의로 CHAT_GLOBAL Type으로 설정","shortMessageHtmlLink":"[feat] 테스트 클라 가상의 MoveInput 수신 후 처리하도록 임시 코드 작성"}},{"before":null,"after":"ba1e5156abb10c3b49ee17603277a38ca448afca","ref":"refs/heads/physics-syncing","pushedAt":"2023-10-28T13:26:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[test-feat] 중력 싱크 코드 프로토타입 작성\n\n완전히 싱크를 맞게 하기 위해서는 물리 연산의 역연산이 필수적인데, 가속도 운동인 중력 운동을 역연산하기 위해서는 클라이언트 측에서 추가적인 데이터를 전송해야 하는 부하가 생김. 이는 현 환경에서는 무리가 있다고 판단, 별도의 브랜치로 프로토타입을 옮김.","shortMessageHtmlLink":"[test-feat] 중력 싱크 코드 프로토타입 작성"}},{"before":"23dcf20336dac9180878c0140acd24c437796e9a","after":"5d5e16ada971d52024ec07c037ce5fe3c4a4516c","ref":"refs/heads/master","pushedAt":"2023-10-26T22:12:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[feat] InputSyncComponent 관련한 중대한 버그 수정; 스레드 사소한 성능 개선","shortMessageHtmlLink":"[feat] InputSyncComponent 관련한 중대한 버그 수정; 스레드 사소한 성능 개선"}},{"before":"5bb335be78a9b7a5bef23685d6d9ba763315fffc","after":"23dcf20336dac9180878c0140acd24c437796e9a","ref":"refs/heads/master","pushedAt":"2023-10-25T17:19:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[feat] 대규모 플레이어 처리 - 패킷 최적화, fragment 발송 시스템 수정, 플레이어 정보 동기화 주체를 미들맨에서 로직서버로 변경, InputSyncComponent 버그 수정, 호스트 폰과 타 호스트 폰을 구별짓는 Puppetfy() 함수를 이용한 플레이어 폰 최적화","shortMessageHtmlLink":"[feat] 대규모 플레이어 처리 - 패킷 최적화, fragment 발송 시스템 수정, 플레이어 정보 동기화 주체를 미들맨에…"}},{"before":"8b94397fb8e789b4ecfd152243ae6fa73d98a378","after":"5bb335be78a9b7a5bef23685d6d9ba763315fffc","ref":"refs/heads/master","pushedAt":"2023-10-17T12:04:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[feat] Gather 알고리즘 개선 및 버그 수정","shortMessageHtmlLink":"[feat] Gather 알고리즘 개선 및 버그 수정"}},{"before":"d008b1b002273ceb4eb5312c64ae0a4dba0c8e31","after":"8b94397fb8e789b4ecfd152243ae6fa73d98a378","ref":"refs/heads/master","pushedAt":"2023-10-14T20:20:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[refactor] 패킷 헤더 Getter 코드 제작","shortMessageHtmlLink":"[refactor] 패킷 헤더 Getter 코드 제작"}},{"before":"4f2ac78223aedaf8bde0cafd4805777ca0eae7c1","after":"d008b1b002273ceb4eb5312c64ae0a4dba0c8e31","ref":"refs/heads/master","pushedAt":"2023-10-14T19:42:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[feat] 대규모 사용자 처리 - 패킷 Gather 가능하도록 제작","shortMessageHtmlLink":"[feat] 대규모 사용자 처리 - 패킷 Gather 가능하도록 제작"}},{"before":"cf1ec1d66ddaceb4a03b36f674918515f15a91ef","after":"4f2ac78223aedaf8bde0cafd4805777ca0eae7c1","ref":"refs/heads/master","pushedAt":"2023-10-12T20:15:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[feat] 대규모 사용자 처리 - 서버 데이터 Scatter해 발송하도록 구현","shortMessageHtmlLink":"[feat] 대규모 사용자 처리 - 서버 데이터 Scatter해 발송하도록 구현"}},{"before":"264f016591e11c43b408db1fd3e16d42fa0d2af1","after":"cf1ec1d66ddaceb4a03b36f674918515f15a91ef","ref":"refs/heads/master","pushedAt":"2023-10-12T16:40:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"Create LICENSE","shortMessageHtmlLink":"Create LICENSE"}},{"before":"d76a551732ff6cd7de3ee12c4d3f94a9c762b7e1","after":"264f016591e11c43b408db1fd3e16d42fa0d2af1","ref":"refs/heads/master","pushedAt":"2023-10-12T16:39:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[misc] Add LICENSE.md","shortMessageHtmlLink":"[misc] Add LICENSE.md"}},{"before":"e4db04384fbd239b61c910704726fe1170b8890f","after":"d76a551732ff6cd7de3ee12c4d3f94a9c762b7e1","ref":"refs/heads/master","pushedAt":"2023-10-12T16:37:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[misc] 라이센스 추가","shortMessageHtmlLink":"[misc] 라이센스 추가"}},{"before":"3ec4f0d5bcda943f748e704fa972f8788a39a4b3","after":"e4db04384fbd239b61c910704726fe1170b8890f","ref":"refs/heads/master","pushedAt":"2023-10-08T20:47:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[refactor] NetHandler 코드 리팩토링; 플레이어 AngularVelocity 연산 해제","shortMessageHtmlLink":"[refactor] NetHandler 코드 리팩토링; 플레이어 AngularVelocity 연산 해제"}},{"before":"1cc0df374eb230675ea48c1f6f6d1c6ef8990ef6","after":"3ec4f0d5bcda943f748e704fa972f8788a39a4b3","ref":"refs/heads/master","pushedAt":"2023-10-06T16:28:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[feat] 다중 플레이어 환경 세팅 - N명의 클라이언트 간 액터 싱크 구현; NetActorSpawner 제작; 패킷 크기 최적화를 위해 각속도 동기화 삭제; AController가 플레이어 이동에 관여하지 않도록 수정","shortMessageHtmlLink":"[feat] 다중 플레이어 환경 세팅 - N명의 클라이언트 간 액터 싱크 구현; NetActorSpawner 제작; 패킷 크…"}},{"before":"9fcf009d1cb441d3e45aa4af2f0eba024d1db7fd","after":"1cc0df374eb230675ea48c1f6f6d1c6ef8990ef6","ref":"refs/heads/master","pushedAt":"2023-10-05T12:25:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[feat] 다중 플레이어 환경 세팅 - GameState 패킷 제작; 미들맨에서 새 세션 접근을 감지했을 때 로직서버에서의 처리 파이프라인 구축","shortMessageHtmlLink":"[feat] 다중 플레이어 환경 세팅 - GameState 패킷 제작; 미들맨에서 새 세션 접근을 감지했을 때 로직서버에서의…"}},{"before":"c8bf6ca7500169c2050b36065d8fdfd5c6ded0a3","after":"9fcf009d1cb441d3e45aa4af2f0eba024d1db7fd","ref":"refs/heads/master","pushedAt":"2023-09-29T00:08:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[feat] 플레이어 애니메이션 추가 - 인풋 처리 framerate와 무관하게 네트워크 상에서 싱크 가능하도록 기능 구현","shortMessageHtmlLink":"[feat] 플레이어 애니메이션 추가 - 인풋 처리 framerate와 무관하게 네트워크 상에서 싱크 가능하도록 기능 구현"}},{"before":"d7db4eca471cbe102e22524aa22450970c5eb7c4","after":"c8bf6ca7500169c2050b36065d8fdfd5c6ded0a3","ref":"refs/heads/master","pushedAt":"2023-09-25T13:11:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[feat] Smooth camera, 카메라 콜리전 추가","shortMessageHtmlLink":"[feat] Smooth camera, 카메라 콜리전 추가"}},{"before":"c89f622b2e576210f3e02c34cdda579a0364c4be","after":"d7db4eca471cbe102e22524aa22450970c5eb7c4","ref":"refs/heads/master","pushedAt":"2023-09-23T21:14:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hagukin","name":"Haguk Kim","path":"/hagukin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63915665?s=80&v=4"},"commit":{"message":"[refactor] 불필요한 코드 삭제 및 블루프린트 수정","shortMessageHtmlLink":"[refactor] 불필요한 코드 삭제 및 블루프린트 수정"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD1CIq5QA","startCursor":null,"endCursor":null}},"title":"Activity · hagukin/Rovenhell_UE"}