Skip to content

Commit 9cecc85

Browse files
committed
fix kcp
1 parent 3d3bbc4 commit 9cecc85

File tree

11 files changed

+99
-17
lines changed

11 files changed

+99
-17
lines changed

CarzyCarSpringBootServer/src/main/java/com/tastsong/crazycar/controller/KCPRttController.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
11
package com.tastsong.crazycar.controller;
22

3-
import java.io.IOException;
43
import java.util.concurrent.ConcurrentHashMap;
54

6-
import javax.servlet.ServletException;
75
import javax.servlet.http.HttpServlet;
8-
import javax.servlet.http.HttpServletRequest;
9-
import javax.servlet.http.HttpServletResponse;
106

117
import org.springframework.context.annotation.Scope;
128
import org.springframework.web.bind.annotation.PostMapping;
@@ -63,13 +59,6 @@ private void initKCP() {
6359
KcpServer kcpServer = new KcpServer();
6460
kcpServer.init(kcpRttServer,channelConfig,50001);
6561
}
66-
67-
/**
68-
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
69-
*/
70-
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
71-
doGet(request, response);
72-
}
7362

7463
@Override
7564
public void onConnected(Ukcp uKcp) {

CarzyCarSpringBootServer/src/main/java/com/tastsong/crazycar/mapper/TimeTrialMapper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public interface TimeTrialMapper {
1313
public Integer addTimeTrialMapForUser(Integer uid, Integer cid);
1414
public Integer initTimeTrialRank(Integer uid, Integer cid);
1515
public Integer delTimeTrialRank(Integer uid, Integer cid);
16-
public List<TimeTrialRankModel> getTimeTrialRank(Integer uid, Integer cid);
16+
public List<TimeTrialRankModel> getTimeTrialRankList(Integer uid, Integer cid);
1717
public List<TimeTrialInfoModel> getTimeTrialInfos();
1818
public boolean isHasTimeTrialClass(Integer uid, Integer cid);
1919
public TimeTrialInfoModel getTimeTrialInfo(Integer cid);

CarzyCarSpringBootServer/src/main/java/com/tastsong/crazycar/service/TimeTrialService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ private void initRank(Integer uid, Integer cid){
2727

2828
public List<TimeTrialRankModel> getRankList(Integer uid, Integer cid){
2929
initRank(uid, cid);
30-
List<TimeTrialRankModel> timeTrialRankModels = timeTrialMapper.getTimeTrialRank(uid, cid);
30+
List<TimeTrialRankModel> timeTrialRankModels = timeTrialMapper.getTimeTrialRankList(uid, cid);
3131
for (Integer i = 0; i< timeTrialRankModels.size(); i++){
3232
Integer userId = timeTrialRankModels.get(i).uid;
3333
timeTrialRankModels.get(i).aid = userMapper.getUserByUid(userId).aid;

CarzyCarSpringBootServer/src/main/resources/mapper/TimeTrialMapper.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
drop table if exists time_trial_rank_${uid}_${cid};
5656
</update>
5757

58-
<select id="getTimeTrialRank" resultType="TimeTrialRankModel">
58+
<select id="getTimeTrialRankList" resultType="TimeTrialRankModel">
5959
select
6060
*
6161
from time_trial_rank_${uid}_${cid};

CrazyCar/Assets/Scenes/Login.unity

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2073,7 +2073,7 @@ MonoBehaviour:
20732073
m_Script: {fileID: 11500000, guid: da1b902846b36a245810a5b71322bcba, type: 3}
20742074
m_Name:
20752075
m_EditorClassIdentifier:
2076-
serverType: 1
2076+
serverType: 0
20772077
netType: 0
20782078
--- !u!1 &1019334752
20792079
GameObject:
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using System.Collections;
2+
using System.Collections.Generic;
3+
using UnityEngine;
4+
using QFramework;
5+
6+
public class MakeNewPlayerCommand : AbstractCommand {
7+
8+
private PlayerCreateMsg playerCreateMsg;
9+
10+
public MakeNewPlayerCommand(PlayerCreateMsg playerCreateMsg) {
11+
this.playerCreateMsg = playerCreateMsg;
12+
}
13+
14+
protected override void OnExecute() {
15+
this.SendEvent(new MakeNewPlayerEvent(playerCreateMsg));
16+
}
17+
}

CrazyCar/Assets/Scripts/Command/MakeNewPlayerCommand.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
using System.Collections;
2+
using System.Collections.Generic;
3+
using UnityEngine;
4+
using QFramework;
5+
6+
public class UpdateMatchResultUICommand : AbstractCommand {
7+
private PlayerCompleteMsg playerCompleteMsg;
8+
9+
public UpdateMatchResultUICommand(PlayerCompleteMsg playerCompleteMsg) {
10+
this.playerCompleteMsg = playerCompleteMsg;
11+
}
12+
13+
protected override void OnExecute() {
14+
this.SendEvent(new UpdateMatchResultUIEvent(playerCompleteMsg));
15+
}
16+
}

CrazyCar/Assets/Scripts/Command/UpdateMatchResultUICommand.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

CrazyCar/Assets/Scripts/Game/NetworkController.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,13 @@ private void Awake() {
4242

4343
private void Update() {
4444
// KCP 开了线程所以只能把 RespondAction放进主线程
45+
if (this.GetSystem<INetworkSystem>().PlayerCreateMsgs.Count > 0) {
46+
lock (this.GetSystem<INetworkSystem>().MsgLock) {
47+
this.SendCommand(new MakeNewPlayerCommand(this.GetSystem<INetworkSystem>().PlayerCreateMsgs.Peek()));
48+
this.GetSystem<INetworkSystem>().PlayerCreateMsgs.Dequeue();
49+
}
50+
}
51+
4552
if (this.GetSystem<INetworkSystem>().PlayerStateMsgs.Count > 0) {
4653
lock (this.GetSystem<INetworkSystem>().MsgLock) {
4754
this.GetSystem<IPlayerManagerSystem>().RespondStateAction(
@@ -57,6 +64,13 @@ private void Update() {
5764
this.GetSystem<INetworkSystem>().PlayerOperatMsgs.Dequeue();
5865
}
5966
}
67+
68+
if (this.GetSystem<INetworkSystem>().PlayerCompleteMsgs.Count > 0) {
69+
lock (this.GetSystem<INetworkSystem>().MsgLock) {
70+
this.SendCommand(new UpdateMatchResultUICommand(this.GetSystem<INetworkSystem>().PlayerCompleteMsgs.Peek()));
71+
this.GetSystem<INetworkSystem>().PlayerCompleteMsgs.Dequeue();
72+
}
73+
}
6074
}
6175

6276
public IArchitecture GetArchitecture() {

0 commit comments

Comments
 (0)