Thx for the feedback...
Looks like mono should work out...
Have a new commit on github with some changes...
Give me a shout if it works or doesn't for u....
I might bug u in the future how u got it to run on linux, i gave up on that awhile ago, just ended up payin extra for win os :(...
The option in servers.ini is called Scan Server Logs, didn't want to confuse the issue more :P
Nothing as yet filters wise
It just reads line by line, adds to a backup file.
Checks if the line = chat + logs to a seperate log file -- chat-logs.txt
Saves its current position in the text file...
@helldesign
There is only 1 stumbling block on linux atm.
Its the C# apps for connecting to server rcon...
Besides that pyBEscanner runs the exact same on a windows machine / linux machine...
Just requires python 2.7 (which your linux machine will prob have installed anyways).
If u encounter...
It won't work with servers u don't have access to.
pyBEscanner needs access to the server logs themselves, u could in theory have an ftp script to constantly download (+delete) the battleye logs + upload the bans files.
But u really should just check dayz gotcha...
pyBEscanner is made to...
Yes that will whitelist the entry...
In dayz-default\setpos.whitelist u have the entry
(?:s|S)hot
It will whitelist the entries shot/Shot, normal dayz entries during a fight, i assume it has something todo with lag + clients desynced abit.
----------------------
----------------------
All...
pyBEscanner/logs
The directorys are divided up by server / date
Normal Logs -- unedited, normal battleye logs
Action Logs -- log extracts that caused the banned / kicked i.e *-bans.txt *-kicks.txt
Spam Logs -- log extracts that triggered a spam rule *-spam.txt
Unknown Logs -- log entries...
Edit:-
<guid> -1 17.01.2013 16:15:09: scriptkiddieon Dayz-2017
<ip-address> -1 17.01.2013 16:15:09: scriptkiddie on Dayz-2017
If thats what is in your bans.txt..
Thats just a GUID ban + IP ban, they are basicly 2 different bans for same person.
So they need to be on seperate lines
Theres an...
Pretty much as k4n30 says...
The Bans Directory is just if u are using multiple servers + have your bans.txt symlinked togethered.
This way if u configure it, pyBEscanner knows it just needs to monitor 1 bans.txt file for changes.
-------------------
-------------------
Lets say u are...
Note in regards to using multple filters & spam rules.
If u have the exact same regrex rule in multiple spam filters
The last one regrex expression overrides the previous ones
For Example
Filters setting in servers.ini = A, B
Filters A
4 1 BAN .
5 8 BAN ..
Filters B
10 10 BAN ..
End...
Anyway i removed it from the github....
Very simple its a regex rule, someone else figure it out...
Someone else can figure it out as i have mentioned i no longer have any dayz servers to test this out on...
U can always use the following when testing out a spam rule...
That way it only logs...
And it is fixed...
Typo was in loading rules from spam filters
Plz don't submit, filters that aren't tested.
Like i said before, have closed my dayz servers...
Otherwise i just have to leave this app alone, for someone else to maintain thx
To clarify different maps while have a different longitude value set.
Arma is after a miltary sim first...
So basicl if u made a map who location is meant to be in ireland for example, and u set the maps longitude correctly.
Then if u ran a mission / map with the server date set as jan 1st, it...
1) Don't link to hacking threads...
2) Unless there is something in your battleye logs, its not possible to pyBEscanner to detect it...
i.e look @ your unknown logs see if there is anything suspcious & add it to your ban / kick filters
The sun rise / set is times is worked based from the maps longitude value & what date it is
Best bet is to extract the map bpo's find the config file with the longitude setting.
Then try the out the longitude value out out the app...
Seriously man, pyBEscanner is just a log parser with regrex filters...
It in no-way can interfer with your server package
Killmsgs dont work if your server is lagging i.e the fps = low
Scan Log -> White List Filter -> Kick List Filter -> Ban List Filter -> (unknown log files)
Scan Log -> Spam List Filters
Spam List are processed seperate from the normal filters, this way u can ban someone from spamming an legit item in createvehicle.log for example
Also the very lastest...
Debug code was just leftover from working on the parser + spam detection....
No need for it anymore & it was really good at filling up your harddrive in a matter of seconds :)
Anyway another commit should be fixed now, give it a shot.
There is also a debug print statement showing the path it...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.