文件名称:Risk
文件大小:257KB
文件格式:ZIP
更新时间:2024-04-11 02:27:08
面向2021年Spring编码挑战的风险服务器 使用自动机器人作为玩家玩(简化)风险游戏。 怎么运行的 客户端和服务器之间的通信是通过SignalR Web套接字进行的。 每个漫游器都会以您的玩家名称作为参数发送“注册”消息。 服务器将以“ JoinConfirmation”消息作为响应,发送您分配的名称作为参数。 例如,如果Johnny已经注册,但是另一个客户端尝试使用名称Johnny进行注册,则服务器将以“ Johnny1”作为分配的名称进行响应,因此将有两个玩家:Johnny和Johnny1。 当有人发送带有正确密码作为参数的“ StartGame”消息时,游戏开始。 安置阶段 服务器将发送“ YourTurnToDeploy”消息,其中包含板的当前状态(BoardTerritory对象的列表)。 您将以“ DeployRequest”消息作为响应,发送位置作为参数。 如
【文件预览】:
Risk-main
----Risk.Game()
--------TryAttackResult.cs(209B)
--------Game.cs(10KB)
--------Risk.Game.csproj(237B)
--------Board.cs(3KB)
--------GlobalSuppressions.cs(908B)
--------TerritoryNotFoundException.cs(600B)
----.gitignore(6KB)
----Risk.Shared()
--------ExtensionMethods.cs(660B)
--------Territory.cs(530B)
--------GameStatus.cs(2KB)
--------IPlayer.cs(272B)
--------BoardTerritory.cs(380B)
--------PlayerArmiesAndTerritories.cs(245B)
--------Player.cs(566B)
--------DeploymentStatus.cs(122B)
--------InvalidGameStateException.cs(822B)
--------GameState.cs(160B)
--------GameStartOptions.cs(326B)
--------Location.cs(1KB)
--------MessageTypes.cs(918B)
--------Risk.Shared.csproj(305B)
----RiskCodingChallenge.sln(3KB)
----.github()
--------workflows()
----Risk.Signalr.CS1400Client()
--------Program.cs(4KB)
--------Risk.Signalr.CS1400Client.csproj(454B)
--------README.md(344B)
--------PlayerLogic.cs(2KB)
----Risk.Signalr.ConsoleClient()
--------Program.cs(4KB)
--------Risk.Signalr.ConsoleClient.csproj(536B)
--------AlternateSampleLogic.cs(2KB)
--------IPlayerLogic.cs(358B)
--------PlayerLogic.cs(3KB)
----.vscode()
--------launch.json(2KB)
--------tasks.json(2KB)
----Risk.Signalr.PythonClient()
--------requirements.txt(34B)
--------SampleRiskClient.py(887B)
--------SampleRiskClient2.py(685B)
--------README.md(2KB)
--------risk_client.py(7KB)
----GenerateContestantZip.ps1(1KB)
----StartGame.ps1(857B)
----docs()
--------readme.md(3KB)
----Risk.Server()
--------Program.cs(693B)
--------appsettings.Development.json(159B)
--------appsettings.json(502B)
--------App.razor(377B)
--------Pages()
--------Shared()
--------Hubs()
--------GameInitializer.cs(643B)
--------ColorGenerator.cs(4KB)
--------GameRunner.cs(1KB)
--------PlayerLogic.cs(2KB)
--------Risk.Server.csproj(896B)
--------Startup.cs(3KB)
--------_Imports.razor(412B)
--------Properties()
--------wwwroot()
--------.config()
----Risk.Signalr.JavaScriptClient()
--------README.md(106B)
--------risk_client.js(5KB)
--------SampleRiskClient.html(1KB)