간단한 로비 서버, 클라이언트를 구현한 프로젝트입니다.
로비 접속, 방 생성, 방 입장, 채팅 등의 기능을 제공합니다.
- Cmake 설치
공식 사이트에서 최신 버전을 다운로드하여 설치합니다. - 프로젝트 빌드
CLI 실행법입니다.
$ gh repo clone ggam-nyang/LobbyServer
$ cd LobbyServer
$ cmake -S . -Child build
$ cmake --build build
- 실행
생성된 LobbyServer.exe 실행 + LobbyClient.exe 실행 (최소 2개 이상)
- 최초 접속 시, nickname을 입력합니다.
- :enter_lobby 메세지를 통해 로비에 입장합니다. (현재 로비는 한개입니다)
- 로비 진입
- 로비 내부에서 기능은 다음과 같습니다.
- :create_room => 방을 생성합니다. (방 이름은 자동으로 생성됩니다.)
- :enter_room [방이름] => 방에 입장합니다.
- :room_list => 현재 생성된 방의 목록을 확인합니다.
- :를 제외하고 입력 시, 로비에 채팅
- 방 진입
- :leave_room => 방을 나갑니다.
- :를 제외하고 입력 시, 방에 채팅