问题标签 [uci]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dns - 在 openwrt uci 命令行中更改 DNS 设置
如何使用 openwrt 路由器中的命令行更改 DNS 设置?我在这里看到这些文件
/etc/config/ddns
/etc/config/ipset-dns
但我看到 dnsmasq 已安装
但不确定哪个可以更改路由器上的 DNS 服务器
我的最终目标是添加一个每天几个小时添加自定义 DNS 的 cron 作业,然后恢复到原始 DNS
编辑:我找到了以下命令,有人可以解释吗?
uci set network.wan.dns='<list of space-separated DNS server IPs>'
uci commit network
reload_config
和
uci set network.wan.peerdns='0'
uci del network.wan.dns
uci add_list network.wan.dns='9.9.9.9'
uci add_list network.wan.dns='149.112.112.112'
uci commit
chess - UCI引擎基础问题:ucinewgame和多客户端
我正在阅读 UCI 协议的规范,但不幸的是,我找不到对其某些命令或用例的适当解释。
1)我不明白这ucinewgame
是什么意思。根据文档,它“开始了一个新游戏”,但是如果 UCI 引擎是无状态的,那么它到底意味着什么,因此是否有新游戏并不重要?
2) 与客户端一起玩更好,"position startpos moves ..."
每次添加一个动作时发送到引擎(即从一开始就记录所有动作)还是"position <fenstring>"
只反映当前位置?我知道第二种情况更紧凑,但是保留所有先前的动作有什么好处吗?
3)如果我想让几个玩家同时与引擎对战(每个玩家自己的游戏),我是否需要为他们每个人都有一个引擎实例?我知道当引擎忙于一个玩家时,它无法处理另一个玩家的移动,但除此之外,我认为这里没有问题,我只需要在引擎准备好时从一个选定的玩家发送位置,并且暂时阻止其他玩家?话说回来,ucinewgame
这里有事吗?
python - 我在 python 3.5 windows 10 中安装“icu”时遇到问题
在 python 中安装 UCI 包时出错
我已经尝试过了
uci - 如何使用 UCI 国际象棋引擎(例如 Stockfish)设置自定义棋盘
我正在制作一个使用stockfish 作为国际象棋引擎的国际象棋GUI。我想让用户设置一个自定义板(即他们可以在板上任意放置一块)。如何在stockfish中设置内部板,以便引擎可以在自定义板中移动?
我在 UCI 文档中找到:
“* position [fen | startpos ] 着法....在内部棋盘上设置 fenstring 中描述的位置,并在内部棋盘上下棋。” 但是,我看不到“fenstring”的确切格式应该是什么。
c++ - 错误:使用未声明的标识符“makeDest”
该项目应该接受用户输入多个位置的坐标,然后比较距离并说明它们的距离。
我在他们相互交流时遇到问题。
大函数.cpp
大函数.hpp
目标.cpp
目的地.hpp
坐标.cpp
坐标文件
python - 在 python-chess 的后台无限分析中运行stockfish
我编写了一个带有非常好的 GUI(PyQt5)的国际象棋程序。当我输入一个动作时,它会分析它并更新棋盘的 SVG 表示 - 这要归功于精彩的 python-chess 模块。现在一切正常。但是,我想做的是让引擎在后台工作并无限分析棋盘,让我输入新的动作。这是一个简单的代码示例:
在这个例子中,我不能在分析完成之前输入一个新的移动。(注:原设计中招式是在PyQt5“lineedit”小部件中输入的,不用担心异步终端输入的困难)
谢谢,
c - uci_api.c:(.text+0x1c): 对“uci_alloc_context”的未定义引用
收到此错误:
在编译包含uci
类似 API的 C 文件时uci_set uci_alloc_context
,uci_load
即使我使用-luci
. 有依赖包吗?
bash - 通过ubus调用执行Openwrt UCI add_list
我正在尝试使用“ubus call uci add_list ..”向 network.lan.ifname 添加一个新接口
用于直接运行它的语法是(正在工作):
我尝试使用以下 shell 命令通过 ubus 调用将接口添加到列表中:
- 选项单独定义
这导致以下错误消息:
- 没有选项(部分,然后是值)
这导致相同的错误消息:
- 即兴创作
这导致无法解析消息:
提前感谢任何可以阐明所需正确语法的人
chess - 如何分析Stockfish中的位置得分
我有一个FEN位置,我想分析一下哪个位置更强。比如我有这个职位
如何使用Stockfish评估职位并获得分值?(例如,白色分数为+9或黑色-5)