[서버]DIY NAS/홈서버 - 4 개월차

contact me at [email protected] link 개인 서버를 구축한지 4달이 지났습니다. 처음에는 우여곡절도 많았지만 익숙해 지고 나니 꽤 안정적으로 운영할 수 있게 되었습니다. 처음에는 2코어 2쓰레드 CPU로 얼마나 대단한 걸 할 수 있을까 싶었지만 생각보다 꽤 할 수 있는 일이 많았습니다. 지금 VM이랑 컨테이너 6~7개를 일주일 24시간씩 돌리면서 백업까지 똑바로 세팅해놨습니다. 초반 걱정과 달리 로드도 그렇게 나쁘지 않습니다. 메인 관리 화면은 보기 편하게 구성되어 있습니다. 사진에서 서버 사용량이 높게 나왔는데 보니까 VM 중 하나인 Unraid에서 패리티 체크를 하고 있어서 평소 사용량보다 높게 나온 겁니다. 그러나 Netdata라는 프로그램을 설치하면 각 부품과 VM, 컨테이너들의 상태를 볼 수 있습니다. 유용한 알림 기능도 있습니다. 저 같은 경우는 개인 디코에 알림을 걸어놨습니다. ...

June 16, 2023 · SaddleUpSamuel

[언리얼]**새 프로젝트 시작**

contact me at [email protected] link 안녕하세요 여러분! 제가 언리얼 엔진을 사용한 멀티플레이어 3인칭 슈팅 게임을 만들게 되었습니다. 이 게임은 뉴욕의 거버너스 아일랜드를 배경으로 하고 있으며 재밌는 프로젝트가 될 것이라고 생각합니다. 현재 게임은 알파 단계에 있으며 테스트하는 데 도움을 주실 분을 더 찾고 있습니다. 처음으로 에픽 온라인 서비스를 사용하는데 가능한 한 많은 피드백을 듣고 싶습니다. 지금 필요한 것은 게임의 퀄리티를 높이기 위한 펀딩입니다. 이 게임의 개발 지원에 관심이 있으시면 ko-fi(아래 링크)를 방문하여 기부해주시면 대단히 감사하겠습니다. ...

April 5, 2023 · SaddleUpSamuel

[고도엔진] TextHero 개발 시작

contact me at [email protected] link 코로나로 인해 사람들이 PC나 콘솔보다 핸드폰으로 게임을 하는 시간이 늘어났습니다. 그래서 평소에 주로 만들던 PC 게임에서 벗어나 고도 엔진으로 ZPG, 또는 Zero Player Game을 만들어보기로 했습니다. Zero player game이라는 장르는 플레이어가 아무 입력을 하지 않아도 되는 게임들입니다. 게임이 알아서 작동하고, 게임의 목표는 단순히 관찰하는 것을 즐기는 것입니다. 이 장르를 고른 이유는 사람들이 항상 핸드폰만 보고 있을 수는 없기 때문이라고 생각하기 때문입니다. 일단 게임을 만들기 전에 브레인스토밍을 시작합니다. 간단하면서도 중독성 있는 게임을 만들고 싶다고 생각해서 어떤 영웅의 모험 일지를 관찰하는 게임을 만들어 보기로 하였습니다. 게임의 세계관은 여러 아이템과 적들로 채워질 것입니다. ...

February 25, 2023 · SaddleUpSamuel

[언리얼]AI steering behaviors

contact me at [email protected] link Buy me a coffee! https://ko-fi.com/thinkingdarusik 1. Steering Behaviors란? 인공지능 조향행동은 비디오 게임과 같은 컴퓨터 시뮬레이션에서 AI agent를 만드는 데 사용되는 알고리즘입니다. 저는 이 agent를 더 이해하기 쉽게 AI라고 부르는 편입니다. 그들은 이 AI agent가 현실적인 행동으로 복잡한 환경을 탐색할 수 있도록 합니다. 인공지능 조향행동은 AI의 움직임에 영향을 미치는 힘인 “조향력"의 개념에 기반을 두고 있습니다. 이러한 힘은 AI의 속도, 가속도, 환경의 장애물과 같은 것들을 포함합니다. ...

February 17, 2023 · SaddleUpSamuel

[서버] 자작 NAS/홈서버 만들기

contact me at [email protected] link 최근 홈서버를 만드느라 바빴습니다. 집에 오래된 컴퓨터가 하나 남아서 ‘저걸로 게임 서버라던지 뭘 하나 만들어보면 좋겠다’라고 생각을 하고 있던 참이었는데, 이게 그 첫 걸음이 될 것 같습니다. 완성작입니다. 겉으로 볼때는 수수해보이기도 하고 크게 대단해 보이지는 않지만 저는 그래서 좋습니다. 지금 제 방에서 365일 내내 돌려야 하는데 여기저기 번쩍번쩍하면 방해만 될 뿐이라 이정도가 딱 적당합니다. 사용한 부품은 다음과 같습니다: MSI H310 pro-vh 1 x SSD(unknown manufacturer) 2 x 16GB ram Intel Celeron G4900 ...

January 31, 2023 · SaddleUpSamuel

[언리얼]GPT Neo를 사용한 NPC 대화 생성

contact me at [email protected] link 지난번에 Bloom AI를 UE5에 넣었던 프로젝트를 개선했습니다. 그 프로젝트는 끝났지만 몇 가지 문제가 있었습니다. 제 편집 때문에 모르셨을 수도 있지만, 사실 대기 시간이 상당히 길었습니다. 대답 생성을 기다리는 동안 프리징이 걸렸는데 그때는 아무것도 할 수 없었습니다. 또한 github에서 python 문제에 대해 pull 요청을 올렸지만, 그것이 받아들여질 때까지 UE 업데이트가 있을 때마다 소스에서 unreal을 수동으로 컴파일해야 했습니다. ...

November 22, 2022 · SaddleUpSamuel

[언리얼]Bloom AI를 사용한 NPC 대화 구현

contact me at [email protected] link Buy me a coffee! https://ko-fi.com/thinkingdarusik 마침내 BigScience의 Bloom 모델과 파이썬 3.10을 언리얼에 붙이는 데 성공했습니다! 처음에 파이썬과 Huggingface Tranformers 라이브러리, 그리고 Bloom AI 모델을 사용해 사용자와 직접 상호작용이 가능한 NPC를 만들어보려 했습니다. 그러나 언리얼 5는 C++ 기반이라 파이썬을 직접 쓰는 것이 원래 까다로운데, 거기다 내장 파이썬은 최신 버전을 지원하지 않아서 소스코드에 손을 대야 했습니다. 개발환경 세팅 후 새 프로젝트를 만들고 나서, 파이썬 모듈을 설치하고 Huggingface Transformers와 Bloom Ai 모델을 설치했습니다. 그리고 나서 파이썬으로 사용자에 입력에 따라 그에 따른 대답을 생성하는 코드를 짰습니다. 이를 통해 자연어를 알아듣고 대답을 하는 NPC의 배경을 마련할 수 있었습니다. ...

October 30, 2022 · SaddleUpSamuel

[AI] 오픈 소스 AI로 글 써보기

contact me at [email protected] link Bloom 모델을 사용하여 AI로 만들어본 소설입니다. 일단 아무것도 손을 안 댄 상태에서 어느 수준까지 왔는지 보시면 좋을 것 같아 올려봅니다! Once upon a time, the wonderful, beautiful girl who had been so dear to him was gone. And now she is dead. “It must be very hard for me. I have never felt as if my life were in danger, and yet it seems that there are no more people around us than before; and all of them seem like ghosts! But what do you think? Do not let your fears become too great or make things worse by making yourself feel unhappy again? I am afraid we will lose our friends forever. We shall live on this earth alone until death comes at last! And then when they die–when their bodies fade away from sight–and everything disappears…everything becomes darker….nothing can ever come back! ...

October 23, 2022 · Bloom, SaddleUpSamuel

[언리얼] 언리얼 프로젝트 #2

contact me at [email protected] link 필요에 맞는 인벤토리 튜토리얼을 찾지 못해 처음부터 만들기로 했습니다. UE도 동시에 학습하고 있어서 시간이 좀 걸렸지만, 괜찮은 결과물이 나왔습니다. 지금은 더닝크루거 효과 곡선의 첫 번째 정점에 와 있는 것 같습니다. 오랫동안 게임메이커를 공부해본 결과 엔진을 공부하는 데에는 끝이 없다는 것을 알게 되었으므로 한 번에 한 발자국씩 내딛기 위해 최선을 다하겠습니다. 지금은 지금까지 만든 것에 만족하므로 마무리하고 템플릿으로 만들어 나중에 사용하도록 할 예정입니다. ...

October 2, 2022 · SaddleUpSamuel

[코딩] 최소 방 개수 구하기

contact me at [email protected] link 사실 영어로 글을 며칠전에 먼저 썼는데 한글로 쓰는게 늦어졌습니다 양해 부탁드립니다… 얼마 전에 이 영상을 보았습니다: https://www.youtube.com/watch?v=INauRP_Ovtk . 초반 부분만 봤는데 제대로 이해한 게 맞다면 문제는 다음과 같은 것 같았습니다: 미팅(이나 인터뷰) 스케줄 짜기 각 미팅은 일정한 기간이 있음. n개의 미팅이 있을때 필요한 방의 개수를 구하라. 그리고 이렇게 요약해서 보여줬습니다: 그런데 잠깐 보다 보니까 저는 트리나 이런 복잡한 방법을 쓰지 않고 더 쉽게 풀 수 있을 것 같아서 해보기로 했습니다. ...

September 28, 2022 · SaddleUpSamuel