CalciteM
|
2ebb866685
|
增加空的评估函数
|
2019-08-04 13:17:37 +08:00 |
CalciteM
|
a1239c14ae
|
定义局面评估相关的宏
|
2019-08-04 11:22:49 +08:00 |
CalciteM
|
7b8a8bbbb7
|
暂时关闭 MILL_FIRST 宏
|
2019-08-04 10:37:48 +08:00 |
CalciteM
|
50c89175b1
|
摆棋阶段优先成三 (WIP)
|
2019-08-04 03:17:53 +08:00 |
CalciteM Team
|
21f8548791
|
hash: 打开 CLEAR_HASH_MAP 开关
|
2019-08-04 01:26:59 +08:00 |
CalciteM
|
3b797bcee7
|
hash: 增加 CLEAR_HASH_MAP 宏用于走子之前不清空哈希表 (暂不启用)
|
2019-08-03 11:37:43 +08:00 |
CalciteM Team
|
1e3365ec03
|
LCD 重新显示回时间而非比分
|
2019-08-03 11:34:15 +08:00 |
CalciteM Team
|
f271c6d483
|
消除 g++ 部分编译警告
|
2019-08-02 01:23:35 +08:00 |
CalciteM Team
|
f48bc726ae
|
新增 SORT_CONSIDER_PRUNED 宏但不启用
子节点是否有被剪枝过,不作为该结点排序的次要依据。
结点排序仅仅根据价值。
|
2019-08-02 01:21:00 +08:00 |
CalciteM Team
|
5835ae30fb
|
MemPool: Sync greatmazinger/MemoryPool
|
2019-08-01 23:33:30 +08:00 |
CalciteM Team
|
514af95f6c
|
MemPool: Fix typo in copy and assignment methods
https://github.com/cacay/MemoryPool/pull/8
|
2019-08-01 23:20:17 +08:00 |
CalciteM Team
|
3e5c856d86
|
hash: 哈希表大小由64M调小为32M
* g++ 编译后运行不再提示 std::bad_alloc
* 运行速度反而提升 5%
|
2019-08-01 22:50:09 +08:00 |
CalciteM Team
|
8d050479fd
|
Node 结构体裁剪
将部分成员改为仅在启用树调试时才使用
|
2019-08-01 22:28:58 +08:00 |
CalciteM Team
|
a22c06018a
|
新增 StackAlloc 不过暂未启用
|
2019-08-01 01:02:45 +08:00 |
CalciteM Team
|
51be7b9490
|
使用内存池用于 Alpha-Beta 搜索树结点的存储
提速 19%自对弈一盘棋从 251s 缩短到 205s。
|
2019-08-01 00:17:46 +08:00 |
CalciteM
|
1cf6f524ab
|
关闭 RAPID_CHESS
|
2019-07-31 01:44:43 +08:00 |
CalciteM
|
e52021d80b
|
每一着的停顿时间由100ms改为500ms
|
2019-07-31 01:43:15 +08:00 |
CalciteM
|
2dfc52bf71
|
新游戏时不播放声音
|
2019-07-31 00:13:35 +08:00 |
CalciteM
|
496e510689
|
增加 RAPID_CHESS 启用后摆棋阶段缩短到1min以内
|
2019-07-30 23:51:41 +08:00 |
CalciteM
|
780c448f0b
|
算出最佳着法后延迟100ms才执行
|
2019-07-29 23:25:39 +08:00 |
CalciteM
|
476dc231b0
|
新增 MESSAGEBOX_ENABLE 宏用于控制棋局结束是否弹框提示
|
2019-07-29 22:58:40 +08:00 |
CalciteM
|
ef77a5d061
|
network: 启动时不再显示服务器的端口号
|
2019-07-29 00:53:03 +08:00 |
CalciteM
|
6c5a81e176
|
network: Client 读取间隔由 100ms 修改为 10ms
|
2019-07-29 00:47:23 +08:00 |
CalciteM
|
720906b0ad
|
network: 修复 connect 错误问题
|
2019-07-29 00:26:10 +08:00 |
CalciteM Team
|
4e5170caf8
|
network: 能自动在30001/30002端口之间选择
|
2019-07-28 19:45:49 +08:00 |
CalciteM Team
|
d10cc44d3d
|
network: 客户端每隔100ms自动读取一次着法
|
2019-07-28 18:38:18 +08:00 |
CalciteM
|
0b2b043f96
|
network: 将 Server/Client 实例改放到 AI 线程类
|
2019-07-28 12:42:14 +08:00 |
CalciteM
|
6b8a22e528
|
Network: AI走完后将着法放到服务器的发送列表中
|
2019-07-28 10:51:27 +08:00 |
CalciteM
|
c00287db45
|
network: 将 Client/Server 类实例由 ninechesswindow 移动到 GameController
并将 actions 调整为 action
|
2019-07-28 10:19:01 +08:00 |
CalciteM
|
afab1be637
|
network: 固定连接 localhost:33333
|
2019-07-28 09:15:19 +08:00 |
CalciteM
|
29b537296b
|
network: Replace Qt network example to ours
|
2019-07-28 08:56:49 +08:00 |
CalciteM
|
3afd2a7900
|
network: 点击网络对战时弹出网络设置对话框
|
2019-07-28 08:21:09 +08:00 |
CalciteM
|
e6c4a55aa4
|
Add Qt network example source files
|
2019-07-28 07:47:04 +08:00 |
CalciteM
|
66491abb91
|
增加版权声明文件头以及 LGPLv3 & GPLv3 协议本文
|
2019-07-28 02:42:30 +08:00 |
CalciteM
|
c2e366c50b
|
从走子阶段开始或上次吃子起的步数超过50算和棋
|
2019-07-27 12:28:22 +08:00 |
CalciteM
|
79dbab4eaf
|
WAR: 默认50步未决出胜负则和棋
是从摆棋阶段开始算
有吃子不会清零
待修改
|
2019-07-27 11:56:50 +08:00 |
CalciteM
|
8b092ad2ca
|
出现三次重复局面判为和棋并添加和棋盘数显示
|
2019-07-27 11:32:47 +08:00 |
CalciteM
|
563c5bea05
|
depth: 因性能问题将开局的深度调低
|
2019-07-25 01:49:46 +08:00 |
CalciteM Team
|
1ca61b7f4c
|
BOOK: 叶子结点才记录开局库并且几乎所有局面都记录到开局库
|
2019-07-21 19:51:26 +08:00 |
CalciteM Team
|
f400e5be7f
|
Book: 行棋阶段不检索开局库
|
2019-07-21 18:28:40 +08:00 |
CalciteM Team
|
044991678f
|
Book: 启用开局学习并实现将开局库导出到文件的特性
|
2019-07-21 16:30:49 +08:00 |
CalciteM Team
|
6f60b425c8
|
Book: 只记录摆棋阶段最后一着的局面
并将 Book 大小调小到 16M 个项
|
2019-07-21 15:19:23 +08:00 |
CalciteM Team
|
18c5749b7c
|
HASH: zobrist 数组由随机生成改为预定义
|
2019-07-21 15:01:24 +08:00 |
CalciteM Team
|
5899b14f92
|
修复开启 BOOK_LEARNING 宏后编译不通过的问题
|
2019-07-21 13:59:54 +08:00 |
CalciteM Team
|
58d42fb8ba
|
关闭水平线效应处理
相应地添加开启 HASH 并关闭水平线效应处理的深度表
顺带修改未关闭时的深度表
|
2019-07-21 04:05:06 +08:00 |
CalciteM Team
|
bfcd719d99
|
去掉比分冒号前后空格
|
2019-07-21 00:26:27 +08:00 |
CalciteM Team
|
995f965d61
|
depth: 启用哈希时将走子阶段深度上调到10
|
2019-07-21 00:25:42 +08:00 |
CalciteM Team
|
b4fd1adcfa
|
depth: 摆子阶段将前两着深度降低并把中段深度提升
原因:
开局阶段算太深无意义,且可能未走到星位上
中段提升有助于提升胜率
|
2019-07-21 00:24:52 +08:00 |
CalciteM Team
|
ba097dedf4
|
msvc: 修改编译选项 MultiThreadedDLL -> MultiThreaded
|
2019-07-20 21:52:58 +08:00 |
CalciteM Team
|
791ea6d3a8
|
代码清理
|
2019-07-20 21:42:44 +08:00 |