분명 몇주 가까이 '다음주엔 콘텐츠를 만들 수 있을 것이다.'라는 소리를 하는거 같은데.... 턱도 없는 소리였다. 이번주에 한 것은 크게 두가지이다. Timer -> Update변경 User(저번주 까지만 해도 Player라 명명했었다.) 생명주기 변화(?) 이다. 1. Timer -> Update변경. Rookiss님의 C# 서버 강의를 들으신 분들은 아시겠지만, 마지막에 Timer 기반의 서버를 만들고 끝이난다. 솔직히 게임을 만들 당시 - 연습삼아 만드는 것이고 - 강의로 틀은 만들어졌으니 구조 생각은 크게 하지 말자. 라는 생각으로 서버를 제작했다. 그 결과 모두 한개 쓰레드에서 Timer에 때려박는 이상한 서버가 생성되고 말았다. 이것을 해결하기 위한 방법이 두가지였는데, 하나는 그대로 둔다...
프로젝트 검색 결과
저번 주 (2025-04-27)은 올리지 못 했다.(사실 못이 아니라 안이었다...) 이런저런 개인적인 사정이 뭉치고, 생활 패턴이 수정되어야 하는 시기여서 한 주는 쉬고 넘어왔다. 그럼 (저번 주 조금과) 이번 주는 무었을 했는가. 서버 개선을 시작하였다. 1. 분산 서버 실행. 말은 분산 서버라고 해놓고 실재로 AllServer라고 한 전체 사용 서버를 사용했다. 돌아가겠지 하는 마음이었는데, 어느 순간 보니 '안 되면 지금 수정해야 한다.'라는 생각이 번뜩 들었다. 그리고 해보니 당연히 안 됐다. 인증-게임-디비 서버간 연결도 연결이지만, 가장 힘들게 했던 것은 DB서버의 SqlClient라는 라이브러리였다. 저 친구는 문제가 되지 않았는데, SqlClient가 상속받는 라이브러리가 많았다. 그것도..
이번주에 한 것은 거의 없다.춘곤증이 돋았는지 몸이 나른해지고 멍한 기분이 들었다.거기다 개인적인 일이 이것저것 있어서 조금 손을 놓았다.그와 중에도 한 것은1. 카드 보이기. 위 이미지와 같이 간단하게 카드를 보이도록 만들었다. 흰색 3번은 클릭한 카드로 클릭하면 Outline이 보이도록 기능을 추가했다.2. 족보 기능. 솔직히 이번에 아무것도 안한 것 처럼 보이는 원인이다. 고민할 것은 하나. 플레이어 숫자가 4~7로 예상인데 이때 덱 수를 어떻게 할 것인가. 둘. 족보는 어떻게 할 것인가. 였다. 하나. 덱 수. 이것은 간단하게 4명이면 1명당 패 10장을 받고 1세트 숫자와 전체 세트 개수 /*ex) 1세트 10장 총 4세트 = 40*/를 맞춰 카운팅을 하는 플레이어가 카운팅 할 수 있..
이번주에 한 일은 NuGet에서 프로토버프 제거.룸 씬 -> 로딩 씬 -> 게임 씬 중 '로딩 씬' 진행. 이 두가지를 진행하였다. 먼저 NuGet은 Server와 Client모두 NuGet을 사용하였다. 유니티는 NuGet 패키지가 따로 존재했고, 그곳으로 다운 받았다. 혼자 하니 상관 없겠지라는 생각이었는데, 2개 PC에서 사용할 때 Server는 바로 해당 버전의 패키지를 다운받아 줬는데, 유니티는 NuGet패키지만 다운받고 그 안에 있는 프로토버프는 직접 설치해야 해야했다. 그 부분을 무시하고 있다 이번에 한번 바꿔보기로 마음먹었다. 시도 1. GitHub에서 프로토버프 다운 및 dll 파일 참조 추가. 성공적이었다. Server에는.... GitHub에서 다운 받은 것을 풀어서 빌드하면 pro..
하려던 일을 대차게 말아먹고 돌아왔다. 진원의 도둑(5)를 보면 알겠지만, Room씬까지 만들었다. Room에 더해 Loading, Game씬을 추가했다. 당연하게도 룸 -> 로딩 -> 게임으로 진행된다. 그전에 먼저 몇가지를 먼저 처리했다. 1. Player전부 보내기. 무슨 소리냐면 지금까지 유저가 2명이면 List p;에다가 2개만 넣어서 클라든 서버든 보냈었다. 하지만 지금 기획하는 있는것을 보면 유저가 어디에 위치하고 있는지도 중요하기 때문에 빈 부분은 그냥 비어있는 Player Class를 넣어보내고, MaxUser수만큼 전부 가지고 있도록 수정하였다. 2. 빈 공간을 Close한다. 룸 안에 들어와 있고, 내가 관리자일 때만 작동한다. 그리고 이름은 Close인데 닫기 열기 모두 가능하다...
이번주 작업은 짧다. 최신 업데이트가 5일 전이다. 다른쪽에 일이 생겨서 인데, 요새 웹 서버와 파이썬 서버, html(javascript)를 만지작 거리고 있다. 그 때문에 이쪽 일은 살짝 손 놓고 있는 상태다. 먼저 가장 최근에 한 일은 ExcelGenerator 약간 수정하고, Client도 적용하도록 한 것이다. 가장 눈의 띄는 점은 Build.bat을 CopyAndConvertByte.bat으로 변경했다는 점이다. 저번 글을 보면 알 수 있지만, 엑셀 수정 및 추가 -> Gen.bat에 드래그 앤 드롭(json데이터 생성 및 data.cs, catalog.cs생성) -> 원래 Build.bat을 실행하면, 저 data.cs와 catalog.cs가 있는 프로제트가 빌드 되고, 빌드 후 이벤트로 ..
최근댓글