CLI
Jogue Cabo pelo CLI.
O cliente de terminal interativo oferece as mesmas salas, memória privada, ações legais e reconexão da mesa Web.
Instalar e iniciar
O CLI requer Node.js 22 ou mais recente.
npm install --global @cabo-game/cli
cabo --name Alice
cabo --server https://cabo-api.human404.link --name Alice--server selects the Cabo server. --name sets a player name up to 20 characters; otherwise the CLI uses the current operating-system user.
Comandos de conexão
| Comando | Efeito |
|---|---|
rooms | Veja todas as salas públicas. Use ↑/↓ para selecionar, ←/→ para mudar de página e Enter para entrar. |
create public [target] --name "room name" | Crie uma sala pública. Sem nome, usa a sala de [jogador]. |
create private [target] --name "room name" | Crie uma sala privada e informe uma senha de seis dígitos sem eco. |
join ROOM [password] | Entre com o código da sala, diferenciando maiúsculas, e senha opcional. |
reconnect | Reconecte ao lugar salvo localmente. |
quit | Saia corretamente e encerre o cliente. |
Comandos do lobby
| Comando | Efeito |
|---|---|
players | Mostre os lugares atuais. |
start | Inicie com pelo menos dois jogadores conectados; apenas anfitrião. |
leave | Libere seu lugar e mantenha o processo CLI aberto. |
Comandos do jogo
| Comando | Efeito |
|---|---|
show | Mostre a mesa atual e as cartas lembradas. |
draw deck | Compre uma carta privada do baralho. |
draw discard | Pegue o topo do descarte e escolha cartas para substituir. |
replace POS [POS ...] [at POS] | Substitua de uma a quatro posições; at escolhe a posição da nova carta. |
resolve LEFT [PENALTY] | Coloque a compra incompatível e a penalidade opcional à esquerda ou direita. |
discard | Descarte a carta do baralho que está segurando. |
peek self POS | Use o poder 7/8 em uma posição sua. |
peek PLAYER POS | Use o poder 9/10 na posição de outro jogador. |
swap PLAYER OWN_POS TARGET_POS | Use J/Q para trocar às cegas uma posição sua por uma do adversário. |
skip | Pule o poder pendente. |
cabo | Chame Cabo no início da sua vez. |
ready | Confirme a próxima rodada após ver o resultado. |
Notas de interação
As posições vão de 1 até o tamanho atual da mão. O argumento de jogador aceita um apelido exato ou ID de sessão. Digite help ou ? para mostrar a referência de comandos.
Os nomes de sala podem se repetir e ter até 40 caracteres Unicode. São apenas rótulos; entrada e reconexão sempre usam o ID da sala.
No terminal interativo, o CLI também oferece menus numerados. Durante uma escolha em várias etapas, digite cancel para voltar ao menu de ações.