I know what boys like.
This commit is contained in:
parent
6e556b4f84
commit
b6d5975648
@ -160,10 +160,7 @@ int Server::Ready() {
|
|||||||
sendPackTo<GameInfo>(m_sock_udp, &m_game, &m_buf, &sockad);
|
sendPackTo<GameInfo>(m_sock_udp, &m_game, &m_buf, &sockad);
|
||||||
Connection* conn = new Connection(sock, sockad, *log, play);
|
Connection* conn = new Connection(sock, sockad, *log, play);
|
||||||
|
|
||||||
for (auto& [key, player] : m_players) {
|
|
||||||
sendPackTo<PlayerInfo>(m_sock_udp, &play, &m_buf, &sockad); // Envoyer les infos de joueur distant aux joueurs d<>j<EFBFBD> connect<63>s
|
|
||||||
sendPackTo<PlayerInfo>(m_sock_udp, player->getInfo(), &m_buf, player->getAddr()); // et envoyer les infos des joueurs distants au nouveau joueur.
|
|
||||||
}
|
|
||||||
|
|
||||||
m_players[log->sid] = conn;
|
m_players[log->sid] = conn;
|
||||||
|
|
||||||
@ -174,6 +171,14 @@ int Server::Ready() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
for (auto& [keyin, playin] : m_players)
|
||||||
|
for (auto& [keyout, playout] : m_players) {
|
||||||
|
if (keyin == keyout)
|
||||||
|
continue;
|
||||||
|
//sendPackTo<PlayerInfo>(m_sock_udp, &play, &m_buf, &sockad); // Envoyer les infos de joueur distant aux joueurs d<>j<EFBFBD> connect<63>s
|
||||||
|
sendPackTo<PlayerInfo>(m_sock_udp, playout->getInfo(), &m_buf, playin->getAddr()); // et envoyer les infos des joueurs distants au nouveau joueur.
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -193,7 +198,7 @@ void Server::Run() {
|
|||||||
m_world->BuildWorld();
|
m_world->BuildWorld();
|
||||||
|
|
||||||
for (auto& [key, conn] : m_players) { // Creation des instances de joueurs et premier sync.
|
for (auto& [key, conn] : m_players) { // Creation des instances de joueurs et premier sync.
|
||||||
conn->player = std::make_unique<Player>(Vector3f(128.5f, CHUNK_SIZE_Y + 1.8f, 128.5f));
|
conn->player = std::make_unique<Player>(Vector3f(.5f, CHUNK_SIZE_Y + 1.8f, .5f));
|
||||||
Sync sync;
|
Sync sync;
|
||||||
sync.position = conn->player->GetPosition();
|
sync.position = conn->player->GetPosition();
|
||||||
sync.hp = conn->player->GetHP();
|
sync.hp = conn->player->GetHP();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user