Project/Personal
Network Bingo game server and client
nipa0711
2017. 1. 31. 14:34
서버와 클라이언트로 구성되어 있으며, C#을 이용하여 제작되었습니다.
서버는 콘솔 환경이며, 클라이언트는 WPF를 이용한 GUI환경입니다.
1:1 네트워크 플레이를 가정하고 개발되었습니다.
클라이언트 최초 실행 시.
서버 최초 실행 시의 모습입니다.
서버와의 통신을 거쳐서 접속하게 됩니다.
또 다른 클라이언트를 이용하여 접속해봤습니다.
위 영상은 실제로 친구와 네트워크를 통해 플레이 해 본 영상입니다.
클라이언트 소스
https://github.com/nipa0711/BingoClient
서버 소스
https://github.com/nipa0711/BingoServer
클라이언트에서 키 값을 서버에 전달하여, 서버에서 해당 키 값을 다시 클라이언트로 넘겨주며, 동시에 빙고판정도 서버에서 처리하게 됩니다.
이는 기본적으로 네트워크 환경의 게임에서는 클라이언트는 믿을 것이 못 된다는 선배들의 조언에 따라 개발하였기 때문입니다.