Commit Graph
69 Commits
Author SHA1 Message Date
linmeideli 96e809a5b8 fix TitleApiMiddleware DI resolution 2026-08-01 14:57:36 +08:00
linmeideli 3f8a8139fc Add random tag support to Welcome plugin 2026-08-01 14:49:54 +08:00
linmeideli c31cb0244c add missing logo for nuget pack 2026-08-01 00:20:26 +08:00
linmeideli 81e74e7d48 fix lock files 2026-08-01 00:12:53 +08:00
linmeideli e44efc79c2 Enhanced Titles & Welcome Plugins with Anti-Cheat 2026-08-01 00:03:03 +08:00
linmeideli 0a5e3b3173 Support Starlight HPLP 2026-07-09 15:30:27 +08:00
linmeideli 24eb5d3371 Update Webhook 2026-07-09 13:22:26 +08:00
linmeideli 04059279f6 fix Admin Panel 2026-07-04 14:23:23 +08:00
linmeideli 354bc1757d 丨 & Plugin Update 2026-07-04 14:18:51 +08:00
linmeideli 0e70cafd23 Enhanced Log Output Style 2026-07-04 14:14:21 +08:00
linmeideli 6248d3c0cc Admin Client Details Add 2026-07-04 13:41:21 +08:00
linmeideli 7dfcec19cf Change Log out pit style 2026-07-04 12:41:08 +08:00
linmeideli 6ee0a117ce Regular code style 2026-07-04 12:11:26 +08:00
Christina 0c53abb950 Merge pull request #1 from Empostor/fd-fix
Fd fix
2026-07-04 10:56:39 +08:00
FangkuaiYa b4d259688f Modify log format
Thank you for downloading the log from QQ, I don't know where to find it
Thank you for selling NikoCat233 for 180
Thank you for betraying us
2026-06-28 22:56:39 +08:00
FangkuaiYa a575991eaa Change File construction 2026-06-28 22:04:14 +08:00
FangkuaiYa 2ff57d7432 Fix admin ban Ip 2026-06-28 21:55:23 +08:00
FangkuaiYa ca80b42b3f ▎ Dynamic UDP port allocation for TCP/UDP identity matching
▎
  ▎ On HTTP authentication (POST /api/user), the server allocates a unique UDP port from a configurable pool
  ▎ (DeltaPortStart–DeltaPortEnd). The port acts as a nonce — when the client connects via UDP to that specific port,
  ▎ the server matches the connection to the authenticated PUID and FriendCode. This replaces unreliable IP-based
  ▎ matching, especially for players behind NAT/CGNAT.
  ▎
  ▎ - PortPoolService — thread-safe port pool with 5-minute auto-recycle if no connection arrives
  ▎ - IDeltaListenerManager — starts/stops UDP listeners on allocated ports (implemented by Matchmaker)
  ▎ - IFirewallService — UFW / firewalld / noop backends that automatically open/close firewall rules for allocated
  ▎ ports
  ▎ - Falls back to IP-based matching when the pool is exhausted or the feature is disabled (DeltaPortStart: 0)
  ▎ - TokenController returns both Port and Hash (matchmakerToken) to the client in the auth response
2026-06-28 14:51:39 +08:00
linmeideli c3df40c96c Admin 2026-06-27 20:07:10 +08:00
linmeideli 5f0eea099e Kick Optional Reason 2026-06-13 10:43:03 +08:00
linmeideli 64f4e383ed Ci fix 2026-06-13 10:10:55 +08:00
linmeideli d7d16f25c4 Merge branch 'main' of https://github.com/Empostor/Empostor 2026-06-13 09:49:46 +08:00
Fang-Kaui dbd542b167 Webhook & Kick Reason update & Fix 2026-06-13 09:49:30 +08:00
Fang-Kaui c4fd3de508 Fix duplicate GameVersion and update to 17.4
Removed duplicate GameVersion entry and updated version.
2026-06-06 16:29:55 +08:00
Fang-Kaui 198e335899 Fix game version order in CompatibilityManager 2026-06-06 15:42:25 +08:00
Fang-Kaui 2bfa4993c6 Add new game version for compatibility 2026-06-06 13:20:17 +08:00
linmeideli dba647ea13 fix LastConnect fuction always first time 2026-05-28 20:49:59 +08:00
linmeideli 6527e2e292 Ume & Relay Api Add 2026-05-28 20:20:44 +08:00
linmeideli d763ecd8c5 Note Update 2026-05-28 12:15:50 +08:00
linmeideli a2cc5a1825 Player? failauth# to support niko feedback form 2026-05-27 22:13:10 +08:00
linmeideli 87d4f9be4a EOS Token Log delete 2026-05-27 22:07:00 +08:00
linmeideli eccef7fe71 PlayerConnectStore transform to Api, fix Welcome plugin 2026-05-27 22:03:55 +08:00
linmeideli db2804f9a2 Add Niko Api Auth 2026-05-27 21:55:03 +08:00
linmeideli b2d9a179b6 Plugin fix and update 2026-05-27 19:45:29 +08:00
linmeideli 8cb23cb15a Bump version to 2.0.0 2026-05-23 23:55:55 +08:00
linmeideli 83c244f010 icon change 2026-05-23 23:41:17 +08:00
linmeideli 33b30edd14 Fix CI: change target from Test to Build 2026-05-23 23:36:42 +08:00
linmeideli 7b8b62869b Fix build.cake: remove missing Test and Replay projects 2026-05-23 23:31:45 +08:00
linmeideli cc31ef23c0 Fix CI: remove missing Replay task, add checkout token 2026-05-23 23:27:47 +08:00
linmeideli 47d59a421d Fix CI checkout authentication 2026-05-23 23:22:31 +08:00
linmeideli 09850eac56 Add GitHub Actions CI workflow 2026-05-23 22:59:25 +08:00
linmeideli 078da1906c Update Plugin(When I submit it??) 2026-05-23 22:41:31 +08:00
linmeideli ab6f1d01dc wth upper... 2026-05-23 21:10:29 +08:00
linmeideli f470c070bc fix pending message 2026-05-23 21:04:52 +08:00
linmeideli 3681f5f9a5 wtfk plugin(s) 2026-05-23 20:42:07 +08:00
linmeideli 5ee0625ba8 error url 2026-05-23 20:40:46 +08:00
linmeideli cb168794a8 plugin update 2026-05-23 20:37:02 +08:00
linmeideli 0b748eb200 Command Description 2026-05-23 20:26:35 +08:00
linmeideli f94c0e052c Translate Interface 2026-05-23 20:15:22 +08:00
linmeideli 77e3030dc0 Narrator Fix 2026-05-23 19:04:29 +08:00