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
linmeideli
cf1026a0e6
Marketplace Update
2026-05-23 18:49:03 +08:00
linmeideli
6482d92ea9
GameDataTo
2026-05-23 17:55:21 +08:00
linmeideli
c52c19550d
Narrator Update
2026-05-23 17:44:21 +08:00
linmeideli
aa530232e4
Langauge fix & Docker
2026-05-23 17:20:41 +08:00
linmeideli
f7cb958c22
Trun /command into $command to support HostOnly Mod
2026-05-23 10:43:20 +08:00
linmeideli
301bb564a5
Built in Log System
2026-05-23 09:14:50 +08:00
linmeideli
73e6749650
build-in log
2026-05-23 00:58:57 +08:00
linmeideli
44faf5456f
update plugin
2026-05-23 00:34:02 +08:00
linmeideli
2f3919e107
fix welcome
2026-05-23 00:30:26 +08:00
linmeideli
bddd347587
Plagan apdata
2026-05-22 23:42:31 +08:00
linmeideli
2c05cdd8dd
Plugins Update
2026-05-22 23:19:40 +08:00
linmeideli
3fbb92d260
Host Only Mod Command Support
...
When I was testing TONX, I found this issue
2026-05-22 22:07:58 +08:00