-
스파르타) The Last Rollback (D-35, Node.js 게임 서버 최종 프로젝트) - Protobuf (2)TIL-sparta 2024. 7. 23. 21:08
> 과제 진행 간 완료한 사항 및 문제점과 해결 과정을 정리해보았다.학습 키워드: Protobuf, Node.js, TCP, socket
1. 과제 진행 사항
1) 주어진 클라이언트에 맞춰 protobuf 구조 일치화 (완료):
Update 프로토콜 버퍼 정보 일치화 by donkim1212 · Pull Request #14 · eliotjang/the-last-rollback-server
관련 Issue #13 작업 내용 #13 에서 명시한 작업 완료 transform-case에 string을 PascalCase로 변환하는 함수 추가 (stringToPascalCase)
github.com
- oneof 키워드 제거, enum 추가하여 protoc 컴파일 후 동일한 cs 파일을 얻을 수 있도록 수정
- 자세한 내용은 위 PR 및 연결된 Issue 참고
2) protobuf 패킷 구조 변경 (완료):15 update 패킷 구조 추가 및 클라이언트 수정 by donkim1212 · Pull Request #17 · eliotjang/the-last-rollback-serve
관련 Issue close #15 작업 내용 #15 에서 명시한 작업 내용 완료
github.com
- 기존 패킷 구조를 payload로 가지는 바깥 패킷 구조 추가 (PingPacket, RequestPacket, ResponsePacket, NotificationPacket)
- 해당 구조에 맞춰 서버 코드 및 클라이언트 코드 수정
- 상세 내용은 위 PR 및 연결된 Issue 참고
--
REFERENCES:GitHub - eliotjang/the-last-rollback-server: 액션 MORPG
액션 MORPG. Contribute to eliotjang/the-last-rollback-server development by creating an account on GitHub.
github.com
> 과제 repo
728x90'TIL-sparta' 카테고리의 다른 글
스파르타) The Last Rollback (D-33, Node.js 게임 서버 최종 프로젝트) (0) 2024.07.25 스파르타) The Last Rollback (D-34, Node.js 게임 서버 최종 프로젝트) - Protobuf (3) (2) 2024.07.25 스파르타) The Last Rollback (D-36, Node.js 게임 서버 최종 프로젝트) - Protobuf (0) 2024.07.22 [Docker] Docker Desktop 설치 (Windows 11) (0) 2024.07.21 [DB] 낙관적 락(Optimistic Lock), 비관적 락(Pessimistic Lock) (3) 2024.07.21