

이 게임을 개발하는 목표는 실제로 클라이언트 / 서버 커뮤니케이션에서 수행 된 컨트롤에 대한 연구입니다. 모든 플레이어 간의 연결 외에도 실패 치료가 개발되어 가장 중요한 부분을 고려했습니다.
플레이어가 연주하는 여러 플레이어가 있다고 가정하고 기술적 인 문제로 인해 그 중 하나가 연결을 잃어 버립니다. 이 게임은 모든 플레이어가 동작을 진행하기 위해 존재하는 것에 달려 있습니다. 이러한 방식으로 게임이 중지되는 처리가 구현되어 서버가 원하는대로 결정할 수 있습니다.

잘 알려진 유명한 게임은 투표 기술을 사용하여 나머지 모든 플레이어가 함께 할 일을 함께 결정합니다. 여기서이 결정은 프로세스를보다 쉽게하기 위해 서버에서만 이루어집니다.
당신은 당신이 원하는만큼 많은 상대와 놀 수 있습니다. 서버로 하나를 선택하면 나머지는 서버에 연결할 클라이언트가됩니다. 서버에서는 Windows 방화벽에 들어오는 연결을 허용해야합니다 (일반적으로 게임이 서버 모드에서 처음 열리면 Windows 자체가 외부 액세스를 위해 게임 포트를 열 겠지 묻습니다). 서버는 모든 플레이어가 연결되기를 기다리는 동안 게임의 규칙을 정의 할 수 있습니다.
게임 규칙에서 올바른 사전을 설정해야합니다 (이것은 게임 언어가 아니라 임의의 문자를 얻는 사전입니다).
모든 플레이어가 연결되면 서버는 게임을 시작할 수 있습니다. 사이드 패널을 사용하여 언제든지 모든 플레이어와 채팅 할 수 있습니다.
각 플레이어는 순차적으로 순서대로 측면 패널에 표시됩니다. 모든 플레이어는 처음에 같은 양의 편지를받습니다. 아이디어는 가능한 한 많은 글자를 사용하여 단어를 작성하는 것입니다. 게임은 플레이어가 규칙 (목표 편지)에 정의 된 점수에 도달하면 끝납니다. 이동을 완료 할 때마다 다른 모든 플레이어는 입력 한 단어를 수락해야합니다. 플레이어가 수락하지 않으면 이동이 무시됩니다. 당신은 채팅을 사용하여 논쟁 할 수 있습니다.
각 움직임이 끝나면 문자는 항상 같은 양을 유지하기 위해 완성됩니다. 이동 중에 문자를 사용하지 않으면 모든 편지가 교환됩니다.
입력 한 모든 단어가 유효 할 때만 이동이 완료 될 수 있습니다. 플레이어는 게임을 시작하기 전에 서로 정의해야합니다. 어떤 종류의 단어가 받아 들여질 것인지. 일반적으로 사전의 단어 만 허용됩니다.

번역 파일 (.lang)이 포함 된 폴더가 있습니다. 원하는 경우 새로운 언어 번역을 보낼 수 있습니다.
지금은 게임이 편지를 지원합니다.
각 언어마다 사전 리소스 파일이 있는데,이 파일은 기본적으로 지원되는 알파벳의 모든 문자와 각각 몇 번이나 발생하는지를 나타냅니다.
사전 파일 (.dic)이 포함 된 폴더가 있습니다. 원하는 언어로 사전을 보낼 수 있습니다.
댐 : https://github.com/digao-dalpiaz/dam
dzsocket : https://github.com/digao-dalpiaz/dzsocket
저는 Delphi 10.3.3 Community Edition에서 개발 중입니다. 나는 여전히 어떤 이전 버전을 컴파일 할 수 있는지 지정하는 것을 모른다.
버그와 제안을 제출하고 테스터가 될 수 있습니다. 당신이 원하는만큼 많은 문제를 열어 주시기 바랍니다. 게임을 테스트하려면 GitHub 프로필의 이메일을 통해 저에게 연락하십시오.
서버는 포트 TCP 6631에서 작동합니다.