Robert Paciorek
82e83722da
fix client stay in room and add Room.Send
...
- fix client stay in room:
- replace Client.JoinRoom and Client.LeaveRoom by Client.SetRoom
- do not call Client.LeaveRoom / Client.SetRoom(null) for SheduleDisconnect cases
(only quietly remove client from room and the rest do in disconnect realisation)
- add Room.Send for send message to all clients in room
- replace Room.Client sending loops by calls Room.Send
2024-03-24 21:29:57 +00:00
Robert Paciorek
6a34677ab2
keep some PlayerData while changing room
...
this is needed when several players are joined in a short time to fix race condition
(to fix missing players in race lobby room)
2024-03-09 17:05:56 +00:00
Robert Paciorek
cf41c0175a
fix race condition issues - WorldEvent and others
2024-03-06 12:18:44 +00:00
Robert Paciorek
c909d07462
code quality fixes
2024-03-02 11:29:40 +00:00
Robert Paciorek
c35226cc4e
fix lobby players list and racing room management
2024-03-01 23:27:17 +00:00
Robert Paciorek
bfbd9adb82
RespondJoinRoom in AddClient as atomic operation
...
to avoid missed player in rooms due to joining race condition
2024-03-01 02:34:43 +00:00
Robert Paciorek
69a6761423
use PlayerData.GetNetworkData in SUV handler
2024-02-29 22:22:35 +00:00
Robert Paciorek
9b896f6326
add Client.JoinRoom()
2024-02-28 12:09:53 +00:00
Robert Paciorek
e7e2c21be6
Room improvements
...
- add comments for roomInfo array fiels
- allow external control for RoomVariables array
2024-02-28 02:22:18 +00:00
Robert Paciorek
5a8d666a7b
support for Gauntlet (Fireball Frenzy)
...
also move SubscribeRoom and RespondJoinRoom from JoinRoomHandler to Room class
2024-02-27 06:25:00 +00:00
Robert Paciorek
b58f01d101
rework pre-battle timer (notificartion)
2024-01-26 19:56:36 +01:00
Robert Paciorek
7cc20ae3bb
support for "WorldEvents" (ship battle)
2024-01-26 19:56:36 +01:00
Spirtix
d162ce80aa
packet buffering and fixes
2023-09-09 16:12:53 +02:00
Spirtix
3b93594c8b
GenericMessage handler and various fixes
2023-09-05 19:02:38 +02:00
Spirtix
af5007e3b7
initial code release
2023-09-02 22:52:48 +02:00