v0.1.0
What's Changed
- chore(deps): update actions/checkout action to v3 by @renovate in #3
- fix: change c++ standard to c++17 by @Timothy-Liuxf in #5
- fix: change c++ standard of clang-format to c++17 by @Timothy-Liuxf in #4
- doc: fix translation error of 'mirror repository' by @Timothy-Liuxf in #7
- chore: add proto files by @DragonAura in #6
- chore : add land to message type, add player view range to player message, add auto clang-format to proto cpp_output.sh by @DragonAura in #8
- chore: add logic/Preparation by @shangfengh in #10
- chore: add receive message interface by @DragonAura in #11
- chore: add temp CMakeLists by @DragonAura in #12
- chore: add structures.h and API.h by @DragonAura in #13
- feat: ✨ build basic code structure by @DragonAura in #14
- fix: 🐛 fix some bugs by @DragonAura in #15
- chore: 📱 add CAPI UML design by @Timothy-Liuxf in #18
- refactor: 🎨 change api structure by @DragonAura in #16
- feat: ⚡ add test connection service by @DragonAura in #19
- refactor: 🎨 move services to Services.proto by @DragonAura in #21
- feat: add status bar by @Shawqeem in #22
- build: add character by @shangfengh in #20
- feat: ✨ refactor API and add main by @DragonAura in #23
- refactor(CAPI): 🎨 protos generated using newer gRPC by @DragonAura in #27
- chore: choose some cuter emojis by @Shawqeem in #25
- chore: Add Downloader namespace by @sendssf in #28
- fix(proto): 🐛 fix the loss of "radius" by @DragonAura in #30
- style(proto): 🎨 fix wrong name style of proto by @DragonAura in #32
- feat(CAPI): ✨ add reading message2clients by @DragonAura in #33
- feat(CAPI): ✨ finish some of the 1-1 rpc service by @DragonAura in #34
- refactor(CAPI): 🎨 unbind logic and communication by @DragonAura in #35
- chore: merged downloader with UI (function and button not binded yet) by @OctaAcid in #36
- chore: add const modification by @wihn2021 in #37
- feat: make defination of some functions in API by @wihn2021 in #40
- fix(CAPI): 🐛 fix multi definition by @DragonAura in #41
- feat(CAPI): ✨ complete most communication functions, test required by @DragonAura in #42
- feat: add human status enum by @wihn2021 in #43
- fix(proto): 🐛 fix wrong service name by @DragonAura in #44
- chore: start server by @gsy1519 in #31
- chore(deps): update actions/setup-dotnet action to v3 by @renovate in #48
- chore: Add login function and save token by @sendssf in #49
- feat: ✨ try to MOVE by @shangfengh in #45
- fix: fix some compile bugs by @sendssf in #51
- refactor(CAPI): ⚡ change save human/fix machine logic by @DragonAura in #50
- chore: add move function by @gsy1519 in #52
- refactor(proto): ✨ change proto message service by @DragonAura in #53
- feat(CAPI): ✨ complete temp debug api by @DragonAura in #54
- refactor(CAPI): ✨ remake reading message by @DragonAura in #55
- chore: designed new gui for editing configuration by @OctaAcid in #57
- feat(proto): ✨ add game state enum by @DragonAura in #62
- feat(CAPI): ✨ complete basic logic by @DragonAura in #63
- chore(deps): update dependency grpc.tools to v2.51.0 by @renovate in #61
- chore(deps): update dependency frameratetask to v1.2.0 by @renovate in #60
- add map and character by @shangfengh in #56
- chore(deps): update dependency google.protobuf.tools to v3.21.11 by @renovate in #59
- chore(deps): update doozyx/clang-format-lint-action action to v0.15 by @renovate in #47
- chore(deps): update dependency google.protobuf to v3.21.11 by @renovate in #58
- fix: 🐞 fix range bugs, maybe bugs remaining by @wihn2021 in #66
- chore: 📄 update license to 2023 by @Timothy-Liuxf in #70
- feat(CAPI): ✨ use concurrent queue as message queue by @DragonAura in #69
- chore(deps): update dependency google.protobuf.tools to v3.21.12 by @renovate in #68
- feat(CAPI): ✨ add cmdline by @DragonAura in #71
- chore(deps): update dependency google.protobuf to v3.21.12 by @renovate in #67
- fix(CAPI): 🐛 fix "const auto&", and some format fix by @DragonAura in #73
- feat: Add Gaming managers by @shangfengh in #78
- feat(CAPI): 🔊 use spdlog as logger and finish logic logger by @DragonAura in #75
- feat: Add a serial of functions to draw and succeed to connect with Server by @Shawqeem in #80
- feat(CAPI): 🔊 add debug api logger by @DragonAura in #81
- chore: add upload files function and change file structure by @sendssf in #82
- feat(CAPI): ✨ add debug api timer by @DragonAura in #83
- fix: 🐛 incorrect dotnet format command by @Timothy-Liuxf in #84
- feat(CAPI): ✨ add api warn logger by @DragonAura in #85
- feat(CAPI): ✨ add print info, and fix some bug by @DragonAura in #86
- style(CAPI): 🎨 change some different naming styles by @DragonAura in #87
- feat(PyAPI): 🚧 complete the structure of PyAPI, finish communication module by @DragonAura in #88
- perf(CAPI): 🔒 fix busy waiting by @DragonAura in #89
- refactor(CAPI): 🐛 fix mutex using by @DragonAura in #90
- feat(PyAPI): ✨ complete most parts of PyAPI except logger by @DragonAura in #91
- chore(deps): update dependency tencent.qcloud.cos.sdk to v5.4.34 by @renovate in #74
- chore(deps): update dependency grpc to v2.46.6 by @renovate in #76
- chore(deps): update dependency grpc.core to v2.46.6 by @renovate in #77
- feat(PyAPI): ✨ complete debug api by @DragonAura in #94
- feat: achieve functions of fixing and escaping by @shangfengh in #96
- chore(deps): update dependency grpcio to v1.51.1 by @renovate in #93
- feat: promote AddPlayer function and add to the framework of server by @gsy1519 in #97
- feat: rebuild the skill system by @shangfengh in #98
- chore(deps): update dependency google.protobuf to v3.22.0 by @renovate in #99
- chore(deps): update dependency google.protobuf.tools to v3.22.0 by @renovate in #100
- feat: ✨ rebuild the fix,rescue,treat functions and make a pl… by @shangfengh in #101
- refactor(API): 🎨 add HaveView function by @DragonAura in #102
- chore(deps): update dependency grpc.tools to v2.52.0 by @renovate in #104
- chore(deps): update dependency grpcio-tools to v1.51.3 by @renovate in #105
- chore(deps): update dependency grpcio to v1.51.3 by @renovate in #103
- refactor(proto): 🎨 rename proto messages by @DragonAura in #106
- refactor(CAPI): 🎨 affect proto rename to capi by @DragonAura in #107
- refactor(PyAPI): 🎨 apply proto rename to pyapi by @DragonAura in #108
- feat(CAPI): ✨ change along with new rules by @DragonAura in #109
- feat: ✨ add the Ghost and Student Class by @shangfengh in #110
- feat: ✨ add keyboard control and refresh new map by @Shawqeem in #111
- feat(proto): ✨ update with new rules by @DragonAura in #113
- feat(proto): ✨ add bullet in message2client by @DragonAura in #114
- feat(proto): 🎨 change type of team by @DragonAura in #115
- feat(CAPI): ✨ change have view func, add bullet by @DragonAura in #116
- docs(rules): 📝 add programming rules and notices by @Timothy-Liuxf in #117
- fix: the bug of occupation initialzation by @shangfengh in #119
- feat: add the playback files by @ysqTHU in #118
- feat(proto): ✨ update with new rules by @DragonAura in #121
- feat: update server by @gsy1519 in #120
- fix: fix the deficiency of skill by @shangfengh in #123
- feat(proto): ✨ add rescue and treat progress by @DragonAura in #122
- fix: fix student bug by @shangfengh in #124
- feat: succeed in moving character by @gsy1519 in #125
- feat(proto): ✨ add danger alert by @DragonAura in #126
- feat(proto): ✨ add message of all by @DragonAura in #127
- fit proto files and change the status bar of circumstance by @Shawqeem in #128
- chore: delete the property "placetype" of Gameobj; add the map into the fuction of Skill by @shangfengh in #129
- feat(proto): ✨ update proto by @DragonAura in #134
- feat(CAPI): ✨ update w/ new rules & change file structure by @DragonAura in #135
- chore(deps): update dependency newtonsoft.json to v13.0.3 by @renovate in #133
- chore(deps): update dependency google.protobuf to v3.22.1 by @renovate in #131
- chore(deps): update dependency google.protobuf.tools to v3.22.1 by @renovate in #132
- chore: add complier dockerfile by @sendssf in #136
- feat: update CopyInfo by @gsy1519 in #139
- feat(CAPI): ✨ update new services by @DragonAura in #137
- chore: add place of GameObj by @shangfengh in #138
- feat: try to send MapMsg and remove PlayerType from Message2Server.proto by @gsy1519 in #142
- chore: rebuild the skill system by @shangfengh in #143
- fix: fix StartLearning fuction by @gsy1519 in #145
- feat: 🔥 remove PlayerType in MessageToServer by @Shawqeem in #141
- refactor(proto): ⚡ send map info for only once by @DragonAura in #144
- feat: add TeamCommunication by @gsy1519 in #149
- chore: rebuild the skill system again by @shangfengh in #147
- feat: ✨ change the status bar of student by @Shawqeem in #151
- feat(CAPI): ✨ update with new rules by @DragonAura in #146
- chore(deps): update ubuntu docker tag to v22 by @renovate in #148
- feat(proto): ✨ change get msg by @DragonAura in #152
- feat(proto): 🎨 change map reading by @DragonAura in #153
- feat: ✨ Produce prop in chests by @shangfengh in #150
- fix: fix problems of AddPlayer by @gsy1519 in #157
- feat(CAPI): ✨ update with new proto by @DragonAura in #154
- feat: ✨ Add Playback Mode by @Shawqeem in #155
- finish a fair chunk of CopyInfo by @shangfengh in #158
- add NullProp to fix the initialization error by @shangfengh in #159
- fix: 🐛 by @shangfengh in #160
- finish the fuction of ClimbingThroughWindow by @shangfengh in #161
- finish the fuction of Escape from EmergencyExit by @shangfengh in #162
- finish the CopyInfo by @shangfengh in #164
- feat: 🎨 improve the appearance and the function of status bars by @Shawqeem in #165
- feat(CAPI): ✨ update get info interface by @DragonAura in #167
- feat: 🎨 finish the keyboard control by @Shawqeem in #168
- feat: ✨ almost accomplish the function of Client by @Shawqeem in #169
- building the prop system by @shangfengh in #166
- feat(CAPI): ✨ update new props and update logger by @DragonAura in #170
- fix a bug that moving can't stop fixing by @shangfengh in #171
- feat(proto): ✨ add treat msg by @DragonAura in #173
- refactor: 🎨 help Server by @shangfengh in #172
- Chore: GUI Update by @OctaAcid in #175
- feat: achieve all rpc services by @gsy1519 in #177
- chore: make Treat and Rescue have default way by @shangfengh in #178
- fix: 🐛 fix some bugs due to the copy errors by @Shawqeem in #176
- fix: fix some bugs by @gsy1519 in #179
- fix: 🐛 fix some rpc services and argument options by @gsy1519 in #180
- fix: 🚑 make the bullet to the right position by @shangfengh in #181
- feat: ✨ support UseProp and ThrowProp by default by @shangfengh in #182
- chore:improve the keyboard control to use/pick/throw props by @Shawqeem in #183
- fix: 🐛 fix the bug of command line by @Shawqeem in #184
- Chore: Bug Fixes by @OctaAcid in #185
- feat: 🎨 improve argument options by @gsy1519 in #188
- Chore: Fix json cannot close bug by @sendssf in #190
- fix: 🚑 fix some bug by @shangfengh in #189
- feat(CAPI): ✨ update new service and other funcs by @DragonAura in #191
- feat: ✨ add the judgment of the end ofthe Game, and implement Skills "CanBeginToCharge" and "Punish" again by @shangfengh in #192
- fix: 🚑 fix the assignment of Student's GamingAddiction by @shangfengh in #193
- fix: 🐛 fix the bug that CopyInfo return null and GetGameObj in Game by @shangfengh in #194
- feat(proto): 🔥 remove some message by @DragonAura in #195
- refactor(CAPI): ✨ change view function by @DragonAura in #196
- fix: 🚑 fix the fuction of treating by @shangfengh in #197
- display the progress of classroom/chest/door by @Shawqeem in #198
- fix: 🐛 fix the conflict of EnumType by @shangfengh in #199
- change the font of the progress and format the code by @Shawqeem in #200
- chore: ✨ add introduction of keyboard and mouse control to f… by @Shawqeem in #203
- feat: ✨ add new CharacterType Klee and fix some bugs by @shangfengh in #205
- feat(CAPI): ✨ complete python interface and fix various of bugs by @DragonAura in #204
- fix: fix bugs of Playback and MessageToClient and fix problem of calling AllPlayerUsePassiveSkill by @gsy1519 in #207
- feat: ✨ add new CharacterTypes by @shangfengh in #206
- refactor: 🎨 add the CharacterManager and optimize the bullet system by @shangfengh in #209
- feat(CAPI): ✨ update debug logger by @DragonAura in #208
- feat: ✨ Create a new map for THUAI6 game by @Shawqeem in #210
- refactor: 🚀 name the new buff/character/bullet by @Shawqeem in #215
- feat: ✨ try to add a new CharacterType TechOtaku by @shangfengh in #214
- fix: 🐛 help Client get CD by @shangfengh in #216
- chore(deps): update dependency grpc.tools to v2.53.0 by @renovate in #211
- chore(deps): update dependency grpcio to v1.53.0 by @renovate in #212
- fix: 🐛 fix the bug about Client Skill CD by @shangfengh in #217
- chore(deps): update dependency grpcio-tools to v1.53.0 by @renovate in #213
- fix: Make the cooling time and the position of characters correct by @Shawqeem in #219
- Chore: Update uploadfile function and add get team_id function by @sendssf in #220
- build: 🚧 adjust the Collision about EmergencyExit,Doorwa… by @shangfengh in #218
- fix: 🐛 fix the bug of Climbing Window ,which is about IgnoreCollideExecutor by @shangfengh in #221
- fix: 🐛 fix the bug about Lock the Door by @shangfengh in #222
- fix: Redraw the bullets in the map by @Shawqeem in #223
- fix: fix bugs of spectator mode by @gsy1519 in #224
- fix: 🐛 fix bugs of invaild num by @gsy1519 in #229
- fix: 🐛 Python, replace 'tuple' with 'Tuple' by @wihn2021 in #225
- fix: 🐛 fix the fuction of Rescuing and Treating by default by @shangfengh in #230
- feat(CAPI): ✨ update with proto and some bug fix by @DragonAura in #228
- chore: Bind upload button by @OctaAcid in #232
- fix: 🐛 fix bug of server exception by @gsy1519 in #233
- fix: 🐛 fix bugs by @shangfengh in #234
- Add spectator mode by @Shawqeem in #226
- fix: 🐛 finish the fuction of Clipping by @shangfengh in #235
- build: 🚧 adjust the Rescue mechanism by @shangfengh in #236
- build: 📝 edit 规则Logic.md by @shangfengh in #237
- feat: improve the display of status bars by @Shawqeem in #238
- refactor: 🎨 refactor the struction of code by @shangfengh in #239
- feat: Add percentage of determination/addiction/cooling time by @Shawqeem in #240
- chore: add connection to server by @M-X-05 in #241
- build: 🚧 edit the data about Occupations by @shangfengh in #242
- build: 🚧 add AttackType in 规则Logic.md by @shangfengh in #243
- Chore:PlayerNumber selection/remapped login gui by @OctaAcid in #244
- refactor: 🎨 improve score function by @gsy1519 in #245
- fix: 🐛 fix the Fuction of LockDoor by @shangfengh in #246
- fix: 🐛 fix a terrible bug by @gsy1519 in #247
- Chore: Change Upload File Function by @sendssf in #248
- chore: Using PasswordBox for password now by @OctaAcid in #249
- fix: 🐛 fix the bug of message reader by @Shawqeem in #250
- improve the function when a spectator joins a game by @Shawqeem in #251
- feat(CAPI): ✨ add some missing interfaces by @DragonAura in #253
- fix: 🐛 fix the addition of Buff by @shangfengh in #254
- fix: ⚡ improve message writer by @gsy1519 in #255
- perf: ⚡ add whatInteractingWith to make a great optimization by @shangfengh in #256
- perf: 🔒 add a limit of call the Stop or Move fuction by @shangfengh in #257
- feat(CAPI): ✨ add constants by @DragonAura in #258
- build: 🚧 issue the GameRules_cpp.md by @shangfengh in #259
- feat(CAPI): ✨ add clairaudience by @DragonAura in #260
- build: 🚧 issue CPAI接口.md and GameRules.md by @shangfengh in #261
- refactor(CAPI): 🎨 change names by @DragonAura in #262
- build(CAPI): 🚧 add 使用文档.md by @shangfengh in #263
- feat(CAPI): ✨ add tool tutorial by @DragonAura in #265
- refactor: 🎨 add ID to each student; finish the rule of score by @Shawqeem in #264
- fix: 🐛 fix some bugs about Attack by @shangfengh in #266
- refactor: 🎨 change the color of bombed bullets and improve the fu… by @Shawqeem in #267
- build(CAPI): 🚧 edit GameData by @shangfengh in #268
- fix: 🐛 fix a bug about the Update of Bgm by @shangfengh in #269
- fix: 🚑 fix the bug about interrupting the attack by @shangfengh in #270
- feat(proto): ✨ add sunshine by @DragonAura in #271
- fix(CAPI): ✏️ fix some missing headers by @DragonAura in #272
- feat: ✨ add Sunshine and make everything visible when runnin… by @Shawqeem in #274
- style(CAPI): 🐛 fix some warnings by @DragonAura in #273
- build: add msvc build system for windows by @wihn2021 in #276
- fix bugs to make robots in the field by @Shawqeem in #278
- style: 🎨 format grpc by @DragonAura in #277
- fix: 🐛 delete wrong cout by @DragonAura in #279
- fix: 🐛 fix a bug about UseRobot by @shangfengh in #280
- fix: 🐛 fix a bug about attacking the Robot by @shangfengh in #282
- change the default value of --cl be true by @Shawqeem in #283
- feat: 🎨 add PlaybackServer and fix HttpSender by @gsy1519 in #284
- chore(CAPI): 🔥 remove test play by @DragonAura in #281
- feat: ✨ change the skill of Idol by @shangfengh in #285
- fix: 🐛 fix some wrong states by @DragonAura in #286
- docs: 📝 edit GameRules.md by @shangfengh in #287
- add lock sign to the hidden gate by @Shawqeem in #288
- build: 🚧 edit GameData by @shangfengh in #289
- feat: ⚡ change speed by @DragonAura in #290
- Chore: Fix Some File Bugs by @sendssf in #275
- add some tips to howtouse.md by @Shawqeem in #293
- chore: independent download thread so ui can show "processing" correctly by @OctaAcid in #292
- Chore: Finish downloader basic function by @sendssf in #294
- docs: 📝 add Q&A.md by @shangfengh in #296
- docs: 📝 update some documents by @DragonAura in #297
- add the sign of playback to the GUI client by @Shawqeem in #299
- Update 使用文档.md by @DragonAura in #300
- chore: updated deleteall function, now saving user's code; by @OctaAcid in #295
- Update Q&A.md by @DragonAura in #301
- docs: 📝 edit 使用文档.md by @shangfengh in #302
- feat(CAPI): 🎨 change team selection logic by @DragonAura in #304
- fix(CAPI): 🐛 fix array out of range by @DragonAura in #305
- docs: 📝 edit GameRules.md by @shangfengh in #303
- docs: 📝 change 使用文档.md by @DragonAura in #306
- fix: 🐛 fix the bug about RunServer.sh by @shangfengh in #307
- style(CAPI): 🎨 add space by @DragonAura in #308
- feat: 🐛 add ArgumentOptions.spectator to determine whether spectators are allowed by @gsy1519 in #309
- Chore: Add entrypoint to dockerfile by @sendssf in #311
- Chore: bug fixes for reading exsisted userpack and moving userpack by @OctaAcid in #313
- fix: 🚑 fix a bug about the skill of Idol by @shangfengh in #310
- chore: now allows self update by @OctaAcid in #314
- feat: ✨ add upload_deploy.yml by @shangfengh in #316
- ci: 💚 fix CI by @shangfengh in #317
- chore: first edition of THUAI6 by @shangfengh in #318
- ci: 💚 fix CI by @shangfengh in #319
- ci: 💚 fix CI by @shangfengh in #322
- ci: 💚 fix CI by @shangfengh in #323
- ci: 💚 fix CI by @shangfengh in #324
- fix: 💚 fix CI by @shangfengh in #325
- fix(CAPI): 🐛 change async Wait to sync by @DragonAura in #315
- fix: 💚 fix CI by @shangfengh in #326
- chore: use independent publishing now, self update function modified accordingly by @OctaAcid in #320
- fix: fix ci by @TCL606 in #328
- ci: 💚 try CI by @shangfengh in #329
- ci: 💚 try CI by @Shawqeem in #330
- fix: 🐛 fix Ci by @shangfengh in #331
- ci: 💚 fix CI by @shangfengh in #332
- fix: 🚑 fix a bug about the Sunshine by @shangfengh in #333
- fix: fix upload ci on win by @TCL606 in #334
- ci: fix ci md2pdf by @TCL606 in #335
- ci: 💚 fix CI by @shangfengh in #336
- ci: 💚 fix CI by @shangfengh in #337
- ci: 💚 fix CI by @shangfengh in #338
- ci: 💚 fix CI by @shangfengh in #339
- ci: 💚 fix CI by @shangfengh in #340
- fix: 💚 fix CI by @shangfengh in #341
- fix: 💩 remove unix2dos by @shangfengh in #342
- fix: 💚 fix a bug of dwonload by @shangfengh in #343
- fix: 💩 fix CI by @shangfengh in #344
- fix: 💩 fix CI by @shangfengh in #345
- fix: 💩 fix CI by @shangfengh in #346
- ci: 💩 fix Ci by @shangfengh in #348
- fix(CAPI): ✏️ fix wrong return when not found by @DragonAura in #347
- ci: ⏪ return by @shangfengh in #349
- fix: 💩 fix py by @shangfengh in #350
- fix: 💚 fix CI by @shangfengh in #351
- ci: 💚 add osx by @shangfengh in #352
- fix(CAPI): 🐛 fix wrong print format by @DragonAura in #353
- fix(CAPI): 🐛 fix missing lock by @DragonAura in #354
- docs: 📝 edit CAPI接口 by @shangfengh in #355
- refactor: ⚡ Try to fix the problem about Moving by @shangfengh in #358
- docs: 📝 edit 使用文档.md by @shangfengh in #361
- feat: bug fixes & now support OS selection by @OctaAcid in #360
- feat(Scripts): ✨ add students' move by @M-X-05 in #359
- docs: 📝 edit RunPython.cmd by @shangfengh in #363
- docs: 📝 edit 使用文档 by @shangfengh in #365
- chore: ✨ add eesast.ico to client.exe by @Shawqeem in #364
- refactor(CAPI): 💩 remake load buffer by @DragonAura in #366
- ci: 🐛 fix upload_COS.yml by @shangfengh in #367
- docs: 📝 update fmt tutor by @DragonAura in #368
- chore::Merge dev into main by @shangfengh in #362
- build: Add runner Dockerfile and add some shells by @sendssf in #372
- feat: 🎨 add final score to playbackServer by @gsy1519 in #370
- ci: Fix some workflow bugs by @sendssf in #374
- fix: 🐛 fix the bug caused by frequent refresh of map by @Shawqeem in #373
- ci: Add workflow by @sendssf in #375
- fix: 🐛 Try to fix the problem of clipping by @shangfengh in #371
- build: Change dockerfile by @sendssf in #376
- ci: fix docker push by @TCL606 in #377
- build: 🐛 change permission by @sendssf in #378
- build: change dockerfile by @sendssf in #379
- ci: change run.sh by @sendssf in #380
- doc: 🐛 fix wrong python doc by @DragonAura in #381
- build: 🐛 update compile.sh by @xiangmy21 in #382
- build: 🐛 update docker by @TCL606 in #383
- build: 🐛 update run.sh by @xiangmy21 in #384
- fix: fix docker run by @TCL606 in #385
- build: add docker params by @TCL606 in #386
- docs: 📝 edit docs by @shangfengh in #387
- fix: 🐛 fix the bug about classVolume by @shangfengh in #389
- ci: rebuild dockerfile by @sendssf in #388
- fix: 🐛 fix the bug about classVolume by @shangfengh in #390
- build: 👷 update compile.sh by @xiangmy21 in #391
- fix(CAPI): 🐛 fix wrong gate view by @DragonAura in #392
- fix(CAPI): 🐛 fix wrong gate view by @shangfengh in #393
- fix(CAPI): 🐛 fix wrong init by @DragonAura in #394
- fix(CAPI): 🐛 fix wrong static variable by @DragonAura in #395
- fix: fix python api class member by @TCL606 in #396
- feat(CAPI): ✨ add have view in capi by @DragonAura in #398
- Update run.sh by @BlitherBoom812 in #399
- fix: 🐛 fix the bug about NumOfRepairedGenerators by @shangfengh in #397
- fix: fix docker python path by @TCL606 in #400
- fix: add pb file in docker by @TCL606 in #401
- fix: add busy waiting by @TCL606 in #402
- fix: run main.py by @TCL606 in #403
- docs: 📝 edit capi docs by @DragonAura in #404
- ci: 💚 Try to fix Hash by @shangfengh in #405
- chore: add finish.lock in docker by @TCL606 in #406
- chore: update dependency readme by @TCL606 in #407
- docs: ✨ add the algorithm of ranking in THUAI6 to the readme… by @Shawqeem in #408
- fix: 🐛 fix the storaged files by @shangfengh in #409
- docs: 📝 edit GameRules.md by @shangfengh in #411
- fix: 🐛 fix the storaged files by @shangfengh in #410
- chore(deps): update dependency google.protobuf.tools to v3.22.3 by @renovate in #357
- chore(deps): update dependency google.protobuf to v3.22.3 by @renovate in #356
- ci: 💚 del README.md by @shangfengh in #412
- fix: 🐛 fix the bug that the map will not be refreshed at the begi… by @Shawqeem in #413
- fix the bug that the map will not be refreshed at the beginning of a game by @shangfengh in #414
- fix(CAPI): 🐛 fix wrong frame count by @DragonAura in #415
- fix: ⏪ cancel removing the student by @shangfengh in #417
- fix: 🐛 fix the bug about attacking When clipping by @shangfengh in #418
- fix: 🐛 fix the bug about attacking When clipping by @shangfengh in #419
- fix: 🐛 fix the bug about EndAllAction by @shangfengh in #420
- fix(CAPI): 🐛 add read message buffer by @DragonAura in #421
- fix: 🐛 fix the bug about EndAllAction and CAPI by @shangfengh in #423
- chore: add start lock file in server by @TCL606 in #424
- build: update dockerfile by @TCL606 in #427
- fix: change AllowSpectator to NotAllowSpectator and restrict deceased student sending message by @gsy1519 in #425
- fix: docker build server by @TCL606 in #428
- docs: 📝 add constant by @shangfengh in #426
- fix: docker build on server by @TCL606 in #429
- fix: fix copy server in docker by @TCL606 in #431
- docs: 📝 fix constants.py by @shangfengh in #430
- add result.json by @BlitherBoom812 in #433
- fix!: 🐛 fix deadlock problem of spectator by @shangfengh in #432
- chore: not allow spectator when running competitions by @TCL606 in #434
- chore: add result file in docker by @TCL606 in #435
- fix: grap json by @TCL606 in #436
- chore: add finish when G by @TCL606 in #437
- fix: fix constant.py by @TCL606 in #438
- fix(CAPI): 🐛 fix various of bugs by @DragonAura in #439
- fix: 🐛 bugs in capi by @Timothy-Liuxf in #440
- feat: change client icon to eesast software icon by @Timothy-Liuxf in #442
- chore!(logo): ✨ publish new eesast software icon by @Timothy-Liuxf in #443
- fix(CAPI): 🐛 fix windows get message define by @DragonAura in #444
- docs: 📝 edit DOCS by @shangfengh in #445
- fix(CAPI): 🐛 fix windows get message define by @shangfengh in #446
- chore: redirect err stream by @TCL606 in #447
- fix(CAPI): 🐛 fix missing undef by @DragonAura in #448
- fix(capi): 🐛
SendMessage
name confliction with win api by @Timothy-Liuxf in #450 - fix: 🐛 fix the bug about return value when using skill by @shangfengh in #449
- fix: 🐛 fix the bug that map is not refreshed at the start and tha… by @Shawqeem in #452
- fix: 🐛 spectator now can get mapMsg when isgaming by @gsy1519 in #453
- fix: 🐛 spectator now can get mapMsg when isgaming by @shangfengh in #454
- chore(icon): add enlarged icons by @Timothy-Liuxf in #455
- fix: 🐛 add invisible score by @shangfengh in #456
- fix: 🐛 add invisible score by @TCL606 in #457
- fix: quit rpc when spectator exits by @TCL606 in #459
- fix: 🐛 refresh the name of status to the current rule by @Shawqeem in #460
- fix: 🚑 fix a bug about Rescuing by @shangfengh in #458
- fix: 🚑 fix a bug about Rescuing by @shangfengh in #461
- chore(icon): update title logo of client by @Timothy-Liuxf in #464
- fix(client): 🚨 fix window size and remove compiler warnings by @Timothy-Liuxf in #465
- docs: ✨ add the algorithm of competition scores to the .md f… by @Shawqeem in #466
- fix(client): 🚨 remove compiler warings by @Timothy-Liuxf in #467
- fix: 🚨 remove compiler warnings of installer and client by @Timothy-Liuxf in #468
- fix: 💩 fix the bug temporarily by @shangfengh in #469
- fix: 💩 fix the bug temporarily by @TCL606 in #470
- refactor(server): ♻️ make server base class to unify gameserver and playback server by @Timothy-Liuxf in #471
- chore(logo): change installer logo by @Timothy-Liuxf in #475
- feat(logo): ✨ show logo on local server & win capi by @Timothy-Liuxf in #472
- chore: add numpy in py requirements by @TCL606 in #476
- chore: note when client exit by @TCL606 in #478
- fix(CAPI): 🐛 fix crash when game end by @DragonAura in #479
- fix(CAPI): 🐛 fix crash when game end by @DragonAura in #477
- feat: ⚡ add binary message to SendMessage by @gsy1519 in #480
- chore(deps): update dependency grpc.tools to v2.54.0 by @renovate in #473
- fix: del send gameresult by @TCL606 in #483
- chore: update dev from main by @TCL606 in #484
- feat(client): ✨ add hot key
F11
to maximize by @Timothy-Liuxf in #482 - fix(logic): 🚨 remove compiler warnings by @Timothy-Liuxf in #481
- chore(deps): update dependency grpcio to v1.54.0 by @renovate in #474
- chore(deps): update dependency grpcio-tools to v1.54.0 by @renovate in #489
- ci: ✨ add rank.py by @DragonAura in #493
- feat(CAPI): ✨ add binary send message by @TCL606 in #494
New Contributors
- @renovate made their first contribution in #3
- @Timothy-Liuxf made their first contribution in #5
- @shangfengh made their first contribution in #10
- @sendssf made their first contribution in #28
- @OctaAcid made their first contribution in #36
- @wihn2021 made their first contribution in #37
- @gsy1519 made their first contribution in #31
- @ysqTHU made their first contribution in #118
- @M-X-05 made their first contribution in #241
- @TCL606 made their first contribution in #328
- @xiangmy21 made their first contribution in #382
- @BlitherBoom812 made their first contribution in #399
Full Changelog: https://github.com/eesast/THUAI6/commits/0.1.0