diff --git a/CAPI/cpp/API/src/AI.cpp b/CAPI/cpp/API/src/AI.cpp index 5843e64..0caf5ff 100644 --- a/CAPI/cpp/API/src/AI.cpp +++ b/CAPI/cpp/API/src/AI.cpp @@ -17,7 +17,7 @@ extern const std::array studentType = { extern const THUAI6::TrickerType trickerType = THUAI6::TrickerType::Assassin; -//可以在AI.cpp内部声明变量与函数 +// 可以在AI.cpp内部声明变量与函数 void AI::play(IStudentAPI& api) { @@ -38,8 +38,8 @@ void AI::play(IStudentAPI& api) { // 玩家3执行操作 } - //当然可以写成if (this->playerID == 2||this->playerID == 3)之类的操作 - // 公共操作 + // 当然可以写成if (this->playerID == 2||this->playerID == 3)之类的操作 + // 公共操作 } void AI::play(ITrickerAPI& api) diff --git a/dependency/Dockerfile/Dockerfile_cpp b/dependency/Dockerfile/Dockerfile_cpp index a9d9b61..4819444 100644 --- a/dependency/Dockerfile/Dockerfile_cpp +++ b/dependency/Dockerfile/Dockerfile_cpp @@ -39,7 +39,8 @@ COPY ./CAPI /usr/local/PlayerCode/CAPI COPY ./dependency /usr/local/PlayerCode/dependency WORKDIR /usr/local/PlayerCode/dependency/proto RUN ./cpp_output.sh -WORKDIR /usr/local/PlayerCode/dependency/shell +WORKDIR /usr/local/PlayerCode/CAPI/cpp +COPY ./dependency/shell/compile.sh . ENTRYPOINT ["bash","./compile.sh"] #WORKDIR /usr/local/PlayerCode/CAPI/cpp #RUN cmake ./CMakeLists.txt diff --git a/dependency/shell/compile.sh b/dependency/shell/compile.sh new file mode 100644 index 0000000..2ed42a4 --- /dev/null +++ b/dependency/shell/compile.sh @@ -0,0 +1,23 @@ +#! /bin/bash +# WORKDIR /usr/local/PlayerCode/CAPI/cpp +i=1 +flag=1 +bind=/usr/local/mnt +while (( $i <= 4 )) +do + cp -f $bind/player$i.cpp ./API/src + mv ./API/src/player$i.cpp ./API/src/AI.cpp + cmake ./CMakeLists.txt && make >compile_log$i.txt 2>&1 + mv ./capi $bind/capi$i # executable file + if [ $? -ne 0 ]; then + flag=0 + fi + mv ./compile_log$i.txt $bind/compile_log$i.txt + let "i++" +done +# HTML request to update status. +if [ $flag -eq 1 ]; then + curl $URL -X PUT -H "Content-Type: application/json" -H "Authorization: Bearer $TOKEN" -d '{"compile_status":"compiled"}' > ../mnt/curl_log.txt +else + curl $URL -X PUT -H "Content-Type: application/json" -H "Authorization: Bearer $TOKEN" -d '{"compile_status":"failed"}' > ../mnt/curl_log.txt +fi \ No newline at end of file diff --git a/installer/Installer/Model.cs b/installer/Installer/Model.cs index 319cd83..da6488c 100644 --- a/installer/Installer/Model.cs +++ b/installer/Installer/Model.cs @@ -447,8 +447,8 @@ namespace Downloader .Build(); // 创建 CosXmlConfig 对象 // 永久密钥访问凭证 - string secretId = "AKIDvhEVXN4cv0ugIlFYiniV6Wk1McfkplYA"; //"云 API 密钥 SecretId"; - string secretKey = "YyGLGCJG4f5VsEUddnz9JSRPSSK8sYBo"; //"云 API 密钥 SecretKey"; + string secretId = "***"; //"云 API 密钥 SecretId"; + string secretKey = "***"; //"云 API 密钥 SecretKey"; long durationSecond = 1000; // 每次请求签名有效时长,单位为秒