| @@ -7,7 +7,7 @@ name: "upload_COS" | |||
| on: | |||
| push: | |||
| branches: [ main, dev ] | |||
| branches: [ main, dev , new] | |||
| jobs: | |||
| client_build: | |||
| @@ -15,6 +15,10 @@ jobs: | |||
| steps: | |||
| - uses: actions/checkout@v3 | |||
| - name: Hash THUAI6 | |||
| run: | | |||
| python ./dependency/py/HashFiles.py -t ../THUAI6 | |||
| - name: Setup dotnet Core | |||
| uses: actions/setup-dotnet@v3 | |||
| with: | |||
| @@ -26,10 +30,6 @@ jobs: | |||
| python-version: '3.9.2' | |||
| architecture: 'x64' | |||
| - name: Hash THUAI6 | |||
| run: | | |||
| python ./dependency/py/HashFiles.py -t ../THUAI6 | |||
| - name: Pip Install paramiko | |||
| run: pip install paramiko | |||
| @@ -46,7 +46,7 @@ jobs: | |||
| with: | |||
| path: | | |||
| ./THUAI6 | |||
| key: ${{ runner.os }}-${{ hashFiles('./hash.json') }} | |||
| key: ${{ hashFiles('./hash.json') }} | |||
| build_upload: | |||
| needs: client_build | |||
| @@ -54,6 +54,10 @@ jobs: | |||
| steps: | |||
| - uses: actions/checkout@v3 | |||
| - name: Hash THUAI6 | |||
| run: | | |||
| python ./dependency/py/HashFiles.py -t ../THUAI6 | |||
| - name: Setup dotnet Core | |||
| uses: actions/setup-dotnet@v3 | |||
| with: | |||
| @@ -67,10 +71,6 @@ jobs: | |||
| - name: Pip Install paramiko | |||
| run: pip install paramiko | |||
| - name: Hash THUAI6 | |||
| run: | | |||
| python ./dependency/py/HashFiles.py -t ../THUAI6 | |||
| - name: Restore cached Primes | |||
| id: cache-primes-restore | |||
| uses: actions/cache/restore@v3 | |||
| @@ -1,79 +0,0 @@ | |||
| # Q&A | |||
| [TOC] | |||
| ## 常见简单问题 | |||
| Q: Windows找不到文件:\CAPI\cpp\x64\Debug\APl.exe? | |||
| A: | |||
| 应该是还没有编译,打开CAPI\cpp目录,在里面打开CAPI.sln,然后点击生成,对代码进行编译 | |||
| Q:为什么CAPI.sln打开后会找不到项目 | |||
|  | |||
| A:要先解压 | |||
| Q: 怎么修改.cmd参数? | |||
| A: | |||
| 见选手包中的使用文档部分 | |||
| Q: 怎么开始游戏? | |||
| A: | |||
| 需要确保学生阵营和捣蛋鬼阵营的人数都达到Server.cmd中设定的值。人数不足也可以打开WPF,参考使用文档,修改RunGUIClient.cmd的参数,然后运行RunGUIClient.cmd,这样可以通过WPF运行部分客户端,来达到人数限制。 | |||
| Q: Mac怎么用? | |||
| A: | |||
| 安装Windows虚拟机 | |||
| ## C++ | |||
| Q:显示API项目已卸载 | |||
|  | |||
| A:可能是没有安装C++ | |||
| Q:CAPI.sln编译不通过 | |||
| 情况1: | |||
|  | |||
| 情况2: | |||
|  | |||
| A: | |||
| 1. 应该是没使用VS2022 | |||
| 2. 对于VS2022依旧报错,先考虑是否版本过旧(应当在 17.5.x 版本) | |||
| 用Visual Studio Installer(在开始菜单搜索)更新 | |||
|  | |||
| 3. | |||
|  | |||
| 确保上图项目属性中平台工具集在 v143,C++17 标准 | |||
| Q:CAPI编译不通过 | |||
|  | |||
| A:查看`.\win\CAPI\cpp\`文件夹下是否有`lib`文件夹,没有则https://cloud.tsinghua.edu.cn/d/6972138f641d4e81a446/ 下载并复制粘贴 | |||
| ## Python | |||
| ### grpc版本更新失败 | |||
| Q:运行GeneratePythonProto.cmd报错 | |||
|  | |||
| A: | |||
| - 可能措施1. | |||
| 首先保证Python版本在3.9及以上 | |||
| - 可能措施2. 更换为国内镜像源 | |||
| 在终端输入 | |||
| `pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple` | |||
| - 可能措施3. 更新pip | |||
| `python -m pip install --upgrade pip` (pip 版本最好为23.1) | |||
| ## 比赛相关 | |||
| Q:职业数值会修改吗? | |||
| A:初赛结束会调数值及机制,增加新角色 | |||