Node.js + TypeScript + Ink 实现的三人局域网斗地主。房主进程同时运行权威 WebSocket 服务端和玩家客户端。默认不启用 UDP 房间搜索。
pnpm install
pnpm build
pnpm dev需要使用 UDP 广播搜索房间时,创建房间和搜索房间的程序都必须显式带上参数:
pnpm dev -- --room-search
# 可执行程序
ddz --room-search搜索每次只发送一个广播包,搜索结束后不会自动重试。手动加入房间不需要启用 UDP。
终端至少需要 140 x 33。程序使用终端备用屏幕全屏显示,退出后恢复原内容。