@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 another problem on linux, give me a shout as C# apps should be the only issue.
Options in-regards to C# apps
A
- Does your linux box have wine installed ?
- Try and launch pyBEscanner/tools/rcon/rcon_kick.exe + rcon_reloadbans.exe via wine...
- wine pyBEscanner/tools/rcon/rcon_reloadbans.exe <ip> <port> <password>
- wine pyBEscanner/tools/rcon/rcon_kick.exe --ip=<ip> --port=<port> --password=<password> --file=<textfile with player name to kick inside it>
B
- Does your linux box have mono installed ?
- Use Mono to recompile rcon_kick.exe + rcon_reloadbans.exe + launch via mono.
- Source code is included or links to it under tools/rcon/src/
Then it is just a simple matter of altering modules/rcon_cscript.pl to call wine / mono when launching the apps.
Once i know which way actually works... takes just afew seconds to alter the file.
-----------------
-----------------
pyBEscanner its a log parser so it needs access to the log files + ban files etc....
So u need to ideally run it on your on the same machine.
Or as shinkicker has pointed out u need to put the log files onto a network file sharing.
U will prob want to disable server logs scanning the expermential option in servers.ini, to reduce bandwidth usage.
Otherwise pyBEscanner will end up reading the server console.log + rpt logs up to 5-6 times a minute. And if u don't rotate your logs could end up eating abit of your servers bandwidth.
edit:- Was late last night, i assumed u had a managed server with only ftp access at best