Haiguitang (Turtle Soup) Game
Um servidor MCP para '海龟汤' (Turtle Soup), um jogo de quebra-cabeça de raciocínio baseado em cenários.
Documentação
Introdução
Este projeto tem como objetivo fazer com que um modelo de linguagem de grande porte atue como mestre do jogo Haiguitang (Turtle Soup), permitindo que você aproveite a diversão do jogo mesmo sozinho.
Início Rápido
Antes de usar este projeto, você precisa garantir que Python e uv estejam instalados no seu computador.
Primeiro, você precisa clonar o projeto inteiro e depois executar uv sync para instalar as dependências.
git clone https://github.com/wangyafu/haiguitangmcp/
cd haiguitangmcp
uv sync
Em seguida, você precisa modificar o arquivo de configuração (supondo que você instalou o projeto na unidade E)
Configuração no VSCode
"mcp":{
"servers":{
"haiguitang-mcp": {
"type": "stdio",
"command": "uv",
"args": [
"--directory",
"E:\\haiguitangmcp\\haiguitang_mcp",
"run",
"server.py"
]
}
}
}
Configuração no Cherry Studio
"mcpServers": {
"haiguitang": {
"isActive": true,
"name": "海龟汤MCP服务器",
"description": "和用户玩海龟汤",
"registryUrl": "",
"command": "uv",
"args": [
"--directory",
"E:/haiguitangmcp/haiguitang_mcp",
"run",
"server.py"
]
},
}
O caminho "E:/haiguitangmcp/haiguitang_mcp" acima indica o diretório onde server.py está localizado.
O método de configuração em outros clientes MCP é semelhante.
Conteúdo relacionado ao MCP
Este projeto fornece três ferramentas:
get_prompt: Obter as instruções completas de como jogar o jogo Haiguitang (Turtle Soup)get_puzzle: Obter o conteúdo completo de um enigma específico, sendo necessário fornecer o título do enigma como parâmetrolist_puzzles_tool: Listar todos os enigmas disponíveis
Além disso, este projeto também fornece os seguintes recursos:
puzzles://{puzzle_title}: Obter informações sobre um enigma específico
E um modelo de prompt:
game_rules: Modelo de prompt que fornece as regras do jogo Haiguitang (Turtle Soup)
Regras do Jogo
Neste jogo:
- Haiguitang (Turtle Soup) é um jogo de raciocínio situacional; os enigmas não possuem lógica muito rígida, e o foco está em descobrir pistas-chave para reconstruir a cena
- O mestre apresenta uma questão e uma situação aparentemente ilógicas (o enigma); o jogador faz perguntas para reduzir o escopo e, por fim, revelar a história completa (a solução)
- O jogador pode fazer qualquer pergunta, e o mestre responde principalmente com "sim", "não", "sim e não" ou "não tem relação"
- Quando a pergunta contém partes corretas e incorretas, o mestre responde "sim e não"
- Quando a pergunta não está relacionada ao enredo central do enigma, o mestre responde "não tem relação"
- O jogador pode tentar descrever a situação completa adicionando "solução" no início da mensagem
- Quando o jogador domina as pistas-chave, o mestre o lembra de resumir as pistas para formar uma descrição completa da solução
- O jogador pode solicitar orientação e dicas, e o mestre fornecerá pistas que ainda não foram descobertas
- Quando a descrição do jogador inclui aproximadamente as cenas-chave do enigma, o mestre confirma "completamente correto"
Dicas
- Comece com perguntas básicas, como o número de pessoas envolvidas no enigma, a causa da morte da vítima, etc.
- Preste atenção a cada detalhe do enigma; eles podem ser pistas-chave
- Quando estiver confuso, tente pensar no problema de diferentes ângulos
- Registre as pistas já confirmadas para organizá-las e resumi-las
Sobre os Enigmas
Atualmente, este projeto já oferece 35 enigmas.
Eu desenvolvi o Simulador de Haiguitang (Turtle Soup), um site com sistema de avaliação. Os 35 enigmas atuais vêm de enigmas que eu e alguns usuários entusiasmados coletamos para esse site. Com base nas avaliações dos enigmas no site, os enigmas recomendados para jogar são:
- O cão leal
- 100 yuans
- O cão de estimação
- Curar a doença
- O dia do memorial
- A pessoa no elevador
- Morte adiada
- O negócio
- A calça rasgada
- Amigos próximos
Você é bem-vindo(a) a contribuir com mais enigmas para este projeto. Você pode adicionar novos arquivos de enigmas na pasta haiguitang_mcp/puzzles e abrir um Pull Request.
Observações:
- Se você quiser alertar os usuários antes de jogarem, pode indicar isso no título, ou seja, no nome do arquivo do enigma.
- Esteja atento às questões de direitos autorais do Haiguitang (Turtle Soup).
- Você pode adicionar informações do autor e do contribuidor no arquivo do enigma.