Commit Graph

428 Commits

Author SHA1 Message Date
Anduin Xue 5063390b6d Add in-memory caching for Player and Challenge models
Replaced manual in-memory data management with LruMemoryStore for Player and Challenge models. Updated relevant methods for challenge handling to utilize the new caching mechanism for better performance and maintainability. Added Aiursoft.InMemoryKvDb package to the project.
2024-11-11 13:20:52 +00:00
Anduin Xue 69138a0080 Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!88
2024-11-07 06:02:18 +00:00
Nuget Ninja 6a0bb29422 Auto csproj fix and update by bot. 2024-11-07 05:00:57 +00:00
Anduin Xue f39e6542d0 Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!87
2024-11-06 08:26:30 +00:00
Nuget Ninja 46d3ad4802 Auto csproj fix and update by bot. 2024-11-06 05:01:07 +00:00
Anduin Xue 74a70fda59 Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!86
2024-11-02 07:27:51 +00:00
Nuget Ninja 27f4c38239 Auto csproj fix and update by bot. 2024-11-02 05:01:00 +00:00
Anduin Xue 8dd1bd331c Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!85
2024-10-29 06:00:45 +00:00
Nuget Ninja 5e21ada905 Auto csproj fix and update by bot. 2024-10-29 05:00:45 +00:00
Anduin Xue 786fdfe0b1 Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!84
2024-10-26 06:01:32 +00:00
Nuget Ninja 3ede22cac6 Auto csproj fix and update by bot. 2024-10-26 05:00:53 +00:00
Anduin Xue baf659be35 Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!83
2024-10-22 06:00:49 +00:00
Nuget Ninja 87b1d9b7b6 Auto csproj fix and update by bot. 2024-10-22 05:01:02 +00:00
Anduin Xue fa92a7aa2f Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!82
2024-10-13 06:02:32 +00:00
Nuget Ninja 588c4d69df Auto csproj fix and update by bot. 2024-10-13 05:00:52 +00:00
Anduin Xue 95d8cb09e0 Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!81
2024-10-10 06:02:34 +00:00
Nuget Ninja c8e3d7ca6e Auto csproj fix and update by bot. 2024-10-10 05:01:00 +00:00
Anduin Xue 0f9f933171 Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!80
2024-10-07 06:01:30 +00:00
Nuget Ninja cc119912a9 Auto csproj fix and update by bot. 2024-10-07 05:00:47 +00:00
Anduin Xue 880c122db4 Add package-lock.json and simplify ChessEngine move selection
Added package-lock.json to track exact versions of dependencies. Simplified the logic in ChessEngine to always use the best move, removing randomness based on difficulty.
2024-10-07 01:59:52 +00:00
Anduin Xue b7f3082f68 Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!79
2024-10-05 06:02:21 +00:00
Nuget Ninja b61e1a836b Auto csproj fix and update by bot. 2024-10-05 05:00:59 +00:00
Anduin Xue df2be89ae6 Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!78
2024-09-14 06:00:51 +00:00
Nuget Ninja 0438f85b7f Auto csproj fix and update by bot. 2024-09-14 05:00:59 +00:00
Anduin Xue 2832388996 Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!77
2024-09-13 06:01:54 +00:00
Nuget Ninja 709702ca5e Auto csproj fix and update by bot. 2024-09-13 05:00:56 +00:00
Anduin Xue 5775a5345c Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!76
2024-09-08 06:00:36 +00:00
Nuget Ninja 02c9c08717 Auto csproj fix and update by bot. 2024-09-08 05:01:04 +00:00
Anduin Xue 4633b16069 Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!75
2024-08-22 06:01:06 +00:00
Nuget Ninja a8ce3f606c Auto csproj fix and update by bot. 2024-08-22 05:01:06 +00:00
Anduin Xue b8182baf12 Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!74
2024-08-20 06:00:23 +00:00
Nuget Ninja f3090cd855 Auto csproj fix and update by bot. 2024-08-20 05:00:46 +00:00
Anduin Xue ad977ed74f Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!73
2024-08-07 06:00:44 +00:00
Nuget Ninja 4405b0da39 Auto csproj fix and update by bot. 2024-08-07 05:01:13 +00:00
Anduin Xue 916792bbb7 Show verbose log for npm install for easier debugging. 2024-08-01 12:32:28 +00:00
Anduin Xue 09c703af7e Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!72
2024-07-31 06:01:06 +00:00
Nuget Ninja dc2680d124 Auto csproj fix and update by bot. 2024-07-31 05:01:00 +00:00
Anduin Xue 603ee417db Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!71
2024-07-18 06:00:39 +00:00
Nuget Ninja 88d35442f4 Auto csproj fix and update by bot. 2024-07-18 05:01:22 +00:00
Anduin Xue d8d0a44a79 Merge branch 'master' of ssh://gitlab.aiursoft.cn:2202/aiursoft/chessserver 2024-07-16 06:08:16 +00:00
Anduin Xue 378da184e0 Use Aiursoft's own npm registry. 2024-07-16 06:08:15 +00:00
Anduin Xue 61a2275a7d Merge branch 'users/nugetninja/evergreen' into 'master'
Auto dependencies upgrade by bot.

See merge request aiursoft/chessserver!70
2024-07-08 06:01:19 +00:00
Nuget Ninja 48128e9e08 Auto csproj fix and update by bot. 2024-07-08 05:01:03 +00:00
Anduin Xue 3ab22373ff Fix a typo with Dockerfile AS. 2024-07-07 14:31:34 +00:00
Anduin Xue 7d32de3d12 Replace as to AS to unify dockerfile grammar. 2024-07-07 14:25:17 +00:00
Anduin Xue 4d6033f73f Update difficulty handling in ChessEngine
The difficulty handling logic has been modified to better determine when to use the best move in the ChessEngine class. A new method called ShouldUseBestMove(int difficulty) has been added to provide a probabilistic approach towards choosing the best move based on the provided difficulty level.
2024-07-06 09:18:18 +00:00
xuef e780e7af7e Use new alpha. 2024-07-06 05:05:20 +00:00
dvorak chen 489c532128 Merge branch 'master' into 'master'
refactor: play sound when moved

See merge request aiursoft/chessserver!69
2024-07-06 04:43:22 +00:00
dvorakchen 554e5918e8 refactor: play sound when moved 2024-07-06 12:36:48 +08:00
dvorak chen 2bb7a1e4be Merge branch 'master' into 'master'
feat: play sound while piece moved

See merge request aiursoft/chessserver!68
2024-07-05 14:26:14 +00:00