Skip to content

配置信息

gusabary edited this page Dec 3, 2020 · 2 revisions

CMake 选项

如果您尝试从源码构建,在配置 CMake 的时候,可以额外指定一些选项:

  • -D BUILD_TEST=ON,开启此选项以构建测试
  • -D ENABLE_LOG=ON,开启此选项以构建日志

如果您并非必须使用测试和日志,建议关闭该选项,因为会增加构建过程所需的时间。

命令行启动参数

对于 uno 可执行文件,有三种使用方式:-v, -l 以及 -c

  • 指定 -v 参数查看当前可执行文件版本;
  • 指定 -l 参数(及端口)以服务端的形式启动,此时可以指定 -n 以选择该局游戏的玩家人数(默认 3 人),指定 -f 以标识配置文件的路径,指定 --log 以标识日志文件的路径(如果在构建时开启了日志);
  • 指定 -c 参数(及 IP + 端口)以客户端的形式启动,此时可以指定 -u 以标识玩家的用户名,指定 -f 以表示配置文件的路径。

配置文件

除了通过命令行参数进行配置以外,还可以通过 yaml 文件的方式提供配置:

server:
  playerNum: 4
client:
  username: gusabary
  red: brightRed
  yellow: brightYellow
  green: brightGreen
  blue: brightCyan

其中,server 部分的配置只会对以服务端形式启动的应用有效,client 部分的配置只会对以客户端形式启动的应用有效。

playerNumusername 两项配置作用和命令行指定 -n-u 相同,配置文件的优先级低于命令行配置。

redyellowgreen 以及 blue 四项配置指定了 UI 中红黄绿蓝四种颜色,它们的可选值如下:

字段 可选值
red red, brightRed
yellow yellow, brightYellow
green green, brightGreen
blue blue, brightBlue, cyan, brightCyan

关于这些颜色的具体区别以及在不同终端下的显示,可以参考维基百科