Yessss. Dedicated server is working, with some effort you can now create and join a game (start console server on local pc, start clients and use menu item "internet game"). Make sure to use different player names, there are no error messages yet.
More than one game cannot be created yet, but this is only due to no name input. Lots of issues still, don't expect this to be stable.
This commit is contained in:
@@ -96,9 +96,9 @@ ServerGameThread::GetCurRound() const
|
||||
}
|
||||
|
||||
void
|
||||
ServerGameThread::SendToAllPlayers(boost::shared_ptr<NetPacket> packet)
|
||||
ServerGameThread::SendToAllPlayers(boost::shared_ptr<NetPacket> packet, SessionData::State state)
|
||||
{
|
||||
GetSessionManager().SendToAllSessions(GetSender(), packet);
|
||||
GetSessionManager().SendToAllSessions(GetSender(), packet, state);
|
||||
}
|
||||
|
||||
void
|
||||
@@ -224,7 +224,7 @@ ServerGameThread::CloseSessionDelayed(SessionWrapper session)
|
||||
NetPacketPlayerLeft::Data thisPlayerLeftData;
|
||||
thisPlayerLeftData.playerId = tmpPlayerData->GetUniqueId();
|
||||
static_cast<NetPacketPlayerLeft *>(thisPlayerLeft.get())->SetData(thisPlayerLeftData);
|
||||
GetSessionManager().SendToAllSessions(GetSender(), thisPlayerLeft);
|
||||
GetSessionManager().SendToAllSessions(GetSender(), thisPlayerLeft, SessionData::Game);
|
||||
|
||||
GetCallback().SignalNetServerPlayerLeft(tmpPlayerData->GetName());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user