일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 게임 개발
- unity
- 유니티
- MAC
- Race condition
- Aegis
- dirty cow
- MLFQ
- Security
- 언리얼엔진
- gameplay effect
- 게임개발
- ability task
- animation
- 메카님
- stride
- 언리얼 엔진
- gravity direction
- Delegate
- ret2libc
- 유스케이스
- CTF
- DSP
- photon fusion2
- Multiplay
- Unreal Engine
- map design
- gameplay ability system
- gas
- Replication
- Today
- Total
목록Multiplay (6)
Replicated

계획: 저번 게시글에서 만들었던 Patrol이 캐릭터에 어느 정도 가까워지면 어빌리티를 발동해서 Trace 하고, Effect를 적용해서 에너지를 감소시킬 거임예전에 중력 반전 만들 때 Trace로 처리하려다가 말았던 적이 있는데 해당 코드 재활용할 거임 (어빌리티 특성 상 코드가 좀 길어 헤더 파일은 안 넣을 것인데, 참고하실 분들은 깃허브 봐주세요) // Fill out your copyright notice in the Description page of Project Settings.#include "GA/CSGA_GiveDamage.h"#include "GA/AT/CSAT_MultiTrace.h"#include "GA/TA/CSTA_MultiTrace.h"#include "AbilitySyste..

ClockworkLabyrinth 작업 중이다Key를 다 바치면 기본 맵으로 이동시켜야 한다그런데 멀티니까 서버랑 클라이언트 전부 이동이 필요하다 찾아보니까 정말 쉬운데, 서버가 ServerTravle 하면 리슨 서버랑 클라이언트 전부 알아서 이동된다 // Fill out your copyright notice in the Description page of Project Settings.#include "Actor/CSLabyrinthKeyAltar.h"#include "Character/CSCharacterPlayer.h"#include "Components/StaticMeshComponent.h"#include "Components/SphereComponent.h"#include "Physics/C..

- 맵 배치용 액터(키 아이템) : CSLabyrinthKeyF키로 상호작용하여 획득라비린스 키를 맵에 20개 뿌려둠 : 1층에 10개 2층에 7개 3층에 3개실제 활성화는 그 중에서 10개 - 모아야 하는 건 5개키 아이템을 바칠 곳 : CSLabyrinthKeyAltar (제단)F키로 상호작용하여 키 제출5개 이상 제출 시 맵 클리어 (처음 나선 맵으로 이동시킴) 일단 상호작용 해야 하니 상호작용을 추가CharacterPlayer에 F에 인풋 액션 만들고 오브젝트가 오버랩되면 델리게이트를 구독하는 방식 DECLARE_DYNAMIC_MULTICAST_DELEGATE(FInteractionDelegate);// Interaction Sectionpublic: FInteractionDelegate OnIn..

NetExecutionPolicy만 바꿔주면 된다

GAS나 Multiplay 같이 있는 예시가 그렇게 많진 않아 세팅하기 좀 어렵다Lyra는 코드 자체가 좀 너무 많아 참고하려면 시간이 많이 걸릴 것이다그래서 여기저기 뒤져보면서 코드 정리해서 만들어놨다 1. 기본 설정 (일반 멀티플레이 설정이랑 같고, GAS랑 관계 없이 기본 설정)bReplicates = true 및 컴포넌트들에 리플리케이션 설정이것만 해놔도 어느 정도는 리플리케이션이 된다(ex. 스태틱 메시 컴포넌트 리플리케이트 설정 안하면 클라이언트에서 안보임) 2. Player Ability System 설정 // player cppvoid ACSCharacterPlayer::PossessedBy(AController* NewController){ Super::PossessedBy(NewCont..

https://github.com/Lagooneng/UnrealMatchMaking GitHub - Lagooneng/UnrealMatchMaking: Unreal Engine OSS Steam MatchMakingUnreal Engine OSS Steam MatchMaking. Contribute to Lagooneng/UnrealMatchMaking development by creating an account on GitHub.github.com주의할 점: Steamworks 최신 버전(1.61) 작동 안함제대로 작동 안해서 찾아보니 이 문제이건 스팀 친구 초대 안됨 https://github.com/rohyunsang/ChronoSpace GitHub - rohyunsang/ChronoSpaceC..