Commit Graph

71 Commits

Author SHA1 Message Date
Skillet
badab066d3 attempt to fix weird squadjs condition, also disable posting to squadjs api. 2023-12-24 15:49:41 -05:00
Skillet
9622c7f49a attempt to fix weird squadjs condition, also disable posting to squadjs api. 2023-12-24 15:04:09 -05:00
Skillet
37840198fc attempt to fix weird squadjs condition, also disable posting to squadjs api. 2023-12-24 13:09:46 -05:00
Skillet
19b335b3bc Merge remote-tracking branch 'davidrepos/eos-integration' 2023-12-13 11:57:07 -05:00
Fantino Davide
bfe3ceb436 chore: removed console.log 2023-12-13 14:04:20 +01:00
Skillet
cb11120d7c Merge remote-tracking branch 'davidrepos/eos-integration'
# Conflicts:
#	squad-server/index.js
#	squad-server/log-parser/index.js
#	squad-server/log-parser/player-disconnected.js
#	squad-server/log-parser/player-possess.js
#	squad-server/rcon.js
2023-12-12 16:35:54 -05:00
Fantino Davide
978ad35b3a refactor: updated log parsers for Squad V7 2023-12-12 02:55:51 +01:00
Fantino Davide
4b0ee2023f feat: updated log-parser with matching regex and new connection sequence 2023-11-06 23:06:01 +01:00
Skillet
d4313a5256 update squadjs 2023-11-01 21:55:41 -04:00
Marek
59f011bc2f
Update player-disconnected.js 2023-11-01 20:52:09 -05:00
Marek
1968035cd9
Update player-disconnected.js 2023-11-01 19:03:35 -05:00
Marek
b769431079
Merge branch 'master' into player-disconnected-close 2023-11-01 15:28:51 -05:00
Skillet
c29065e1d4 Merge remote-tracking branch 'origin/master' 2023-05-20 21:18:50 -04:00
Skillet
0f582c292d update 2023-05-20 21:18:16 -04:00
Skillet
39a3cf3035 Merge remote-tracking branch 'upstream/master'
# Conflicts:
#	squad-server/log-parser/player-possess.js
2023-05-20 21:16:59 -04:00
Data Brezack
f71088e130
Add Pawn To OnPossess 2023-05-13 12:55:17 -04:00
Skillet
80e1171102
Update BadPlayerMovement.js 2023-05-11 12:37:29 -04:00
Skillet
ffa70f3682
Update BadPlayerMovement.js 2023-05-09 22:12:46 -04:00
Skillet
18783d95e5 initial attempt at auto finding cheaters.
for explosion attacks and remote action cheats
2023-04-27 08:19:04 -04:00
Skillet
70e2be8c51 Use RoundEnd event for DBlog 2023-04-14 23:45:11 -04:00
Skillet
61f502e15c
Update round-tickets.js 2023-02-26 07:09:21 -05:00
Skillet
56fd047411
use round-tickets to catch missing round won events 2023-02-26 04:45:49 -05:00
Skillet
6f162c5d63
fix Player disconnect regex 2023-02-17 08:03:28 -05:00
ect0s
7b23e710e6 Change from Unet:close to Uchannel:close
In certain cases we do not much Unetclosed or it is missing from the log, however channel seams to always be called
2023-02-17 05:52:45 -05:00
ect0s
616982927b rename steamid-connected to client-login, roll forward to master
Resolve conflict with master

Change steamid-connected to client-login for consistent naming
2023-01-02 23:27:12 -05:00
ect0s
4233213acd Merge remote-tracking branch 'upstream/master' into LogParser-Sessions 2023-01-02 23:24:13 -05:00
Thomas Smyth
b5c60ea9cf
Merge branch 'master' into SqCreationRCON 2023-01-02 19:01:09 +00:00
ect0s
6cce309bea Roll foward 2023-01-01 19:25:02 -05:00
Marek
17a7c269a7
Merge branch 'master' into LogParser-Sessions 2022-12-28 18:12:23 -06:00
Marek
16b0803149
Merge branch 'master' into LogTickets 2022-12-28 17:16:08 -06:00
Sentennial
0db79ad231 fix for player-damaged and player-died as well 2022-12-27 22:27:15 -06:00
Sentennial
48d0445925 Adjust regex to capture wounds by PLA weapons. 2022-12-27 22:12:02 -06:00
ect0s
1301c227f2 Move events to eventstore.sessions for cleanup 2022-11-09 20:26:04 -05:00
ect0s
49809169b8 Player Connection/Disconnection Flow. cleareventStore caller
pending connection destroyed: error path for clients that fail to connect, required to cleanup connection state in this error case.

client-connected: Supersedes steamid connected, use base unreal engine client flow. Removes dependancy on EAC (broken as of squad 3.4). First step in resolving a new client connection. this gets us a connection id, steamid.

client-login: 2nd step in player connected flow, this setups the steamid into eventstore.steamid-connected.

playercontroller connected: gets us player controller. used in player connected flow.

player-connected: update to use new eventStore layout, now all players should always have suffix,steamid,controller. These are now also cached within the logparser for lookup. last step in player connected flow.

player-disconnected: uses new eventStore layout, marks players in eventStore.disconnected but doesn't remove cached players till map change; may be needed in cases with delayed logs, needs further testing. Broken as of Squad 3.4 due to EAC changes

steamid-connected: Removed in favor of client-connected, no longer works as of squad 3.4 due to EAC changes.
2022-11-09 20:20:50 -05:00
ect0s
49127ca404 Add time 2022-09-28 23:00:55 -04:00
ect0s
3f3be7c027 Add round-tickets and round-ended events; discord-roundended plugin
Adds round-tickets regex to logparser; this will fire when the server prints new log lines related to tickets and factions.

Adds round-ended regex to log parser and event; this event forwards round tickets where we have both a winner and a loser to the main server object.

discord-roundended: This plugin is similar but functionally different from round winner, due to cases where the server experiences a draw.
2022-09-28 21:11:11 -04:00
IgnisAlienus
c40b24f9d5 Updating SCBL references to CBL - Community Ban List 2022-06-28 10:00:52 -07:00
ect0s
b9f5766cc9 Remove Squad Created from LogParser
Remove LogParser event Squad Created
2022-06-04 10:57:28 -04:00
ect0s
a2348c6bd1 Squad Commits, Robust new Game Regex
Attempt at more Robust Regex

This regex searches for all the current information we get via the NewGame event, but with a few patterns that search deeper/different folder structures.

Appears to work on all base game content and mods that I have tested, however, mods may capture garbage information inside of mapClassname.

This will also fail if a modder puts no folders between the root of their project and their layers

/mymod/mymap

vs

/mymod/afolder/mymap

afolder would end up being the mapClassname.

https://regex101.com/r/e0Ui0K/1
2021-11-26 15:01:10 -05:00
ect0s
5387da16bb Fixed SquadName/SquadID properties 2021-06-25 18:04:45 -04:00
ect0s
eb714ecad3 Added 'SQUAD_CREATED' log rule
Initial Attempt at parsing Squad Created Log line.
2021-06-25 12:39:37 -04:00
wiilover22
eab39b20ab Fix player disconnection event. 2021-04-07 18:07:03 -04:00
wiilover22
6ea5bcb20d Fixed regex for steamid-connected 2021-04-07 12:31:32 -04:00
Thomas Smyth
996418052d ESLint & README Generation 2021-03-05 17:32:31 +00:00
Dusan Milutinovic
1a9f1b04da
Update player-connected.js 2021-03-02 20:30:22 +01:00
Dusan Milutinovic
ef02ec76ba
Update player-disconnected.js 2021-03-02 20:30:09 +01:00
Dusan Milutinovic
0e7bc2fc91 Fixed bug #148. Added PLAYER_DISCONNECTED event 2021-03-02 00:05:46 +01:00
Thomas Smyth
19f5b8f879 Rename deployable take damage event 2021-02-03 23:30:54 +00:00
Thomas Smyth
28540fce26 Add deployable take damage event 2021-02-03 22:31:38 +00:00
Thomas Smyth
baf07a79b6 Refactor log parser 2020-12-10 20:46:29 +00:00