Unity Fish-Network 튜토리얼 소개
제가 서버 프레임워크를 고를 때 가장 중점적으로 고려하고 있는 것이 바로 서버 운영 비용과 최신에도 관리되고 있는 기술인지의 여부입니다. 찾아보니 과거 7~8년 전까지만 해도 Photon이라는 서버 솔루션이 잘 쓰였고, 그보다 발전된 mirror, 유니티에서 직접 관리하고 꾸준히 개선하고 있는 Netcode 등이 있었습니다. 그런데 Fish-network는 자세한 원리는 모르겠으나 서버 통신에 들어가는 데이터가 효율적이라서 운영에 드는 비용이 타 솔루션들에 비해 저렴하다고 합니다. (출처: 인터넷 검색..)
그래서 FishNetwork를 익히려고 하는데 유튜브 학습자료가 많이 없는 것 같네요.ㅎㅎ
아래 유투브는 FishNetwork을 직접 만든 분이 하는 튜토리얼 영상입니다. https://youtu.be/ZhEMh5RjEjs
따라해보았습니다.
[영상]
별로 한 게 없어서 아쉽고 더 많은 사용 예가 있었으면 좋겠습니다. 아니면 다른 Netcode나 mirror로 진행된 프로젝트나 튜토리얼 구해서 이중으로 리팩토링하면서 배워야 될 것 같습니다. 혹시 모르니 공식 문서도 좀 공부해보러 가보겠습니다 ㅎㅎ
감사합니다.
+추가)
제가 15년 전 어릴적.. 재밌게 했던 게임이 바로 겟엠프드라는 게임이었습니다. 당시 처음에는 3D게임이 잘 없어서 해본 경험도 적고 어색해서 그랬는지 친구 따라 PC방 가서 할때면 생각대로 잘 움직여지지 않고 어지럽고 그 코믹 애니메이션 감성도 제 취향이 아니더군요. 그런데 역시 공부 빼면 다 재밌는 학생 시절이라 게임을 자주 하러 가다보니 어느 덧 액션게임의 재미를 알고 푹 빠졌었습니다. 나중에 게임의 무분별한 캐릭터, 아이템 확장과 출시, 모드 확장으로 인해 밸런스가 무너지고 소소한 재미와 흥미를 잃어버려 끊게 됬었죠. 그 뒤로는 그 만한 액션 격투게임이 나오지 않는 것 같아서 많이 아쉬웠었습니다. 이런 게임이 한 두개가 아닙니다. 대부분의 게임이 오히려 초반의 컨텐츠가 별로 없고 특정 네이티브 재미 요소로만 승부를 보는 시기가 재밌다가 나중엔 재미 없어지는 경우가 많은 것 같습니다. 생각나면 꺼내먹는 냉장고 속 간식처럼 즐길 수 있는 게임이 아니라 다시는 예전의 맛을 볼 수 없는 상해버린 음식 같달까요. 그런 면에서 저는 오히려 컨텐츠가 별로 없고 진입장벽이 낮음에도 재미를 충족시키는 게 좋은 게임인 것 같아요. 사람마다 즐기는 성향이 다르지만 저는 그렇습니다. 롱런하고 있는 게임은 신기하게 리그오브레전드가 10년 넘게 롱런하고 있고 저도 질리지 않는 게임인데요, 참 신기한 것 같습니다. 그러고 보면 롤도 게임 룰, 게임 모드가 출시한지 10년이 넘었는데도 무분별한 확장 없이 단일 모드(협곡, 칼바람까지 단 2개입니다. 그리고 체스모드는 모드가 아니라 완전 다른 장르의 게임이니까 논외로 쳐도 되겠죠?)를 고수한다는 점이 대단한 것 같습니다. 가끔씩 우르프나 신기한 모드를 즐기는 기간을 열어주기는 해도, 반드시 플레이어들의 아쉬움을 뒤로 한채 쿨하게 다시 잠궈버리죠.ㅋㅋㅋ 밀당하는 게임이라니..ㅋㅋ 대단합니다.
아무튼 말이 길어졌는데 겟엠프드의 격투 방식을 가지는 게임이 나와주면 너무 좋을 것 같았는데 작년에 모바일로 이미 나왔더라구요. 그래서 다운로드 받아서 해봤는데 조작튜토리얼 마치니 게임 응답이 없어서 단 한판도 플레이 못해봤습니다. ㅋㅋㅋ 제 생각엔 앱스토어 리뷰 안좋고 사람들 빠지니 서버 운용비용도 아까워서 운영 안하는 것 같아요… (제 생각입니다. 그래도 진짜 한판도 못해서 너무 아쉽네요..)
수익이 안나고 어려워도 게임을 유지하려면 서버 유지 비용이 정말 중요하겠구나를 주워들은 눈치로도 파악이 되다보니 유니티에서 밀어주는 NetCode보다 기왕이면 대역폭이 좋다는 FishNet으로 첫 멀티플레이어 게임을 만드려는 욕심이 있었던 것 같네요. 스스로 화이팅해야겠습니다!
(+추가 20230413) 겟앰프드 모바일 게임은 새로운 업데이트 이후부터는 정상적으로 play가 가능했습니다. 계속 지속적으로 업데이트되고 컨텐츠도 늘리고 있어서 잘 만들어지고 관리되는 게임 같습니다:)
이런 일기도 읽어주셔서 감사합니다.ㅠㅠ ㅎㅎ





