리눅스 환경에서 소켓 프로그래밍을 이용한 인디언 포커 게임
- 플레이어에게 카드를 한장씩 나누어 줍니다.
- 상대방의 카드는 볼 수 있지만 본인의 카드는 볼 수 없습니다.
- 칩은 20개씩 제공됩니다.
- 첫 라운드 선플레이어는 클라이언트입니다. 이후 해당 라운드 패자가 다음 라운드의 선플레이어 입니다.
- 상대의 카드를 보고 내 카드를 예측하여 칩을 베팅합니다.
- 기본 베팅은 매 라운드마다 칩 1개입니다.
- 더 큰 수의 카드를 가진 플레이어가 승리합니다.
- 한 플레이어의 보유칩이 0개가 될 때까지 게임을 반복합니다.
- 보유칩이 0개가 된 플레이어가 패배합니다.
- 컴퓨터학부 20학번 김은정
- 컴퓨터학부 20학번 문정원
- 컴퓨터학부 20학번 엄지영
- 컴퓨터학부 20학번 정다혜
PM: 김은정
개발자: 김은정, 문정원, 엄지영, 정다혜
아키텍트: 엄지영, 정다혜
운영자: 문정원
-
Makefile을 이용하여 컴파일
-
서버
- 코드 컴파일
- cc -o poker_s poker_s.c -lcurses
- ./poker_s <PORT 번호>
-
클라이언트
- 코드 컴파일
- cc -o poker_c poker_c.c -lcurses
- ./poker_c <IP 주소> <PORT 번호>
-
테스트 서버
- IP 주소 : 192.168.56.101
- PORT 번호 : 13876
서버
-
승자는 베팅 칩을 가져가고 패자는 다음 라운드 선플레이어가 됩니다.
클라이언트