15 Commits

Author SHA1 Message Date
1edbbde74c rework `BanCommand` to take in a user id of someone in the room instead of a full guid
edit comment at ``ApiUrl`` in appsettings.json
2025-03-02 15:17:55 -08:00
e1c19b792c require authentication
send ``SMF`` if chat ban is detected
2025-02-27 18:57:30 -08:00
Hipposgrumm
158ac4ee21
Support for Math Blaster Ambassador Funzones (#5)
Added ambassador support (for Math Blaster).
Tons of config options too.

* Moved ambassador room controlling to seperate class.
* More changes to appease the Pull Request.
2024-12-30 10:54:53 +01: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
7321b95821 room alerts configuration via appsettings.json
thanks to HaiFire for alert config for SS
2024-08-12 15:39:40 +00:00
Robert Paciorek
7288957a78 add EventName settings variable 2024-04-10 20:47:37 +00:00
Robert Paciorek
dcb0644af4 add Optional Authentication mode
this allow run managment command (after authentication) on open mmo servers (with player from external api servers)
2024-04-09 16:53:17 +00:00
Robert Paciorek
146b366e44 fix Public Message, add option to disable Events
- Position info and Boxes on races works (thanks to Public Message fix)
2024-04-07 15:42:25 +02:00
Robert Paciorek
d0c1839b11 use async handlers, add delay in PingHandler
client do NOT like ping < 16ms (considers it to be zero and this disables updates to other players' positions) ... so add some delay in PNG handler
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
Robert Paciorek
08b74957a8 use MMOServer in appsettings.json for config
and improved run.sh
2024-03-28 10:40:54 +00:00
Robert Paciorek
fa0870784a add run.sh/bat, simplify/update docker config, ...
- add run.sh and run.bat
- change docker config
  - by default include source in docker image for simple debug (can be disabled via uncoment section in Dockerfile)
  - add docker-compose.yml
- change default time to start first battle event after server start (login first player) to 3 minutes
2024-03-19 20:45:56 +00:00
Robert Paciorek
aa373cd2a9 support for Thunder Run Racing 2024-03-01 02:42:13 +00:00
Robert Paciorek
fb2596d3be add config options: ListenIP, AllowChaos, ...
and FirstEventTimer
2024-03-01 02:10:28 +00:00
Robert Paciorek
7a8565c3b2 add sample config file (with default values) 2024-02-18 00:26:59 +00:00