tmp
This commit is contained in:
parent
a88b22b177
commit
263bb3e3af
10 changed files with 374 additions and 117 deletions
17
README.md
17
README.md
|
|
@ -50,9 +50,22 @@ cmake --build build
|
|||
- PacketHandler: 패킷 ID별 로직 디스패칭
|
||||
- SessionManager: 글로벌 세션 관리 및 브로드캐스팅
|
||||
- DatabaseManager: 비동기 데이터베이스 작업 및 락 제어
|
||||
- Packet: 바이너리 프로토콜 정의 (pragma pack(1))
|
||||
- Packet: Protobuf 기반 직렬화 프로토콜 (proto/Protocol.proto)
|
||||
|
||||
## Python GUI 클라이언트
|
||||
`CustomTkinter`와 `Protobuf`를 사용한 현대적인 GUI 클라이언트입니다.
|
||||
|
||||
### 요구 사항
|
||||
```bash
|
||||
pip install customtkinter protobuf
|
||||
```
|
||||
|
||||
### 실행 방법
|
||||
```bash
|
||||
python3 python_client/main.py
|
||||
```
|
||||
|
||||
## TODO: 개선 사항
|
||||
- 현재 서버 메모리에만 유지되는 검 강화 상태를 DB에 저장하여, 재접속 시에도 이전 상태가 그대로 복구되도록 구현.
|
||||
- Connection Pool 도입
|
||||
- protocol 변경 후 다른 언어로 구현된 클라이언트 대응
|
||||
- 웹(WebSocket) 클라이언트 대응을 위한 Boost.Beast 적용
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue