23 Commits

Author SHA1 Message Date
Robert Paciorek
97ce6fdd06 updates related to chat moderation
* getting viking ID from API
* distinction between VikingName and DisplayName (+ fix typo)
* set DisplayName based on SUV
* support for names with spaces in tempmute command
* list of all clients in Server (for future usage in plugins)

partially based on PR7

Co-authored-by: Hipposgrumm <hipposgrumm@gmail.com>
2025-06-24 18:56:46 +00:00
Robert Paciorek
783d02d4b2 exploits protection bugfixes 2025-01-04 22:33:25 +00:00
Hipposgrumm
c06cfb4d17
Support for Eat My Dust (#4)
* Support for Eat My Dust
Zombie Alert manager is stubbed.
Added helpers to allow for weapon MMO.
PlayerData for Eat My Dust

* Zombie Alert Added
* Fix Zombie Alert Timing
* Honestly should probably catch this exception [null room in PM handler]. I foresee it occurring very commonly. While it shouldn't halt the server (except in visual studio debug), it's annoying to see.
2024-12-29 17:05:32 +01:00
Robert Paciorek
0f161d899c fixes for SuperSecret
- added logout handler
- support for api 0.x (MID as string)
- support for using SUV insted of SPV
- use zoneName from login request when no roomName in join room request
2024-04-22 02:48:37 +00:00
Spirtix
90457b6c78 chat commands 2024-04-07 15:42:36 +02:00
Spirtix
854d1c0b0a management commands 2024-04-07 15:42:28 +02:00
Robert Paciorek
8ca7b51161 rework PlayerData, SUV and SPV handlers 2024-04-07 15:42:25 +02:00
Robert Paciorek
04b906b21c add "JO" handler, fix "NT" value, support for WoJS
- add "JO" handler (private room join, like farm)
- "NT" param should be Unix timestamp in milliseconds
- "MBF" is not used by some games (e.g. WoJS)
2024-04-07 15:42:25 +02:00
Spirtix
a03f6b8dc0 user authentication 2024-04-07 15:42:21 +02: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
c909d07462 code quality fixes 2024-03-02 11:29:40 +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
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
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
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
912a022476 patch baby dragon exploit 2023-09-11 18:52:15 +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
Spirtix
af5007e3b7 initial code release 2023-09-02 22:52:48 +02:00