CalciteM Team
|
0257824b6f
|
ui: 右侧信息栏显示比分
|
2019-08-19 00:42:16 +08:00 |
CalciteM Team
|
79effc7ec0
|
rule: 摆子阶段最后一着如果成三则先吃子再进入走棋阶段
|
2019-08-18 21:57:46 +08:00 |
CalciteM Team
|
e5bf2f52ae
|
解决三次重复局面和棋后不会自动重新开始的问题
|
2019-08-18 16:35:07 +08:00 |
CalciteM Team
|
3ce6baf750
|
修复 "iCCP: known incorrect sRGB profile" 报错问题
使用 convert.bat 调用 ImageMagick\convert.exe 对图片进行处理。
处理后除了消除警告外,程序体积从 1013k 缩小到 979k。
|
2019-08-18 16:13:13 +08:00 |
CalciteM Team
|
7c91e9b6b4
|
hash: 新增 HASH_MAP_DEBUG 宏可在需要时启用
此宏相关代码尚未完善。
|
2019-08-18 12:43:15 +08:00 |
CalciteM Team
|
50f2530050
|
win32: 将 sscanf 用 sscanf_s 替代
|
2019-08-18 12:33:30 +08:00 |
CalciteM Team
|
cb19750a96
|
version: 让即便不执行 version.sh 也可以编译通过
如何让已经纳入版本控制的 version.h 忽略脚本对其的修改?
参考: https://segmentfault.com/q/1010000000430426
|
2019-08-18 11:30:59 +08:00 |
CalciteM Team
|
43971fef2b
|
ids: 迭代深度步进由2改回1
|
2019-08-18 09:29:35 +08:00 |
CalciteM Team
|
42ae1b7def
|
Add version.sh to generate Git revsivion
|
2019-08-18 09:28:50 +08:00 |
CalciteM Team
|
c0132b630e
|
Add version.sh
|
2019-08-18 08:10:54 +08:00 |
CalciteM Team
|
4bb76fed88
|
当启用 AOTO_RESTART_GAME 宏时当游戏结束时自动重新开始
AOTO_RESTART_GAME 宏为关闭,可根据需要打开。
|
2019-08-18 02:03:48 +08:00 |
CalciteM Team
|
a3b0ea02c0
|
alpha-beta 结点记录该结点是谁下的
|
2019-08-18 01:17:48 +08:00 |
CalciteM Team
|
402444726f
|
新建游戏时保留原有的电脑先手/后手设定
|
2019-08-18 01:01:12 +08:00 |
CalciteM Team
|
e8a7f1c962
|
network: 解决吃子很快时网络对战时容易卡住的问题
|
2019-08-17 23:37:29 +08:00 |
CalciteM Team
|
6c2ed081d2
|
AI: changeDepth 函数调整位置到靠近文件头部
以便于修改参数。
|
2019-08-17 22:11:08 +08:00 |
CalciteM Team
|
ba5b412553
|
network: 修改按钮名称
Quit 改为 Close,因为点击此按钮之后服务还在运行。
Get Action 改为 Connect,更容易理解,尽管实际是每下一着就连接一次。
|
2019-08-17 22:05:35 +08:00 |
CalciteM
|
c040a277aa
|
depth: 调高第4和第5级深度到12
主要原因为:
(2,4) (2,8) (2,6) (2,5) (1,4) 之后白方往往不会封堵。而若封堵则胜率
更高。若将第4级深度调整为12则会封堵。因此也顺带把第5级深度调高到不
小于第4级深度。
|
2019-08-17 20:47:08 +08:00 |
Calcitem
|
ac204af153
|
Add todo to exec new Server
|
2019-08-17 03:36:25 +08:00 |
Calcitem
|
61f22b2c6f
|
asan: Add ASan configs but not enable
|
2019-08-17 03:34:54 +08:00 |
Calcitem
|
0ee08b74da
|
MemPool: New rootNode from memory pool
|
2019-08-17 02:59:15 +08:00 |
Calcitem Team
|
6c8ba38fa6
|
refactor: 对各文件代码格式重构减小缩进层级
|
2019-08-16 02:00:27 +08:00 |
Calcitem Team
|
a6432a20ba
|
修正星位函数命名错误
|
2019-08-14 00:06:06 +08:00 |
Calcitem Team
|
85e9903f05
|
为 deploy.sh 增加可执行权限
|
2019-08-13 23:35:14 +08:00 |
Calcitem Team
|
50de736cfc
|
hash: 缩减哈希key由64位缩减到32位
修改不影响自对弈结果。对速度影响基本没有变化。
哈希表内存占用由512MB减少到384MB,缩减了128MB。
总内存占用由572MB缩减到452MB。
修改用 HASH_MAP_CUTDOWN 宏控制。
|
2019-08-13 23:34:43 +08:00 |
CalciteM Team
|
e50282f471
|
refactor: 重构 mirror/trun/rotate 函数
重构后只是简单验证,未充分测试。
|
2019-08-12 00:48:06 +08:00 |
CalciteM Team
|
774dd6f71e
|
refactor: ninechess.cpp 重构以降低嵌套层级
|
2019-08-11 23:57:52 +08:00 |
CalciteM Team
|
00aa560ac9
|
refactor: 重构 update() 和 win()
|
2019-08-11 23:37:20 +08:00 |
CalciteM Team
|
c6cf674093
|
refactor: 重构 update 函数
缩小嵌套层级。
|
2019-08-11 23:20:46 +08:00 |
CalciteM Team
|
0f1d2e5ff1
|
refactor: 重构 giveup()
|
2019-08-11 23:07:53 +08:00 |
CalciteM Team
|
7f1816a64b
|
新增 delply.sh 脚本用于代码发布
其中 origin 是主站,backup 是备份托管站。
|
2019-08-11 22:49:13 +08:00 |
CalciteM Team
|
0e73a894a8
|
将 config.h 转移到 include 目录下
config.h 调试时经常需要修改,为了避免误将修改加入暂存区,
故新建 include 目录将此文件移到此目录下,后续 git add 时
在 src 目录下操作就不用的担心误操作。
|
2019-08-11 22:01:19 +08:00 |
Calcitem Team
|
3480637c00
|
精简 getOpponent() 函数
|
2019-08-11 21:29:04 +08:00 |
Calcitem Team
|
6c4dbaa5b0
|
ninechess.cpp 消除警告: use of old-style cast
|
2019-08-11 21:27:50 +08:00 |
Calcitem Team
|
01bb610351
|
精简 place() 函数
|
2019-08-11 20:56:01 +08:00 |
Calcitem Team
|
323a1ab8ea
|
精简 capture() 函数
|
2019-08-11 20:28:05 +08:00 |
Calcitem Team
|
67ff570a09
|
“修改帮助和主页链接”
|
2019-08-11 19:28:41 +08:00 |
Calcitem Team
|
118017173e
|
Qt 改为需 C++17 支持并消除部分 clang 警告
|
2019-08-11 18:40:44 +08:00 |
Calcitem Team
|
560d0d4bbb
|
qt: Add C++14 support
|
2019-08-09 02:55:04 +08:00 |
CalciteM
|
8584c5d899
|
关闭 EVALUATE_ENABLE 宏
这个宏目前也没有相关逻辑。
|
2019-08-08 00:29:34 +08:00 |
CalciteM
|
ace645d0bc
|
build: Release 改为 MultiThreadedDLL
|
2019-08-08 00:26:56 +08:00 |
CalciteM
|
03e93e67f1
|
MemPool: 消除剩余编译警告
|
2019-08-08 00:20:21 +08:00 |
CalciteM
|
3f12f57d4d
|
MemPool: 消除 C4624 编译警告
|
2019-08-08 00:08:32 +08:00 |
CalciteM
|
45acdc71fd
|
EMIT_COMMAND_DELAY 改为 0ms
|
2019-08-07 23:47:14 +08:00 |
CalciteM
|
ab561f38e1
|
当子结点数量仅为1时多搜索一层 (暂不启用)
使用 DEEPER_IF_ONLY_ONE_LEGAL_MOVE 宏控制。
开启此选项会增加搜索时长。
|
2019-08-07 23:46:09 +08:00 |
CalciteM
|
ae8b8d445c
|
调低第4和第5回合的深度
调整不影响自对弈结果
|
2019-08-06 00:55:01 +08:00 |
CalciteM Team
|
a86edd67f8
|
生成着法时子结点vector预留的空间计算出来而非写死
内存占用未看到明显差异。修改前后都是 521MB 左右。
|
2019-08-05 00:18:26 +08:00 |
CalciteM Team
|
2365d711b2
|
将 value/depth 分别改为16位和8位以减少内存占用
内存占用由778MB下降到552MB;
自对弈时长也从128s减少到113s,提速12%。
|
2019-08-04 23:04:09 +08:00 |
CalciteM Team
|
48d2f1d1d1
|
重新开启 SORT_CONSIDER_PRUNED 宏
开启后,相对未开启,黑方赢得更快。
对于自对弈:
(2,2) 00:00.000
(2,4) 00:00.885
(2,8) 00:00.820
(2,1) 00:02.401
(3,2) 00:01.828
(3,1) 00:04.172
(1,2) 00:03.083
-(3,1) 00:07.318
(2,6) 00:06.501
(2,5) 00:10.024
(3,6) 00:10.216
(1,6) 00:13.447
(3,4) 00:13.156
(1,4) 00:16.709
(3,5) 00:15.413
-(1,4) 00:16.775
(1,8) 00:18.199
(3,8) 00:19.026
(1,1) 00:21.073 开启则会成三,而不开启会走 (3,7) 封堵对方的三
|
2019-08-04 21:28:32 +08:00 |
CalciteM
|
1150fc7747
|
合并相似的 choose 函数
|
2019-08-04 14:56:38 +08:00 |
CalciteM
|
7f5416a7fb
|
合并相似的 capture 函数
|
2019-08-04 14:41:23 +08:00 |