MaybeFinallyMultiplayer

This commit is contained in:
rawer470 2024-08-17 22:25:03 +03:00
parent 6c07557deb
commit a06f9c7ddb
3 changed files with 7 additions and 4 deletions

View file

@ -102,8 +102,11 @@ public class SelectingServerGUI : AbstractGUI
// host // host
Server server = new Server(); //Server Logic MultiPlayer Server server = new Server(); //Server Logic MultiPlayer
server.CreateRoom(1); Client client = new Client();
server.CreateRoom(2);
client.JoinYourself(server.MyIp.Port);
AppManager.Instance.SetServer(server); AppManager.Instance.SetServer(server);
AppManager.Instance.SetClient(client);
string key = server.MyIp.ToString(); string key = server.MyIp.ToString();
AppManager.Instance.debugHud.Set(key, "MultiPlayer"); AppManager.Instance.debugHud.Set(key, "MultiPlayer");
// ваш код здесь // ваш код здесь

View file

@ -91,7 +91,7 @@ namespace ZoFo.GameCore.GameManagers
Keyboard.GetState().IsKeyDown(Keys.Escape)) { server.CloseConnection(); Exit(); } Keyboard.GetState().IsKeyDown(Keys.Escape)) { server.CloseConnection(); Exit(); }
debugHud.Set("key", "value"); // debugHud.Set("key", "value");
InputManager.Update(); InputManager.Update();
currentGUI.Update(gameTime); currentGUI.Update(gameTime);
@ -104,7 +104,7 @@ namespace ZoFo.GameCore.GameManagers
client.Update(gameTime); client.Update(gameTime);
break; break;
case GameState.ClientPlaying: case GameState.ClientPlaying:
server.Update(gameTime); client.Update(gameTime);
break; break;
default: default:
break; break;

View file

@ -143,7 +143,7 @@ namespace ZoFo.GameCore.GameManagers.NetworkManager
for (int i = 0; i < playNumber; i++) for (int i = 0; i < playNumber; i++)
{ {
Socket client = socket.Accept(); Socket client = socket.Accept();
AppManager.Instance.debugHud.Set("Connect", client.ToString()); AppManager.Instance.debugHud.Set("Connect", client.LocalEndPoint.ToString());
Thread thread = new Thread(StartListening); Thread thread = new Thread(StartListening);
thread.IsBackground = true; thread.IsBackground = true;
thread.Start(client); thread.Start(client);