80 Commits

Author SHA1 Message Date
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
fb2596d3be add config options: ListenIP, AllowChaos, ...
and FirstEventTimer
2024-03-01 02:10:28 +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
5c6f39c800 add AddWithType, Param, VlElement to NetworkArray
also:
* replace StringParam, IntParam and DoubleParam by generic Param<T>() method
* use VlElement<T>() to build vl packets for World Event
2024-02-28 00:58:47 +00:00
Robert Paciorek
18ff27f8e7 calculate next event time based on the start time
... of current event (not the end time of current event)
2024-02-27 06:27:09 +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
7a8565c3b2 add sample config file (with default values) 2024-02-18 00:26:59 +00:00
Spirtix
7c504bb80a support for server configuration 2024-02-17 21:45:01 +01:00
Robert Paciorek
31420034ff fix chat announcement before event 2024-01-31 17:48:56 +01:00
Robert Paciorek
245fd2237a bugfix userdata == "1" also mean "mounted" 2024-01-26 20:04:14 +01:00
Robert Paciorek
3f49b895b9 change baby dragon exploit approach
- fix invalid FP insted of disconnect
2024-01-26 20:04:14 +01:00
Robert Paciorek
89191a53ff add check for mount state in FP data 2024-01-26 20:04:14 +01:00
Robert Paciorek
da480497af adjust event start time 2024-01-26 19:56:36 +01:00
Robert Paciorek
9978303231 add support for end event from timer 2024-01-26 19:56:36 +01:00
Robert Paciorek
21045494f6 fix event end behaviour 2024-01-26 19:56:36 +01:00
Robert Paciorek
b58f01d101 rework pre-battle timer (notificartion) 2024-01-26 19:56:36 +01:00
Robert Paciorek
37d23af369 fix event management logic 2024-01-26 19:56:36 +01:00
Robert Paciorek
7cc20ae3bb support for "WorldEvents" (ship battle) 2024-01-26 19:56:36 +01:00
Robert Paciorek
045a413998 add PlayerData variables descriptions 2024-01-05 21:09:06 +01:00
Spirtix
1c74ede17a change baby dragon exploit condition 2023-09-18 21:10:36 +02:00
Spirtix
7a1d18bb86 user event position variable 2023-09-12 14:11:18 +02:00
Spirtix
912a022476 patch baby dragon exploit 2023-09-11 18:52:15 +02:00
Spirtix
30cbc54eca more fixes 2023-09-09 23:28:19 +02: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
Alan Moon
68e0f7a723
Add Basic Docker Support (#1)
* Add Basic Docker Support

* Docker: forward port 9933

---------

Co-authored-by: Spirtix <michal.prazak1@gmail.com>
2023-09-04 20:24:39 +02:00
Spirtix
af5007e3b7 initial code release 2023-09-02 22:52:48 +02:00
Spirtix
77bdcbc6c9
Initial commit 2023-09-02 22:18:16 +02:00