*** edits and updates at the end of the post, please skip to...
Hello everyone,
First up, apologies. I've had a job interviews/been away/life. At the same time while talking with people in the know, or those with more creative ideas than sense, I have been drawn in many directions and pursued most. And ultimately come back to where I started.
Thats all very nice nick. what do I care?
Well I've made an app, initially for windows, but very easily tweakable for linux (and for all you *nix fans the posix app will inherintly have a useful feature that windows just cannot do without threading).
So whats it do?
This first apps funtion is to connect to a server and kick players, and then ban them. Based on a number of strings that the user can designate in an ini file.
Why?
Well the primary motivation was that *** Soldat.... (you know the rest I hope). To stop people using it in any server. Granted michael will hopefully iron that feister out come next version. But this infant application begins to offer some control to admins everywhere. For instance should you dislike a player you can pervent him from playing, or using his name at least.
Come some useful release stage, this app can offer the sort of feature like admin name protection based on ip or minplayers (adding bots if less than a user designated amount in a server).
Please by all means post suggestions for such a 'listening' application in this thread.
The final code shall be reviewed and verified by clanplanet (hopefully), so as to install an element of trust. It shall not be out there to get you, or to gather information that can harm you. It is being made with good intentions. But it is up to you to test it and use it.
But my clan ran server already has a stats gatherer....
This app does not gather stats. Plus either they are not made in c++, more likely php i guess, or are not public domain. I don't charge anything for what I know ( unless like mikey i've made a game ;p ), and i do not wish to talk down to people because i know something they do not regardless of age. As such, i shall release the souce code when finished, michal willing. Maybe you can modify it or make some use of it, or just learn from what it does. I'm not gonna say its perfect, as it sure aint.
Development Stage
The code currently logs in to a server based on information given by either command line arguments (primary), or from an ini file if no arguments are given.
It can then parse packets, currently:
logs information on players in the server - but lacks a solid player indexing method currently, but can be made to work for a first version. which i hope to have done in a few days.
But, primarily, it is stable for an indefinate amount of time across all windows platforms.
EDIT
i have a design decision, should the listener check if a piece of speech contains an illegal phrase, or if the speech in its entirity IS the phrase?
eg
'potatoes' is a banned phrase
[Major] potatoes are floppy
he gets banned, if i ban on his speech containing the phrases criteria, but as it doesnt match exactly, he wouldnt be banned if i did it by exact matching. duh me.
Hello everyone,
First up, apologies. I've had a job interviews/been away/life. At the same time while talking with people in the know, or those with more creative ideas than sense, I have been drawn in many directions and pursued most. And ultimately come back to where I started.
Thats all very nice nick. what do I care?
Well I've made an app, initially for windows, but very easily tweakable for linux (and for all you *nix fans the posix app will inherintly have a useful feature that windows just cannot do without threading).
So whats it do?
This first apps funtion is to connect to a server and kick players, and then ban them. Based on a number of strings that the user can designate in an ini file.
Why?
Well the primary motivation was that *** Soldat.... (you know the rest I hope). To stop people using it in any server. Granted michael will hopefully iron that feister out come next version. But this infant application begins to offer some control to admins everywhere. For instance should you dislike a player you can pervent him from playing, or using his name at least.
Come some useful release stage, this app can offer the sort of feature like admin name protection based on ip or minplayers (adding bots if less than a user designated amount in a server).
Please by all means post suggestions for such a 'listening' application in this thread.
The final code shall be reviewed and verified by clanplanet (hopefully), so as to install an element of trust. It shall not be out there to get you, or to gather information that can harm you. It is being made with good intentions. But it is up to you to test it and use it.
But my clan ran server already has a stats gatherer....
This app does not gather stats. Plus either they are not made in c++, more likely php i guess, or are not public domain. I don't charge anything for what I know ( unless like mikey i've made a game ;p ), and i do not wish to talk down to people because i know something they do not regardless of age. As such, i shall release the souce code when finished, michal willing. Maybe you can modify it or make some use of it, or just learn from what it does. I'm not gonna say its perfect, as it sure aint.
Development Stage
The code currently logs in to a server based on information given by either command line arguments (primary), or from an ini file if no arguments are given.
It can then parse packets, currently:
logs information on players in the server - but lacks a solid player indexing method currently, but can be made to work for a first version. which i hope to have done in a few days.
But, primarily, it is stable for an indefinate amount of time across all windows platforms.
EDIT
i have a design decision, should the listener check if a piece of speech contains an illegal phrase, or if the speech in its entirity IS the phrase?
eg
'potatoes' is a banned phrase
[Major] potatoes are floppy
he gets banned, if i ban on his speech containing the phrases criteria, but as it doesnt match exactly, he wouldnt be banned if i did it by exact matching. duh me.